AcsBulkdata::ACS_Write_Guard

NAME
SYNOPSIS
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
Author

NAME

AcsBulkdata::ACS_Write_Guard −

SYNOPSIS

#include <bulkDataDistributer.h>

Public Member Functions

ACS_Write_Guard (T &l, int &ret)

ACS_Write_Guard (T *l, int &ret)

void take_ownership ()

~ACS_Write_Guard ()

void release ()

Protected Attributes

bool ownership_

int ret_

T * lock_

template<class T> class AcsBulkdata::ACS_Write_Guard< T >

Constructor & Destructor Documentation

template<class T > AcsBulkdata::ACS_Write_Guard< T >::ACS_Write_Guard (T & l, int & ret) [inline]

References AcsBulkdata::ACS_Write_Guard< T >::lock_, AcsBulkdata::ACS_Write_Guard< T >::ownership_, and AcsBulkdata::ACS_Write_Guard< T >::ret_.

template<class T > AcsBulkdata::ACS_Write_Guard< T >::ACS_Write_Guard (T * l, int & ret) [inline]

References AcsBulkdata::ACS_Write_Guard< T >::lock_, AcsBulkdata::ACS_Write_Guard< T >::ownership_, and AcsBulkdata::ACS_Write_Guard< T >::ret_.

template<class T > AcsBulkdata::ACS_Write_Guard< T >::~ACS_Write_Guard () [inline]

References AcsBulkdata::ACS_Write_Guard< T >::lock_, AcsBulkdata::ACS_Write_Guard< T >::ownership_, and AcsBulkdata::ACS_Write_Guard< T >::release().

Member Function Documentation

template<class T > void AcsBulkdata::ACS_Write_Guard< T >::release () [inline]

References AcsBulkdata::ACS_Write_Guard< T >::lock_, and AcsBulkdata::ACS_Write_Guard< T >::ret_.

Referenced by AcsBulkdata::ACS_Write_Guard< T >::~ACS_Write_Guard().

template<class T > void AcsBulkdata::ACS_Write_Guard< T >::take_ownership () [inline]

References AcsBulkdata::ACS_Write_Guard< T >::ownership_.

Member Data Documentation

template<class T > T* AcsBulkdata::ACS_Write_Guard< T >::lock_ [protected]

Referenced by AcsBulkdata::ACS_Write_Guard< T >::ACS_Write_Guard(), AcsBulkdata::ACS_Write_Guard< T >::release(), and AcsBulkdata::ACS_Write_Guard< T >::~ACS_Write_Guard().

template<class T > bool AcsBulkdata::ACS_Write_Guard< T >::ownership_ [protected]

Referenced by AcsBulkdata::ACS_Write_Guard< T >::ACS_Write_Guard(), AcsBulkdata::ACS_Write_Guard< T >::take_ownership(), and AcsBulkdata::ACS_Write_Guard< T >::~ACS_Write_Guard().

template<class T > int AcsBulkdata::ACS_Write_Guard< T >::ret_ [protected]

Referenced by AcsBulkdata::ACS_Write_Guard< T >::ACS_Write_Guard(), and AcsBulkdata::ACS_Write_Guard< T >::release().

Author

Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code.