12 #ifdef epicsExportSharedSymbols 13 # define ntndarrayEpicsExportSharedSymbols 14 # undef epicsExportSharedSymbols 20 #ifdef ntndarrayEpicsExportSharedSymbols 21 # define epicsExportSharedSymbols 22 # undef ntndarrayEpicsExportSharedSymbols 29 namespace epics {
namespace nt {
44 public std::tr1::enable_shared_from_this<NTNDArrayBuilder>
53 shared_pointer addDescriptor();
59 shared_pointer addAlarm();
65 shared_pointer addTimeStamp();
71 shared_pointer addDisplay();
92 NTNDArrayPtr create();
116 friend class ::epics::nt::NTNDArray;
133 static const std::string
URI;
194 static bool isCompatible(
205 static bool isCompatible(
223 static NTNDArrayBuilderPtr createBuilder();
std::tr1::shared_ptr< PVInt > PVIntPtr
std::tr1::shared_ptr< detail::NTNDArrayBuilder > NTNDArrayBuilderPtr
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< PVLong > PVLongPtr
std::tr1::shared_ptr< PVUnion > PVUnionPtr
#define POINTER_DEFINITIONS(clazz)
std::tr1::shared_ptr< PVStructureArray > PVStructureArrayPtr
Methods for accessing a timeStamp structure.
Methods for accessing an alarm structure.
std::vector< FieldConstPtr > FieldConstPtrArray
Interface for in-line creating of NTNDArray.
std::tr1::shared_ptr< const Field > FieldConstPtr
static const std::string URI
std::tr1::shared_ptr< PVStructure > PVStructurePtr
std::tr1::shared_ptr< NTNDArray > NTNDArrayPtr
std::tr1::shared_ptr< PVString > PVStringPtr
Convenience Class for NTNDArray.
std::vector< std::string > StringArray
Methods for accessing an display structure.