interim commit

This commit is contained in:
Marty Kraimer
2013-04-12 15:17:21 -04:00
parent d67517b405
commit 124d28d33e
7 changed files with 223 additions and 11 deletions

View File

@@ -75,14 +75,6 @@ public:
static PVRecordPtr create(
epics::pvData::String const & recordName,
epics::pvData::PVStructurePtr const & pvStructure);
/**
* The constructor.
* @param recordName The name of the record, which is also the channelName.
* @param pvStructure The top level structure.
*/
PVRecord(
epics::pvData::String const & recordName,
epics::pvData::PVStructurePtr const & pvStructure);
/**
* The Destructor. Must be virtual.
*/
@@ -227,6 +219,14 @@ public:
*/
void toString(epics::pvData::StringBuilder buf,int indentLevel);
protected:
/**
* Constructor
* @param recordName The name of the record
* @param pvStructure The top level PVStructutre
*/
PVRecord(
epics::pvData::String const & recordName,
epics::pvData::PVStructurePtr const & pvStructure);
/**
* Initializes the base class. Must be called by derived classes.
*/
@@ -281,6 +281,10 @@ public:
* Destructor.
*/
virtual ~PVRecordField();
/**
* Release any resources used
*/
virtual void destroy();
/**
* Get the parent.
* @return The parent.
@@ -377,6 +381,10 @@ public:
* Destructor.
*/
virtual ~PVRecordStructure();
/**
* Release any resources used
*/
virtual void destroy();
/**
* Get the sub fields.
* @return the array of PVRecordFieldPtr.