ISIS Logo
NINetVar
An EPICS support module to export National Instruments Network Shared Variables as process variables
Public Member Functions | Private Attributes | List of all members
ScopedCNVData Class Reference

A CNVData item that automatically "disposes" itself. More...

Public Member Functions

 ScopedCNVData (const CNVData &d)
 
 ScopedCNVData ()
 
 ScopedCNVData (const ScopedCNVData &d)
 
CNVData * operator& ()
 
 operator CNVData * ()
 
 operator CNVData ()
 
ScopedCNVDataoperator= (const ScopedCNVData &d)
 
ScopedCNVDataoperator= (const CNVData &d)
 
void dispose ()
 
 ~ScopedCNVData ()
 

Private Attributes

CNVData m_value
 

Detailed Description

A CNVData item that automatically "disposes" itself.

Definition at line 88 of file NINetVarInterface.cpp.

Constructor & Destructor Documentation

ScopedCNVData::ScopedCNVData ( const CNVData &  d)
inline

Definition at line 92 of file NINetVarInterface.cpp.

ScopedCNVData::ScopedCNVData ( )
inline

Definition at line 93 of file NINetVarInterface.cpp.

ScopedCNVData::ScopedCNVData ( const ScopedCNVData d)
inline

Definition at line 94 of file NINetVarInterface.cpp.

ScopedCNVData::~ScopedCNVData ( )
inline

Definition at line 110 of file NINetVarInterface.cpp.

References dispose().

Member Function Documentation

void ScopedCNVData::dispose ( )
inline

Definition at line 100 of file NINetVarInterface.cpp.

References ERROR_CHECK.

Referenced by ~ScopedCNVData().

ScopedCNVData::operator CNVData ( )
inline

Definition at line 97 of file NINetVarInterface.cpp.

References m_value.

ScopedCNVData::operator CNVData * ( )
inline

Definition at line 96 of file NINetVarInterface.cpp.

References m_value.

CNVData* ScopedCNVData::operator& ( )
inline

Definition at line 95 of file NINetVarInterface.cpp.

References m_value.

ScopedCNVData& ScopedCNVData::operator= ( const ScopedCNVData d)
inline

Definition at line 98 of file NINetVarInterface.cpp.

References m_value.

ScopedCNVData& ScopedCNVData::operator= ( const CNVData &  d)
inline

Definition at line 99 of file NINetVarInterface.cpp.

Member Data Documentation

CNVData ScopedCNVData::m_value
private

Definition at line 90 of file NINetVarInterface.cpp.

Referenced by operator CNVData(), operator CNVData *(), operator&(), and operator=().


The documentation for this class was generated from the following file:
Copyright © 2013 Science and Technology Facilities Council | Generated by   doxygen 1.8.8