9 #ifdef epicsExportSharedSymbols 10 # define ntcontinuumEpicsExportSharedSymbols 11 # undef epicsExportSharedSymbols 14 #ifdef ntcontinuumEpicsExportSharedSymbols 15 # define epicsExportSharedSymbols 16 # undef ntcontinuumEpicsExportSharedSymbols 24 namespace epics {
namespace nt {
39 public std::tr1::enable_shared_from_this<NTContinuumBuilder>
48 shared_pointer addDescriptor();
54 shared_pointer addAlarm();
60 shared_pointer addTimeStamp();
81 NTContinuumPtr create();
104 friend class ::epics::nt::NTContinuum;
123 static const std::string
URI;
184 static bool isCompatible(
196 static bool isCompatible(
214 static NTContinuumBuilderPtr createBuilder();
std::tr1::shared_ptr< detail::NTContinuumBuilder > NTContinuumBuilderPtr
Convenience Class for NTContinuum.
Interface for in-line creating of NTContinuum.
static const std::string URI
TODO only here because of the Lockable.
std::tr1::shared_ptr< const Structure > StructureConstPtr
std::tr1::shared_ptr< NTContinuum > NTContinuumPtr
Mark external symbols and entry points for shared libraries.
std::tr1::shared_ptr< PVStringArray > PVStringArrayPtr
#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
std::tr1::shared_ptr< PVStructure > PVStructurePtr
std::tr1::shared_ptr< PVString > PVStringPtr
std::vector< std::string > StringArray
std::tr1::shared_ptr< PVDoubleArray > PVDoubleArrayPtr