normativeTypesCPP
Namespaces | Classes | Typedefs | Functions
epics::nt Namespace Reference

Namespaces

 detail
 

Classes

class  NTAggregate
 Convenience Class for NTAggregate. More...
 
class  NTAttribute
 Convenience Class for NTAttribute. More...
 
class  NTContinuum
 Convenience Class for NTContinuum. More...
 
class  NTEnum
 Convenience Class for NTEnum. More...
 
class  NTField
 Convenience Class for introspection fields of a Normative Type. More...
 
class  NTHistogram
 Convenience Class for NTHistogram. More...
 
class  NTID
 Utility class for parsing a type ID that follows the NT type ID conventions. More...
 
class  NTMatrix
 Convenience Class for NTMatrix. More...
 
class  NTMultiChannel
 Convenience Class for NTMultiChannel. More...
 
class  NTNameValue
 Convenience Class for NTNameValue. More...
 
class  NTNDArray
 Convenience Class for NTNDArray. More...
 
class  NTNDArrayAttribute
 Convenience Class for NTNDArrayAttribute. More...
 
class  NTScalar
 Convenience Class for NTScalar. More...
 
class  NTScalarArray
 Convenience Class for NTScalarArray. More...
 
class  NTScalarMultiChannel
 Convenience Class for NTScalarMultiChannel. More...
 
class  NTTable
 Convenience Class for NTTable. More...
 
class  NTUnion
 Convenience Class for NTUnion. More...
 
class  NTURI
 Convenience Class for NTURI. More...
 
class  NTUtils
 Utility methods for NT types. More...
 
class  PVNTField
 Convenience Class for data fields of a Normative Type. More...
 
struct  Result
 Validation methods for NT types. More...
 

Typedefs

typedef std::tr1::shared_ptr< NTAggregateNTAggregatePtr
 
typedef std::tr1::shared_ptr< detail::NTAggregateBuilderNTAggregateBuilderPtr
 
typedef std::tr1::shared_ptr< NTAttributeNTAttributePtr
 
typedef std::tr1::shared_ptr< detail::NTAttributeBuilderNTAttributeBuilderPtr
 
typedef std::tr1::shared_ptr< NTContinuumNTContinuumPtr
 
typedef std::tr1::shared_ptr< detail::NTContinuumBuilderNTContinuumBuilderPtr
 
typedef std::tr1::shared_ptr< NTEnumNTEnumPtr
 
typedef std::tr1::shared_ptr< detail::NTEnumBuilderNTEnumBuilderPtr
 
typedef std::tr1::shared_ptr< NTFieldNTFieldPtr
 
typedef std::tr1::shared_ptr< PVNTFieldPVNTFieldPtr
 
typedef std::tr1::shared_ptr< NTHistogramNTHistogramPtr
 
typedef std::tr1::shared_ptr< detail::NTHistogramBuilderNTHistogramBuilderPtr
 
typedef std::tr1::shared_ptr< NTMatrixNTMatrixPtr
 
typedef std::tr1::shared_ptr< detail::NTMatrixBuilderNTMatrixBuilderPtr
 
typedef std::tr1::shared_ptr< NTMultiChannelNTMultiChannelPtr
 
typedef std::tr1::shared_ptr< detail::NTMultiChannelBuilderNTMultiChannelBuilderPtr
 
typedef std::tr1::shared_ptr< NTNameValueNTNameValuePtr
 
typedef std::tr1::shared_ptr< detail::NTNameValueBuilderNTNameValueBuilderPtr
 
typedef std::tr1::shared_ptr< NTNDArrayNTNDArrayPtr
 
typedef std::tr1::shared_ptr< detail::NTNDArrayBuilderNTNDArrayBuilderPtr
 
typedef std::tr1::shared_ptr< NTNDArrayAttributeNTNDArrayAttributePtr
 
typedef std::tr1::shared_ptr< detail::NTNDArrayAttributeBuilderNTNDArrayAttributeBuilderPtr
 
typedef std::tr1::shared_ptr< NTScalarNTScalarPtr
 
typedef std::tr1::shared_ptr< detail::NTScalarBuilderNTScalarBuilderPtr
 
typedef std::tr1::shared_ptr< NTScalarArrayNTScalarArrayPtr
 
typedef std::tr1::shared_ptr< detail::NTScalarArrayBuilderNTScalarArrayBuilderPtr
 
typedef std::tr1::shared_ptr< NTScalarMultiChannelNTScalarMultiChannelPtr
 
typedef std::tr1::shared_ptr< detail::NTScalarMultiChannelBuilderNTScalarMultiChannelBuilderPtr
 
typedef std::tr1::shared_ptr< NTTableNTTablePtr
 
typedef std::tr1::shared_ptr< detail::NTTableBuilderNTTableBuilderPtr
 
typedef std::tr1::shared_ptr< NTUnionNTUnionPtr
 
typedef std::tr1::shared_ptr< detail::NTUnionBuilderNTUnionBuilderPtr
 
typedef std::tr1::shared_ptr< NTURINTURIPtr
 
typedef std::tr1::shared_ptr< detail::NTURIBuilderNTURIBuilderPtr
 

Functions

const std::string ntAttrStr ("epics:nt/NTAttribute:1.0")
 

Typedef Documentation

◆ NTAggregateBuilderPtr

Definition at line 158 of file ntaggregate.h.

◆ NTAggregatePtr

typedef std::tr1::shared_ptr<NTAggregate> epics::nt::NTAggregatePtr

Definition at line 25 of file ntaggregate.h.

◆ NTAttributeBuilderPtr

Definition at line 115 of file ntattribute.h.

◆ NTAttributePtr

typedef std::tr1::shared_ptr<NTAttribute> epics::nt::NTAttributePtr

Definition at line 25 of file ntattribute.h.

◆ NTContinuumBuilderPtr

Definition at line 109 of file ntcontinuum.h.

◆ NTContinuumPtr

typedef std::tr1::shared_ptr<NTContinuum> epics::nt::NTContinuumPtr

Definition at line 26 of file ntcontinuum.h.

◆ NTEnumBuilderPtr

typedef std::tr1::shared_ptr<detail::NTEnumBuilder> epics::nt::NTEnumBuilderPtr

Definition at line 108 of file ntenum.h.

◆ NTEnumPtr

typedef std::tr1::shared_ptr<NTEnum> epics::nt::NTEnumPtr

Definition at line 25 of file ntenum.h.

◆ NTFieldPtr

typedef std::tr1::shared_ptr<NTField> epics::nt::NTFieldPtr

Definition at line 35 of file ntfield.h.

◆ NTHistogramBuilderPtr

Definition at line 119 of file nthistogram.h.

◆ NTHistogramPtr

typedef std::tr1::shared_ptr<NTHistogram> epics::nt::NTHistogramPtr

Definition at line 26 of file nthistogram.h.

◆ NTMatrixBuilderPtr

Definition at line 125 of file ntmatrix.h.

◆ NTMatrixPtr

typedef std::tr1::shared_ptr<NTMatrix> epics::nt::NTMatrixPtr

Definition at line 28 of file ntmatrix.h.

◆ NTMultiChannelBuilderPtr

Definition at line 172 of file ntmultiChannel.h.

◆ NTMultiChannelPtr

typedef std::tr1::shared_ptr<NTMultiChannel> epics::nt::NTMultiChannelPtr

Definition at line 33 of file ntmultiChannel.h.

◆ NTNameValueBuilderPtr

Definition at line 121 of file ntnameValue.h.

◆ NTNameValuePtr

typedef std::tr1::shared_ptr<NTNameValue> epics::nt::NTNameValuePtr

Definition at line 28 of file ntnameValue.h.

◆ NTNDArrayAttributeBuilderPtr

Definition at line 116 of file ntndarrayAttribute.h.

◆ NTNDArrayAttributePtr

Definition at line 26 of file ntndarrayAttribute.h.

◆ NTNDArrayBuilderPtr

Definition at line 121 of file ntndarray.h.

◆ NTNDArrayPtr

typedef std::tr1::shared_ptr<NTNDArray> epics::nt::NTNDArrayPtr

Definition at line 31 of file ntndarray.h.

◆ NTScalarArrayBuilderPtr

Definition at line 144 of file ntscalarArray.h.

◆ NTScalarArrayPtr

typedef std::tr1::shared_ptr<NTScalarArray> epics::nt::NTScalarArrayPtr

Definition at line 29 of file ntscalarArray.h.

◆ NTScalarBuilderPtr

Definition at line 135 of file ntscalar.h.

◆ NTScalarMultiChannelBuilderPtr

Definition at line 175 of file ntscalarMultiChannel.h.

◆ NTScalarMultiChannelPtr

Definition at line 33 of file ntscalarMultiChannel.h.

◆ NTScalarPtr

typedef std::tr1::shared_ptr<NTScalar> epics::nt::NTScalarPtr

Definition at line 28 of file ntscalar.h.

◆ NTTableBuilderPtr

Definition at line 128 of file nttable.h.

◆ NTTablePtr

typedef std::tr1::shared_ptr<NTTable> epics::nt::NTTablePtr

Definition at line 31 of file nttable.h.

◆ NTUnionBuilderPtr

Definition at line 117 of file ntunion.h.

◆ NTUnionPtr

typedef std::tr1::shared_ptr<NTUnion> epics::nt::NTUnionPtr

Definition at line 25 of file ntunion.h.

◆ NTURIBuilderPtr

typedef std::tr1::shared_ptr<detail::NTURIBuilder> epics::nt::NTURIBuilderPtr

Definition at line 127 of file nturi.h.

◆ NTURIPtr

typedef std::tr1::shared_ptr<NTURI> epics::nt::NTURIPtr

Definition at line 28 of file nturi.h.

◆ PVNTFieldPtr

typedef std::tr1::shared_ptr<PVNTField> epics::nt::PVNTFieldPtr

Definition at line 38 of file ntfield.h.

Function Documentation

◆ ntAttrStr()

const std::string epics::nt::ntAttrStr ( "epics:nt/NTAttribute:1.0"  )