11 #ifdef epicsExportSharedSymbols 12 # define ntfieldEpicsExportSharedSymbols 13 # undef epicsExportSharedSymbols 24 #ifdef ntfieldEpicsExportSharedSymbols 25 # define epicsExportSharedSymbols 26 # undef ntfieldEpicsExportSharedSymbols 31 namespace epics {
namespace nt {
36 typedef std::tr1::shared_ptr<NTField>
NTFieldPtr;
54 static NTFieldPtr
get();
193 static PVNTFieldPtr
get();
255 NTFieldPtr ntstructureField;
Convenience Class for data fields of a Normative Type.
Convenience Class for NTHistogram.
Convenience Class for NTContinuum.
Convenience Class for NTEnum.
Convenience Class for NTUnion.
Convenience Class for NTMatrix.
Validation methods for NT types.
TODO only here because of the Lockable.
std::tr1::shared_ptr< const Structure > StructureConstPtr
std::tr1::shared_ptr< const StructureArray > StructureArrayConstPtr
Mark external symbols and entry points for shared libraries.
std::tr1::shared_ptr< NTField > NTFieldPtr
Convenience Class for NTAggregate.
Convenience Class for NTScalar.
std::tr1::shared_ptr< StandardField > StandardFieldPtr
std::tr1::shared_ptr< PVDataCreate > PVDataCreatePtr
std::tr1::shared_ptr< StandardPVField > StandardPVFieldPtr
std::tr1::shared_ptr< PVNTField > PVNTFieldPtr
#define POINTER_DEFINITIONS(clazz)
std::tr1::shared_ptr< PVStructureArray > PVStructureArrayPtr
std::tr1::shared_ptr< const Field > FieldConstPtr
Convenience Class for NTNDArrayAttribute.
std::tr1::shared_ptr< PVStructure > PVStructurePtr
Convenience Class for NTNDArray.
Convenience Class for NTScalarArray.
Convenience Class for NTTable.
Convenience Class for NTMultiChannel.
std::vector< std::string > StringArray
std::tr1::shared_ptr< FieldCreate > FieldCreatePtr
Convenience Class for introspection fields of a Normative Type.
Convenience Class for NTNameValue.
Convenience Class for NTScalarMultiChannel.
Convenience Class for NTAttribute.