9 #ifdef epicsExportSharedSymbols 10 # define ntmatrixEpicsExportSharedSymbols 11 # undef epicsExportSharedSymbols 16 #ifdef ntmatrixEpicsExportSharedSymbols 17 # define epicsExportSharedSymbols 18 # undef ntmatrixEpicsExportSharedSymbols 26 namespace epics {
namespace nt {
41 public std::tr1::enable_shared_from_this<NTMatrixBuilder>
50 shared_pointer addDim();
56 shared_pointer addDescriptor();
62 shared_pointer addAlarm();
68 shared_pointer addTimeStamp();
74 shared_pointer addDisplay();
120 friend class ::epics::nt::NTMatrix;
139 static const std::string
URI;
200 static bool isCompatible(
212 static bool isCompatible(
230 static NTMatrixBuilderPtr createBuilder();
std::tr1::shared_ptr< PVIntArray > PVIntArrayPtr
Interface for in-line creating of NTMatrix.
Convenience Class for NTMatrix.
TODO only here because of the Lockable.
std::tr1::shared_ptr< const Structure > StructureConstPtr
Mark external symbols and entry points for shared libraries.
std::tr1::shared_ptr< NTMatrix > NTMatrixPtr
#define POINTER_DEFINITIONS(clazz)
Methods for accessing a timeStamp structure.
Methods for accessing an alarm structure.
std::vector< FieldConstPtr > FieldConstPtrArray
std::tr1::shared_ptr< const Field > FieldConstPtr
static const std::string URI
std::tr1::shared_ptr< PVStructure > PVStructurePtr
std::tr1::shared_ptr< PVString > PVStringPtr
std::tr1::shared_ptr< detail::NTMatrixBuilder > NTMatrixBuilderPtr
std::vector< std::string > StringArray
Methods for accessing an display structure.
std::tr1::shared_ptr< PVDoubleArray > PVDoubleArrayPtr