add constructor to nttable

This commit is contained in:
Marty Kraimer
2012-11-02 08:47:02 -04:00
3 changed files with 10 additions and 0 deletions

View File

@@ -32,3 +32,6 @@ endif
INSTALL_INCLUDE = $(INSTALL_LOCATION)/include/pv
USR_INCLUDES += -I $(INSTALL_LOCATION)/include
-include $(TOP)/configure/CONFIG_SITE.local
-include $(TOP)/../CONFIG.local

View File

@@ -87,6 +87,12 @@ NTTablePtr NTTable::create(
return NTTablePtr(new NTTable(pvStructure));
}
NTTablePtr NTTable::clone(PVStructurePtr const & pv)
{
PVStructurePtr pvStructure = getPVDataCreate()->createPVStructure(pv);
return NTTablePtr(new NTTable(pvStructure));
}
NTTable::NTTable(PVStructurePtr const & pvStructure)
: pvNTTable(pvStructure),
offsetFields(1)

View File

@@ -43,6 +43,7 @@ public:
bool hasFunction,bool hasTimeStamp, bool hasAlarm,
StringArray const & valueNames,
FieldConstPtrArray const &valueFields);
static NTTablePtr clone(PVStructurePtr const &);
/**
* Destructor
*/