|
PVData C++ 8.0.7
|
Namespaces | |
| namespace | ScalarTypeFunc |
| Convenience functions for ScalarType. | |
| namespace | TypeFunc |
| Convenience functions for Type. | |
Classes | |
| class | AnyScalar |
| class | Array |
| This class implements introspection object for Array. More... | |
| class | BaseException |
| Base for pvData exceptions. More... | |
| class | BitSet |
| A vector of bits. More... | |
| class | BitSetSerializable |
| Class for serializing bitSets. More... | |
| class | BoundedScalarArray |
| This class implements introspection object for bounded scalar array. More... | |
| class | BoundedString |
| This class implements introspection object for BoundedString. More... | |
| class | ByteBuffer |
| This class implements a Bytebuffer that is like the java.nio.ByteBuffer. More... | |
| class | Convert |
| Conversion and Copy facility for pvData. More... | |
| class | CreateRequest |
| Create pvRequest structure for Channel methods. More... | |
| class | DeserializableControl |
| Callback class for deserialization. More... | |
| struct | escape |
| class | Event |
| C++ wrapper for epicsEvent from EPICS base. More... | |
| class | ExceptionMixin |
| class | Field |
| This class implements introspection object for field. More... | |
| class | FieldBuilder |
| Interface for in-line creating of introspection interfaces. More... | |
| class | FieldCreate |
| This is a singleton class for creating introspection interfaces. More... | |
| class | FixedScalarArray |
| This class implements introspection object for bounded scalar array. More... | |
| struct | JSONPrintOptions |
| Options used during printing. More... | |
| class | Lock |
| A lock for multithreading. More... | |
| struct | maybeQuote |
| class | NoDefaultMethods |
| Base class for not allowing default methods. More... | |
| class | PostHandler |
| This class is implemented by code that calls setPostHander. More... | |
| class | PVArray |
| PVArray is the base class for all array types. More... | |
| class | PVDataCreate |
| This is a singleton class for creating data instances. More... | |
| struct | PVDataVersion |
| class | PVField |
| PVField is the base class for each PVData field. More... | |
| class | PVRequestMapper |
| class | PVScalar |
| PVScalar is the base class for each scalar field. More... | |
| class | PVScalarArray |
| Base class for a scalarArray. More... | |
| class | PVScalarValue |
| Class that holds the data for each possible scalar type. More... | |
| class | PVString |
| PVString is special case, since it implements SerializableArray. More... | |
| class | PVStructure |
| Data interface for a structure,. More... | |
| class | PVUnion |
| PVUnion has a single subfield. More... | |
| class | PVValueArray |
| template class for all extensions of PVArray. More... | |
| class | PVValueArray< PVStructurePtr > |
| Data class for a structureArray. More... | |
| class | PVValueArray< PVUnionPtr > |
| Data class for a unionArray. More... | |
| class | Scalar |
| This class implements introspection object for Scalar. More... | |
| class | ScalarArray |
| This class implements introspection object for scalar array. More... | |
| struct | ScalarTypeID |
| struct | ScalarTypeID< boolean > |
| struct | ScalarTypeID< const boolean > |
| struct | ScalarTypeID< const double > |
| struct | ScalarTypeID< const float > |
| struct | ScalarTypeID< const int16 > |
| struct | ScalarTypeID< const int32 > |
| struct | ScalarTypeID< const int64 > |
| struct | ScalarTypeID< const int8 > |
| struct | ScalarTypeID< const std::string > |
| struct | ScalarTypeID< const uint16 > |
| struct | ScalarTypeID< const uint32 > |
| struct | ScalarTypeID< const uint64 > |
| struct | ScalarTypeID< const uint8 > |
| struct | ScalarTypeID< double > |
| struct | ScalarTypeID< float > |
| struct | ScalarTypeID< int16 > |
| struct | ScalarTypeID< int32 > |
| struct | ScalarTypeID< int64 > |
| struct | ScalarTypeID< int8 > |
| struct | ScalarTypeID< std::string > |
| struct | ScalarTypeID< uint16 > |
| struct | ScalarTypeID< uint32 > |
| struct | ScalarTypeID< uint64 > |
| struct | ScalarTypeID< uint8 > |
| struct | ScalarTypeTraits |
| struct | ScalarTypeTraits< pvBoolean > |
| struct | ScalarTypeTraits< pvByte > |
| struct | ScalarTypeTraits< pvDouble > |
| struct | ScalarTypeTraits< pvFloat > |
| struct | ScalarTypeTraits< pvInt > |
| struct | ScalarTypeTraits< pvLong > |
| struct | ScalarTypeTraits< pvShort > |
| struct | ScalarTypeTraits< pvString > |
| struct | ScalarTypeTraits< pvUByte > |
| struct | ScalarTypeTraits< pvUInt > |
| struct | ScalarTypeTraits< pvULong > |
| struct | ScalarTypeTraits< pvUShort > |
| class | Serializable |
| Base class for serialization. More... | |
| class | SerializableArray |
| Class for serializing arrays. More... | |
| class | SerializableControl |
| Callback class for serialization. More... | |
| class | SerializeHelper |
| Serialization helper. More... | |
| class | shared_vector |
| A holder for a contiguous piece of memory. More... | |
| class | shared_vector< E, typename meta::is_void< E >::type > |
| Specialization for storing untyped pointers. More... | |
| class | StandardField |
| Standard Fields is a class or creating or sharing Field objects for standard fields. More... | |
| class | StandardPVField |
| StandardPVField is a class or creating standard data fields. More... | |
| class | Status |
| Status. More... | |
| class | Structure |
| This class implements introspection object for a structure. More... | |
| class | StructureArray |
| This class implements introspection object for a structureArray. More... | |
| class | Thread |
| C++ wrapper for epicsThread from EPICS base. More... | |
| class | Timer |
| Support for delayed or periodic callback execution. More... | |
| class | TimerCallback |
| Class that must be implemented by code that makes Timer requests. More... | |
| class | Union |
| This class implements introspection object for a union. More... | |
| class | UnionArray |
| This class implements introspection object for a unionArray. More... | |
| class | ValueBuilder |
Typedefs | |
| typedef std::tr1::shared_ptr< Convert > | ConvertPtr |
| typedef std::tr1::shared_ptr< PostHandler > | PostHandlerPtr |
| typedef std::tr1::shared_ptr< PVField > | PVFieldPtr |
| typedef std::vector< PVFieldPtr > | PVFieldPtrArray |
| typedef std::vector< PVFieldPtr >::iterator | PVFieldPtrArray_iterator |
| typedef std::vector< PVFieldPtr >::const_iterator | PVFieldPtrArray_const__iterator |
| typedef std::tr1::shared_ptr< PVScalar > | PVScalarPtr |
| typedef std::tr1::shared_ptr< PVScalarArray > | PVScalarArrayPtr |
| typedef std::tr1::shared_ptr< PVStructure > | PVStructurePtr |
| typedef std::vector< PVStructurePtr > | PVStructurePtrArray |
| typedef std::vector< PVStructurePtr >::iterator | PVStructurePtrArray_iterator |
| typedef std::vector< PVStructurePtr >::const_iterator | PVStructurePtrArray_const__iterator |
| typedef PVValueArray< PVStructurePtr > | PVStructureArray |
| typedef std::tr1::shared_ptr< PVStructureArray > | PVStructureArrayPtr |
| typedef std::vector< PVStructureArrayPtr > | PVStructureArrayPtrArray |
| typedef std::tr1::shared_ptr< PVStructureArrayPtrArray > | PVStructureArrayPtrArrayPtr |
| typedef std::tr1::shared_ptr< PVUnion > | PVUnionPtr |
| typedef std::vector< PVUnionPtr > | PVUnionPtrArray |
| typedef std::vector< PVUnionPtr >::iterator | PVUnionPtrArray_iterator |
| typedef std::vector< PVUnionPtr >::const_iterator | PVUnionPtrArray_const__iterator |
| typedef PVValueArray< PVUnionPtr > | PVUnionArray |
| typedef std::tr1::shared_ptr< PVUnionArray > | PVUnionArrayPtr |
| typedef std::vector< PVUnionArrayPtr > | PVUnionArrayPtrArray |
| typedef std::tr1::shared_ptr< PVUnionArrayPtrArray > | PVUnionArrayPtrArrayPtr |
| typedef std::tr1::shared_ptr< PVDataCreate > | PVDataCreatePtr |
| typedef PVScalarValue< boolean > | PVBoolean |
| typedef PVScalarValue< int8 > | PVByte |
| typedef PVScalarValue< int16 > | PVShort |
| typedef PVScalarValue< int32 > | PVInt |
| typedef PVScalarValue< int64 > | PVLong |
| typedef PVScalarValue< uint8 > | PVUByte |
| typedef PVScalarValue< uint16 > | PVUShort |
| typedef PVScalarValue< uint32 > | PVUInt |
| typedef PVScalarValue< uint64 > | PVULong |
| typedef PVScalarValue< float > | PVFloat |
| typedef PVScalarValue< double > | PVDouble |
| typedef std::tr1::shared_ptr< PVBoolean > | PVBooleanPtr |
| typedef std::tr1::shared_ptr< PVByte > | PVBytePtr |
| typedef std::tr1::shared_ptr< PVShort > | PVShortPtr |
| typedef std::tr1::shared_ptr< PVInt > | PVIntPtr |
| typedef std::tr1::shared_ptr< PVLong > | PVLongPtr |
| typedef std::tr1::shared_ptr< PVUByte > | PVUBytePtr |
| typedef std::tr1::shared_ptr< PVUShort > | PVUShortPtr |
| typedef std::tr1::shared_ptr< PVUInt > | PVUIntPtr |
| typedef std::tr1::shared_ptr< PVULong > | PVULongPtr |
| typedef std::tr1::shared_ptr< PVFloat > | PVFloatPtr |
| typedef std::tr1::shared_ptr< PVDouble > | PVDoublePtr |
| typedef std::tr1::shared_ptr< PVString > | PVStringPtr |
| typedef PVValueArray< boolean > | PVBooleanArray |
| typedef std::tr1::shared_ptr< PVBooleanArray > | PVBooleanArrayPtr |
| typedef PVValueArray< int8 > | PVByteArray |
| typedef std::tr1::shared_ptr< PVByteArray > | PVByteArrayPtr |
| typedef PVValueArray< int16 > | PVShortArray |
| typedef std::tr1::shared_ptr< PVShortArray > | PVShortArrayPtr |
| typedef PVValueArray< int32 > | PVIntArray |
| typedef std::tr1::shared_ptr< PVIntArray > | PVIntArrayPtr |
| typedef PVValueArray< int64 > | PVLongArray |
| typedef std::tr1::shared_ptr< PVLongArray > | PVLongArrayPtr |
| typedef PVValueArray< uint8 > | PVUByteArray |
| typedef std::tr1::shared_ptr< PVUByteArray > | PVUByteArrayPtr |
| typedef PVValueArray< uint16 > | PVUShortArray |
| typedef std::tr1::shared_ptr< PVUShortArray > | PVUShortArrayPtr |
| typedef PVValueArray< uint32 > | PVUIntArray |
| typedef std::tr1::shared_ptr< PVUIntArray > | PVUIntArrayPtr |
| typedef PVValueArray< uint64 > | PVULongArray |
| typedef std::tr1::shared_ptr< PVULongArray > | PVULongArrayPtr |
| typedef PVValueArray< float > | PVFloatArray |
| typedef std::tr1::shared_ptr< PVFloatArray > | PVFloatArrayPtr |
| typedef PVValueArray< double > | PVDoubleArray |
| typedef std::tr1::shared_ptr< PVDoubleArray > | PVDoubleArrayPtr |
| typedef PVValueArray< std::string > | PVStringArray |
| typedef std::tr1::shared_ptr< PVStringArray > | PVStringArrayPtr |
| typedef std::tr1::shared_ptr< const Field > | FieldConstPtr |
| typedef std::vector< FieldConstPtr > | FieldConstPtrArray |
| typedef std::tr1::shared_ptr< const Scalar > | ScalarConstPtr |
| typedef std::tr1::shared_ptr< const Array > | ArrayConstPtr |
| typedef std::tr1::shared_ptr< const ScalarArray > | ScalarArrayConstPtr |
| typedef std::tr1::shared_ptr< const Structure > | StructureConstPtr |
| typedef std::tr1::shared_ptr< const StructureArray > | StructureArrayConstPtr |
| typedef std::tr1::shared_ptr< const Union > | UnionConstPtr |
| typedef std::tr1::shared_ptr< const UnionArray > | UnionArrayConstPtr |
| typedef std::tr1::shared_ptr< const BoundedString > | BoundedStringConstPtr |
| typedef std::tr1::shared_ptr< FieldCreate > | FieldCreatePtr |
| typedef std::tr1::shared_ptr< FieldBuilder > | FieldBuilderPtr |
| typedef detail::pick_type< int8_t, signedchar, detail::pick_type< uint8_t, char, unsignedchar >::type >::type | boolean |
| typedef int8_t | int8 |
| typedef int16_t | int16 |
| typedef int32_t | int32 |
| typedef int64_t | int64 |
| typedef uint8_t | uint8 |
| typedef uint16_t | uint16 |
| typedef uint32_t | uint32 |
| typedef uint64_t | uint64 |
| typedef std::vector< std::string > | StringArray |
| typedef std::tr1::shared_ptr< StringArray > | StringArrayPtr |
| typedef std::vector< std::string >::iterator | StringArray_iterator |
| typedef std::vector< std::string >::const_iterator | StringArray_const_iterator |
| typedef std::tr1::shared_ptr< StandardField > | StandardFieldPtr |
| typedef std::tr1::shared_ptr< StandardPVField > | StandardPVFieldPtr |
| typedef std::tr1::shared_ptr< BitSet > | BitSetPtr |
| typedef std::tr1::shared_ptr< Event > | EventPtr |
| typedef epicsMutex | Mutex |
| typedef std::tr1::shared_ptr< Thread > | ThreadPtr |
| typedef std::tr1::shared_ptr< epicsThread > | EpicsThreadPtr |
| typedef epicsThreadRunable | Runnable |
| typedef std::tr1::shared_ptr< TimerCallback > | TimerCallbackPtr |
| typedef std::tr1::shared_ptr< Timer > | TimerPtr |
Enumerations | |
| enum | Type { scalar , scalarArray , structure , structureArray , union_ , unionArray } |
| enum | ScalarType { pvBoolean , pvByte , pvShort , pvInt , pvLong , pvUByte , pvUShort , pvUInt , pvULong , pvFloat , pvDouble , pvString } |
| enum | ThreadPriority { lowestPriority = 10 , lowerPriority = 10 + 15 , lowPriority = 50 - 15 , middlePriority = 50 , highPriority = 50 + 15 , higherPriority = 90 - 15 , highestPriority = 90 } |
Functions | |
| std::ostream & | operator<< (std::ostream &o, const PVField &f) |
| std::ostream & | operator<< (format::array_at_internal const &manip, const PVArray &array) |
| std::ostream & | operator<< (std::ostream &strm, const PVStructure::Formatter &format) |
| const PVDataCreatePtr & | getPVDataCreate () |
| bool | operator== (const PVField &, const PVField &) |
| void | getVersion (epics::pvData::PVDataVersion *ptr) |
| std::ostream & | operator<< (std::ostream &o, const Type &type) |
| std::ostream & | operator<< (std::ostream &o, const ScalarType &scalarType) |
| std::ostream & | operator<< (std::ostream &o, const Field &field) |
| const FieldCreatePtr & | getFieldCreate () |
| bool | compare (const Field &, const Field &) |
| bool | compare (const Scalar &, const Scalar &) |
| bool | compare (const ScalarArray &, const ScalarArray &) |
| bool | compare (const Structure &, const Structure &) |
| bool | compare (const StructureArray &, const StructureArray &) |
| bool | compare (const Union &, const Union &) |
| bool | compare (const UnionArray &, const UnionArray &) |
| bool | compare (const BoundedString &, const BoundedString &) |
| template<typename T > | |
| void | copy (PVValueArray< T > &pvFrom, size_t fromOffset, size_t fromStride, PVValueArray< T > &pvTo, size_t toOffset, size_t toStride, size_t count) |
| Copy a subarray from one scalar array to another. | |
| void | copy (PVScalarArray &pvFrom, size_t fromOffset, size_t fromStride, PVScalarArray &pvTo, size_t toOffset, size_t toStride, size_t count) |
| Copy a subarray from one scalar array to another. | |
| void | copy (PVStructureArray &pvFrom, size_t fromOffset, size_t fromStride, PVStructureArray &pvTo, size_t toOffset, size_t toStride, size_t count) |
| Copy a subarray from one structure array to another. | |
| void | copy (PVArray &pvFrom, size_t fromOffset, size_t fromStride, PVArray &pvTo, size_t toOffset, size_t toStride, size_t count) |
| Copy a subarray from one array to another. | |
| void | copy (PVArray::shared_pointer const &pvFrom, size_t fromOffset, size_t fromStride, PVArray::shared_pointer &pvTo, size_t toOffset, size_t toStride, size_t count) |
| Copy a subarray from one array to another. | |
| std::string * | get (StringArray &value) |
| std::string const * | get (StringArray const &value) |
| std::string * | get (StringArrayPtr &value) |
| std::string const * | get (StringArrayPtr const &value) |
| StringArray & | getVector (StringArrayPtr &value) |
| StringArray const & | getVector (StringArrayPtr const &value) |
| const StandardFieldPtr & | getStandardField () |
| StandardPVFieldPtr | getStandardPVField () |
| PVStructure::shared_pointer | createRequest (std::string const &request) |
| std::ostream & | operator<< (std::ostream &strm, const AnyScalar &v) |
| std::ostream & | operator<< (std::ostream &o, const BitSet &b) |
| template<typename T > | |
| T | swap (T val) |
| void | serializeToVector (const Serializable *S, int byteOrder, std::vector< epicsUInt8 > &out) |
| Push serialize and append to the provided byte vector. No caching is done. Only complete serialization. | |
| void | deserializeFromBuffer (Serializable *S, ByteBuffer &in) |
| deserializeFromBuffer Deserialize into S from provided vector | |
| void | deserializeFromVector (Serializable *S, int byteOrder, const std::vector< epicsUInt8 > &in) |
| deserializeFromBuffer Deserialize into S from provided vector | |
| std::ostream & | operator<< (std::ostream &o, const Status &status) |
| std::ostream & | operator<< (std::ostream &o, const Status::StatusType &statusType) |
| std::ostream & | operator<< (std::ostream &o, const Timer &timer) |
| void | castUnsafeV (size_t count, ScalarType to, void *dest, ScalarType from, const void *src) |
| std::ostream & | operator<< (std::ostream &strm, const escape &Q) |
| std::ostream & | operator<< (std::ostream &strm, const maybeQuote &q) |
| void | printJSON (std::ostream &strm, const PVStructure &val, const BitSet &mask, const JSONPrintOptions &opts=JSONPrintOptions()) |
| void | printJSON (std::ostream &strm, const PVField &val, const JSONPrintOptions &opts=JSONPrintOptions()) |
| void | printJSON (std::ostream &strm, const PVField::const_shared_pointer &val, const JSONPrintOptions &opts=JSONPrintOptions()) |
| PVStructure::shared_pointer | parseJSON (std::istream &strm) |
| void | parseJSON (std::istream &strm, PVField &dest, BitSet *assigned=0) |
| void | parseJSON (std::istream &strm, const PVField::shared_pointer &dest, BitSet *assigned=0) |
| bool | yajl_parse_helper (std::istream &src, yajl_handle handle) |
| typedef std::tr1::shared_ptr<const Array> epics::pvData::ArrayConstPtr |
typedef for a shared pointer to an immutable Array.
Definition at line 146 of file pvIntrospect.h.
| typedef std::tr1::shared_ptr<BitSet> epics::pvData::BitSetPtr |
| typedef detail::pick_type<int8_t,signedchar,detail::pick_type<uint8_t,char,unsignedchar>::type>::type epics::pvData::boolean |
| typedef std::tr1::shared_ptr<const BoundedString> epics::pvData::BoundedStringConstPtr |
typedef for a shared pointer to an immutable BoundedString.
Definition at line 170 of file pvIntrospect.h.
| typedef std::tr1::shared_ptr<Convert> epics::pvData::ConvertPtr |
| typedef std::tr1::shared_ptr<epicsThread> epics::pvData::EpicsThreadPtr |
| typedef std::tr1::shared_ptr<FieldBuilder> epics::pvData::FieldBuilderPtr |
Definition at line 1055 of file pvIntrospect.h.
| typedef std::tr1::shared_ptr<const Field> epics::pvData::FieldConstPtr |
typedef for a shared pointer to an immutable Field.
Definition at line 134 of file pvIntrospect.h.
typedef for an array of shared pointer to an immutable Field.
Definition at line 138 of file pvIntrospect.h.
| typedef std::tr1::shared_ptr<FieldCreate> epics::pvData::FieldCreatePtr |
Definition at line 1052 of file pvIntrospect.h.
| Byte epics::pvData::int16 |
| Byte Short epics::pvData::int32 |
| typedef int64_t epics::pvData::int64 |
| typedef int8_t epics::pvData::int8 |
| typedef std::tr1::shared_ptr<PostHandler> epics::pvData::PostHandlerPtr |
typedef for a pointer to a PostHandler.
| typedef PVScalarValue<boolean> epics::pvData::PVBoolean |
| typedef std::tr1::shared_ptr<PVBooleanArray> epics::pvData::PVBooleanArrayPtr |
| typedef std::tr1::shared_ptr<PVBoolean> epics::pvData::PVBooleanPtr |
| typedef PVScalarValue<int8> epics::pvData::PVByte |
| typedef PVValueArray<int8> epics::pvData::PVByteArray |
| typedef std::tr1::shared_ptr<PVByteArray> epics::pvData::PVByteArrayPtr |
| typedef std::tr1::shared_ptr<PVByte> epics::pvData::PVBytePtr |
| typedef std::tr1::shared_ptr<PVDataCreate> epics::pvData::PVDataCreatePtr |
| typedef PVScalarValue<double> epics::pvData::PVDouble |
| typedef PVValueArray<double> epics::pvData::PVDoubleArray |
| typedef std::tr1::shared_ptr<PVDoubleArray> epics::pvData::PVDoubleArrayPtr |
| typedef std::tr1::shared_ptr<PVDouble> epics::pvData::PVDoublePtr |
| typedef std::tr1::shared_ptr<PVField> epics::pvData::PVFieldPtr |
| typedef std::vector<PVFieldPtr>::const_iterator epics::pvData::PVFieldPtrArray_const__iterator |
| typedef std::vector<PVFieldPtr>::iterator epics::pvData::PVFieldPtrArray_iterator |
| typedef PVScalarValue<float> epics::pvData::PVFloat |
| typedef PVValueArray<float> epics::pvData::PVFloatArray |
| typedef std::tr1::shared_ptr<PVFloatArray> epics::pvData::PVFloatArrayPtr |
| typedef std::tr1::shared_ptr<PVFloat> epics::pvData::PVFloatPtr |
| typedef PVScalarValue<int32> epics::pvData::PVInt |
| typedef PVValueArray<int32> epics::pvData::PVIntArray |
| typedef std::tr1::shared_ptr<PVIntArray> epics::pvData::PVIntArrayPtr |
| typedef std::tr1::shared_ptr<PVInt> epics::pvData::PVIntPtr |
| typedef PVScalarValue<int64> epics::pvData::PVLong |
| typedef PVValueArray<int64> epics::pvData::PVLongArray |
| typedef std::tr1::shared_ptr<PVLongArray> epics::pvData::PVLongArrayPtr |
| typedef std::tr1::shared_ptr<PVLong> epics::pvData::PVLongPtr |
| typedef std::tr1::shared_ptr<PVScalarArray> epics::pvData::PVScalarArrayPtr |
typedef for a pointer to a PVScalarArray.
| typedef std::tr1::shared_ptr<PVScalar> epics::pvData::PVScalarPtr |
| typedef PVScalarValue<int16> epics::pvData::PVShort |
| typedef PVValueArray<int16> epics::pvData::PVShortArray |
| typedef std::tr1::shared_ptr<PVShortArray> epics::pvData::PVShortArrayPtr |
| typedef std::tr1::shared_ptr<PVShort> epics::pvData::PVShortPtr |
| typedef PVValueArray<std::string> epics::pvData::PVStringArray |
| typedef std::tr1::shared_ptr<PVStringArray> epics::pvData::PVStringArrayPtr |
| typedef std::tr1::shared_ptr<PVString> epics::pvData::PVStringPtr |
| typedef std::tr1::shared_ptr<PVStructureArray> epics::pvData::PVStructureArrayPtr |
| typedef std::vector<PVStructureArrayPtr> epics::pvData::PVStructureArrayPtrArray |
| typedef std::tr1::shared_ptr<PVStructureArrayPtrArray> epics::pvData::PVStructureArrayPtrArrayPtr |
| typedef std::tr1::shared_ptr<PVStructure> epics::pvData::PVStructurePtr |
typedef for a pointer to a PVStructure.
typedef for a pointer to a array of pointer to PVStructure.
| typedef std::vector<PVStructurePtr>::const_iterator epics::pvData::PVStructurePtrArray_const__iterator |
| typedef std::vector<PVStructurePtr>::iterator epics::pvData::PVStructurePtrArray_iterator |
| typedef PVScalarValue<uint8> epics::pvData::PVUByte |
| typedef PVValueArray<uint8> epics::pvData::PVUByteArray |
| typedef std::tr1::shared_ptr<PVUByteArray> epics::pvData::PVUByteArrayPtr |
| typedef std::tr1::shared_ptr<PVUByte> epics::pvData::PVUBytePtr |
| typedef PVScalarValue<uint32> epics::pvData::PVUInt |
| typedef PVValueArray<uint32> epics::pvData::PVUIntArray |
| typedef std::tr1::shared_ptr<PVUIntArray> epics::pvData::PVUIntArrayPtr |
| typedef std::tr1::shared_ptr<PVUInt> epics::pvData::PVUIntPtr |
| typedef PVScalarValue<uint64> epics::pvData::PVULong |
| typedef std::tr1::shared_ptr<PVULongArray> epics::pvData::PVULongArrayPtr |
| typedef std::tr1::shared_ptr<PVULong> epics::pvData::PVULongPtr |
| typedef std::tr1::shared_ptr<PVUnionArray> epics::pvData::PVUnionArrayPtr |
| typedef std::vector<PVUnionArrayPtr> epics::pvData::PVUnionArrayPtrArray |
| typedef std::tr1::shared_ptr<PVUnionArrayPtrArray> epics::pvData::PVUnionArrayPtrArrayPtr |
| typedef std::tr1::shared_ptr<PVUnion> epics::pvData::PVUnionPtr |
| typedef std::vector<PVUnionPtr>::const_iterator epics::pvData::PVUnionPtrArray_const__iterator |
| typedef std::vector<PVUnionPtr>::iterator epics::pvData::PVUnionPtrArray_iterator |
| typedef PVScalarValue<uint16> epics::pvData::PVUShort |
| typedef std::tr1::shared_ptr<PVUShortArray> epics::pvData::PVUShortArrayPtr |
| typedef std::tr1::shared_ptr<PVUShort> epics::pvData::PVUShortPtr |
| typedef std::tr1::shared_ptr<const ScalarArray> epics::pvData::ScalarArrayConstPtr |
typedef for a shared pointer to an immutable ScalarArray.
Definition at line 150 of file pvIntrospect.h.
| typedef std::tr1::shared_ptr<const Scalar> epics::pvData::ScalarConstPtr |
typedef for a shared pointer to an immutable Scalar.
Definition at line 142 of file pvIntrospect.h.
| typedef std::tr1::shared_ptr<StandardField> epics::pvData::StandardFieldPtr |
Definition at line 23 of file standardField.h.
| typedef std::tr1::shared_ptr<StandardPVField> epics::pvData::StandardPVFieldPtr |
Definition at line 24 of file standardPVField.h.
| typedef std::vector<std::string> epics::pvData::StringArray |
| typedef std::vector<std::string>::const_iterator epics::pvData::StringArray_const_iterator |
| typedef std::vector<std::string>::iterator epics::pvData::StringArray_iterator |
| typedef std::tr1::shared_ptr<StringArray> epics::pvData::StringArrayPtr |
| typedef std::tr1::shared_ptr<const StructureArray> epics::pvData::StructureArrayConstPtr |
typedef for a shared pointer to an immutable StructureArray.
Definition at line 158 of file pvIntrospect.h.
| typedef std::tr1::shared_ptr<const Structure> epics::pvData::StructureConstPtr |
typedef for a shared pointer to an immutable Structure.
Definition at line 154 of file pvIntrospect.h.
| typedef std::tr1::shared_ptr<Thread> epics::pvData::ThreadPtr |
| typedef std::tr1::shared_ptr<TimerCallback> epics::pvData::TimerCallbackPtr |
| typedef uint16_t epics::pvData::uint16 |
| typedef uint32_t epics::pvData::uint32 |
| typedef uint64_t epics::pvData::uint64 |
| typedef uint8_t epics::pvData::uint8 |
| typedef std::tr1::shared_ptr<const UnionArray> epics::pvData::UnionArrayConstPtr |
typedef for a shared pointer to an immutable UnionArray.
Definition at line 166 of file pvIntrospect.h.
| typedef std::tr1::shared_ptr<const Union> epics::pvData::UnionConstPtr |
typedef for a shared pointer to an immutable Union.
Definition at line 162 of file pvIntrospect.h.
Definition of support scalar types.
Definition at line 221 of file pvIntrospect.h.
| enum epics::pvData::Type |
Definition of support field types.
Definition at line 175 of file pvIntrospect.h.
|
extern |
Copy a subarray from one array to another.
| pvFrom | The source array. |
| fromOffset | The offset in the source. |
| fromStride | The interval between elements in pvFrom. |
| pvTo | The destination array. |
| toOffset | The offset in the destination. |
| toStride | The interval between elements in pvTo. |
| count | The total number of elements to copy from pvFrom to pvTo. |
|
extern |
Copy a subarray from one array to another.
| pvFrom | The source array. |
| fromOffset | The offset in the source. |
| fromStride | The interval between elements in pvFrom. |
| pvTo | The destination array. |
| toOffset | The offset in the destination. |
| toStride | The interval between elements in pvTo. |
| count | The total number of elements to copy from pvFrom to pvTo. |
|
extern |
Copy a subarray from one scalar array to another.
| pvFrom | The source array. |
| fromOffset | The offset in the source. |
| fromStride | The interval between elements in pvFrom. |
| pvTo | The destination array. |
| toOffset | The offset in the destination. |
| toStride | The interval between elements in pvTo. |
| count | The total number of elements to copy from pvFrom to pvTo. |
|
extern |
Copy a subarray from one structure array to another.
| pvFrom | The source array. |
| fromOffset | The offset in the source. |
| fromStride | The interval between elements in pvFrom. |
| pvTo | The destination array. |
| toOffset | The offset in the destination. |
| toStride | The interval between elements in pvTo. |
| count | The total number of elements to copy from pvFrom to pvTo. |
|
extern |
Copy a subarray from one scalar array to another.
| pvFrom | The source array. |
| fromOffset | The offset in the source. |
| fromStride | The interval between elements in pvFrom. |
| pvTo | The destination array. |
| toOffset | The offset in the destination. |
| toStride | The interval between elements in pvTo. |
| count | The total number of elements to copy from pvFrom to pvTo. |
|
extern |
Parse and build pvRequest structure.
@params request the Request string to be parsed. eg. "field(value)"
| std::exception | for various parsing errors |
| void epics::pvData::deserializeFromBuffer | ( | Serializable * | S, |
| ByteBuffer & | in ) |
deserializeFromBuffer Deserialize into S from provided vector
| S | A Serializeable object. The current contents will be replaced |
| in | The input buffer (byte order of this buffer is used) |
| std::logic_error | if input buffer is too small. State of S is then undefined. |
|
inline |
deserializeFromBuffer Deserialize into S from provided vector
| S | A Serializeable object. The current contents will be replaced |
| byteOrder | Byte order to write (EPICS_ENDIAN_LITTLE or EPICS_ENDIAN_BIG) |
| in | The input vector |
| std::logic_error | if input buffer is too small. State of S is then undefined. |
Definition at line 188 of file serialize.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Get the single class that implements FieldCreate,
Definition at line 1408 of file pvIntrospect.h.
|
inline |
Definition at line 236 of file standardField.h.
|
inline |
|
inline |
| void epics::pvData::getVersion | ( | epics::pvData::PVDataVersion * | ptr | ) |
Definition at line 13 of file pvdVersion.cpp.
|
inline |
|
inline |
| void epics::pvData::serializeToVector | ( | const Serializable * | S, |
| int | byteOrder, | ||
| std::vector< epicsUInt8 > & | out ) |
Push serialize and append to the provided byte vector. No caching is done. Only complete serialization.
| S | A Serializable object |
| byteOrder | Byte order to write (EPICS_ENDIAN_LITTLE or EPICS_ENDIAN_BIG) |
| out | The output vector. Results are appended |
|
inline |
Unconditional byte order swap. defined for integer and floating point types
Definition at line 212 of file byteBuffer.h.