![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Namespaces | |
detail | |
format | |
meta | |
ScalarTypeFunc | |
Convenience functions for ScalarType. | |
TypeFunc | |
Convenience functions for Type. | |
yajl | |
Classes | |
class | Alarm |
Methods for manipulating alarm. More... | |
class | AlarmSeverityFunc |
methods for AlarmSeverity More... | |
class | AlarmStatusFunc |
methods for AlarmStatus More... | |
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 | BitSetUtil |
Compress a bitSet. 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 | Control |
Methods for a control structure. 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... | |
class | Display |
Methods for a display structure. 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... | |
class | NoDefaultMethods |
Base class for not allowing default methods. More... | |
class | PostHandler |
This class is implemented by code that calls setPostHander. More... | |
class | PVAlarm |
Methods for accessing an alarm structure. More... | |
class | PVArray |
PVArray is the base class for all array types. More... | |
class | PVControl |
Methods for accessing an control structure. More... | |
class | PVDataCreate |
This is a singleton class for creating data instances. More... | |
struct | PVDataVersion |
class | PVDisplay |
Methods for accessing an display structure. More... | |
class | PVEnumerated |
Methods for accessing an enumerated structure. More... | |
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 | PVTimeStamp |
Methods for accessing a timeStamp 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 | ScalarTypeTraits |
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 | TimeStamp |
Methods for manipulating timeStamp. 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 ::epics::pvAccess::Destroyable Destroyable | EPICS_DEPRECATED |
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 |
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, signed char, detail::pick_type< uint8_t, char, unsigned char >::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 |
Enumerations | |
enum | DebugLevel { noDebug, lowDebug, highDebug } |
enum | ThreadPriority { lowestPriority =epicsThreadPriorityLow, lowerPriority =epicsThreadPriorityLow + 15, lowPriority =epicsThreadPriorityMedium - 15, middlePriority =epicsThreadPriorityMedium, highPriority =epicsThreadPriorityMedium + 15, higherPriority =epicsThreadPriorityHigh - 15, highestPriority =epicsThreadPriorityHigh } |
enum | AlarmSeverity { noAlarm, minorAlarm, majorAlarm, invalidAlarm, undefinedAlarm } |
enum definition of AlarmSeverity More... | |
enum | AlarmStatus { noStatus, deviceStatus, driverStatus, recordStatus, dbStatus, confStatus, undefinedStatus, clientStatus } |
enum definition of AlarmStatus More... | |
enum | Type { scalar, scalarArray, structure, structureArray, union_, unionArray } |
enum | ScalarType { pvBoolean, pvByte, pvShort, pvInt, pvLong, pvUByte, pvUShort, pvUInt, pvULong, pvFloat, pvDouble, pvString } |
Functions | |
PVStructure::shared_pointer | createRequest (std::string const &request) |
bool | compare (const Field &a, const Field &b) |
bool | compare (const Scalar &a, const Scalar &b) |
bool | compare (const ScalarArray &a, const ScalarArray &b) |
bool | compare (const Structure &a, const Structure &b) |
bool | compare (const StructureArray &a, const StructureArray &b) |
bool | compare (const Union &a, const Union &b) |
bool | compare (const UnionArray &a, const UnionArray &b) |
bool | compare (const BoundedString &a, const BoundedString &b) |
bool | operator== (const PVField &left, const PVField &right) |
std::ostream & | operator<< (std::ostream &o, const Field &f) |
void | printRaw (std::ostream &strm, const PVStructure::Formatter &format, const PVStructure &cur) |
std::ostream & | operator<< (std::ostream &strm, const PVStructure::Formatter &format) |
epicsShareFunc std::ostream & | operator<< (std::ostream &strm, const escape &Q) |
std::ostream & | operator<< (format::array_at_internal const &manip, const PVArray &array) |
std::ostream & | operator<< (std::ostream &o, const PVField &f) |
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. More... | |
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. More... | |
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. More... | |
void | copy (PVUnionArray &pvFrom, size_t pvFromOffset, size_t pvFromStride, PVUnionArray &pvTo, size_t toOffset, size_t toStride, size_t count) |
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. More... | |
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. More... | |
StandardPVFieldPtr | getStandardPVField () |
std::ostream & | operator<< (std::ostream &o, const Type &type) |
std::ostream & | operator<< (std::ostream &o, const ScalarType &scalarType) |
epics::pvData::PVStructure::shared_pointer | parseJSON (std::istream &strm) |
bool | yajl_parse_helper (std::istream &src, yajl_handle handle) |
epicsShareFunc void | parseJSON (std::istream &strm, PVField &dest, BitSet *assigned) |
void | printJSON (std::ostream &strm, const PVStructure &val, const BitSet &mask, const JSONPrintOptions &opts) |
void | printJSON (std::ostream &strm, const PVField &val, const JSONPrintOptions &opts) |
FORCE_INLINE void | printJSON (std::ostream &strm, const PVField::const_shared_pointer &val, const JSONPrintOptions &opts=JSONPrintOptions()) |
FORCE_INLINE void | parseJSON (std::istream &strm, const PVField::shared_pointer &dest, BitSet *assigned=0) |
std::ostream & | operator<< (std::ostream &strm, const AnyScalar &v) |
epicsShareExtern std::ostream & | operator<< (std::ostream &o, const BitSet &b) |
template<typename T > | |
EPICS_ALWAYS_INLINE T | swap (T val) |
void epicsShareFunc | 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. More... | |
void epicsShareFunc | deserializeFromBuffer (Serializable *S, ByteBuffer &in) |
deserializeFromBuffer Deserialize into S from provided vector More... | |
void | deserializeFromVector (Serializable *S, int byteOrder, const std::vector< epicsUInt8 > &in) |
deserializeFromBuffer Deserialize into S from provided vector More... | |
FORCE_INLINE std::ostream & | operator<< (std::ostream &o, const Status &status) |
FORCE_INLINE std::ostream & | operator<< (std::ostream &o, const Status::StatusType &statusType) |
epicsShareExtern std::ostream & | operator<< (std::ostream &o, const Timer &timer) |
epicsShareExtern void | castUnsafeV (size_t count, ScalarType to, void *dest, ScalarType from, const void *src) |
FORCE_INLINE const PVDataCreatePtr & | getPVDataCreate () |
void | getVersion (epics::pvData::PVDataVersion *ptr) |
FORCE_INLINE const FieldCreatePtr & | getFieldCreate () |
template<typename T > | |
epicsShareExtern 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. More... | |
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) |
FORCE_INLINE const StandardFieldPtr & | getStandardField () |
Variables | |
epicsShareExtern const int32 | milliSecPerSec = 1000 |
epicsShareExtern const int32 | microSecPerSec = 1000000 |
epicsShareExtern const int32 | nanoSecPerSec = 1000000000 |
epicsShareExtern const int64 | posixEpochAtEpicsEpoch = POSIX_TIME_AT_EPICS_EPOCH |
typedef std::tr1::shared_ptr<const Array> epics::pvData::ArrayConstPtr |
typedef for a shared pointer to an immutable Array.
Definition at line 154 of file pvIntrospect.h.
typedef std::tr1::shared_ptr<BitSet> epics::pvData::BitSetPtr |
typedef detail::pick_type<int8_t, signed char, detail::pick_type<uint8_t, char, unsigned char>::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 178 of file pvIntrospect.h.
typedef std::tr1::shared_ptr<Convert> epics::pvData::ConvertPtr |
typedef ::epics::pvAccess::Destroyable Destroyable epics::pvData::EPICS_DEPRECATED |
Definition at line 61 of file destroyable.h.
typedef std::tr1::shared_ptr<epicsThread> epics::pvData::EpicsThreadPtr |
typedef std::tr1::shared_ptr<Event> epics::pvData::EventPtr |
typedef std::tr1::shared_ptr<FieldBuilder> epics::pvData::FieldBuilderPtr |
Definition at line 1062 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 137 of file pvIntrospect.h.
typedef std::vector<FieldConstPtr> epics::pvData::FieldConstPtrArray |
typedef for an array of shared pointer to an immutable Field.
Definition at line 146 of file pvIntrospect.h.
typedef std::tr1::shared_ptr<FieldCreate> epics::pvData::FieldCreatePtr |
Definition at line 1059 of file pvIntrospect.h.
typedef int16_t epics::pvData::int16 |
typedef int32_t epics::pvData::int32 |
typedef int64_t epics::pvData::int64 |
typedef int8_t epics::pvData::int8 |
typedef epicsMutex epics::pvData::Mutex |
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> epics::pvData::PVFieldPtrArray |
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 std::vector<PVStructurePtr> epics::pvData::PVStructurePtrArray |
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> epics::pvData::PVUnionPtrArray |
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 epicsThreadRunable epics::pvData::Runnable |
typedef std::tr1::shared_ptr<const ScalarArray> epics::pvData::ScalarArrayConstPtr |
typedef for a shared pointer to an immutable ScalarArray.
Definition at line 158 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 150 of file pvIntrospect.h.
typedef std::tr1::shared_ptr<StandardField> epics::pvData::StandardFieldPtr |
Definition at line 22 of file standardField.h.
typedef std::tr1::shared_ptr<StandardPVField> epics::pvData::StandardPVFieldPtr |
Definition at line 23 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 166 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 162 of file pvIntrospect.h.
typedef std::tr1::shared_ptr<Thread> epics::pvData::ThreadPtr |
typedef std::tr1::shared_ptr<TimerCallback> epics::pvData::TimerCallbackPtr |
typedef std::tr1::shared_ptr<Timer> epics::pvData::TimerPtr |
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 174 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 170 of file pvIntrospect.h.
enum definition of AlarmSeverity
AlarmSeverity is:
Enumerator | |
---|---|
noAlarm | |
minorAlarm | |
majorAlarm | |
invalidAlarm | |
undefinedAlarm |
Definition at line 30 of file alarm.h.
enum definition of AlarmStatus
AlarmStatus is:
Enumerator | |
---|---|
noStatus | |
deviceStatus | |
driverStatus | |
recordStatus | |
dbStatus | |
confStatus | |
undefinedStatus | |
clientStatus |
Definition at line 45 of file alarm.h.
Enumerator | |
---|---|
noDebug | |
lowDebug | |
highDebug |
Definition of support scalar types.
Definition at line 229 of file pvIntrospect.h.
Enumerator | |
---|---|
lowestPriority | |
lowerPriority | |
lowPriority | |
middlePriority | |
highPriority | |
higherPriority | |
highestPriority |
Definition at line 29 of file thread.h.
enum epics::pvData::Type |
Definition of support field types.
Definition at line 183 of file pvIntrospect.h.
void epics::pvData::castUnsafeV | ( | size_t | count, |
ScalarType | to, | ||
void * | dest, | ||
ScalarType | from, | ||
const void * | src | ||
) |
Definition at line 72 of file typeCast.cpp.
bool epicsShareExtern epics::pvData::compare | ( | const Field & | a, |
const Field & | b | ||
) |
Field equality conditions: 1) same instance 2) same type (field and scalar/element), same name, same subfields (if any)
Definition at line 26 of file Compare.cpp.
bool epicsShareExtern epics::pvData::compare | ( | const Scalar & | a, |
const Scalar & | b | ||
) |
Definition at line 68 of file Compare.cpp.
bool epicsShareExtern epics::pvData::compare | ( | const ScalarArray & | a, |
const ScalarArray & | b | ||
) |
Definition at line 75 of file Compare.cpp.
bool epicsShareExtern epics::pvData::compare | ( | const Structure & | a, |
const Structure & | b | ||
) |
Definition at line 82 of file Compare.cpp.
bool epicsShareExtern epics::pvData::compare | ( | const StructureArray & | a, |
const StructureArray & | b | ||
) |
Definition at line 104 of file Compare.cpp.
bool epicsShareExtern epics::pvData::compare | ( | const Union & | a, |
const Union & | b | ||
) |
Definition at line 109 of file Compare.cpp.
bool epicsShareExtern epics::pvData::compare | ( | const UnionArray & | a, |
const UnionArray & | b | ||
) |
Definition at line 131 of file Compare.cpp.
bool epicsShareExtern epics::pvData::compare | ( | const BoundedString & | a, |
const BoundedString & | b | ||
) |
Definition at line 136 of file Compare.cpp.
void epics::pvData::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.
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. |
Definition at line 23 of file pvSubArrayCopy.cpp.
epicsShareExtern void epics::pvData::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.
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. |
Definition at line 23 of file pvSubArrayCopy.cpp.
epicsShareExtern void epics::pvData::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.
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. |
Definition at line 50 of file pvSubArrayCopy.cpp.
epicsShareExtern void epics::pvData::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.
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. |
Definition at line 153 of file pvSubArrayCopy.cpp.
void epics::pvData::copy | ( | PVUnionArray & | pvFrom, |
size_t | pvFromOffset, | ||
size_t | pvFromStride, | ||
PVUnionArray & | pvTo, | ||
size_t | toOffset, | ||
size_t | toStride, | ||
size_t | count | ||
) |
Definition at line 189 of file pvSubArrayCopy.cpp.
epicsShareExtern void epics::pvData::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.
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. |
Definition at line 225 of file pvSubArrayCopy.cpp.
epicsShareExtern void epics::pvData::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.
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. |
Definition at line 262 of file pvSubArrayCopy.cpp.
epicsShareExtern PVStructure::shared_pointer epics::pvData::createRequest | ( | std::string const & | request | ) |
Parse and build pvRequest structure.
request the Request string to be parsed. eg. "field(value)"
std::exception | for various parsing errors |
Definition at line 478 of file createRequest.cpp.
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. |
Definition at line 263 of file serializeHelper.cpp.
|
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 190 of file serialize.h.
|
inline |
|
inline |
|
inline |
|
inline |
FORCE_INLINE const FieldCreatePtr& epics::pvData::getFieldCreate | ( | ) |
Get the single class that implements FieldCreate,
Definition at line 1416 of file pvIntrospect.h.
FORCE_INLINE const StandardFieldPtr& epics::pvData::getStandardField | ( | ) |
Definition at line 236 of file standardField.h.
epicsShareExtern StandardPVFieldPtr epics::pvData::getStandardPVField | ( | ) |
Definition at line 99 of file StandardPVField.cpp.
|
inline |
|
inline |
epicsShareExtern void epics::pvData::getVersion | ( | epics::pvData::PVDataVersion * | ptr | ) |
Definition at line 13 of file pvdVersion.cpp.
epicsShareExtern std::ostream & epics::pvData::operator<< | ( | std::ostream & | o, |
const Type & | type | ||
) |
Definition at line 36 of file TypeFunc.cpp.
epicsShareExtern std::ostream & epics::pvData::operator<< | ( | format::array_at_internal const & | manip, |
const PVArray & | array | ||
) |
Definition at line 50 of file PVArray.cpp.
epicsShareExtern std::ostream & epics::pvData::operator<< | ( | std::ostream & | o, |
const PVField & | f | ||
) |
Definition at line 92 of file PVField.cpp.
epicsShareExtern std::ostream & epics::pvData::operator<< | ( | std::ostream & | o, |
const Field & | f | ||
) |
Definition at line 114 of file FieldCreateFactory.cpp.
epicsShareExtern std::ostream & epics::pvData::operator<< | ( | std::ostream & | o, |
const ScalarType & | scalarType | ||
) |
Definition at line 128 of file TypeFunc.cpp.
std::ostream & epics::pvData::operator<< | ( | std::ostream & | o, |
const Timer & | timer | ||
) |
epicsShareExtern std::ostream & epics::pvData::operator<< | ( | std::ostream & | strm, |
const AnyScalar & | v | ||
) |
Definition at line 145 of file anyscalar.cpp.
FORCE_INLINE std::ostream& epics::pvData::operator<< | ( | std::ostream & | o, |
const Status & | status | ||
) |
FORCE_INLINE std::ostream& epics::pvData::operator<< | ( | std::ostream & | o, |
const Status::StatusType & | statusType | ||
) |
epicsShareExtern std::ostream & epics::pvData::operator<< | ( | std::ostream & | o, |
const BitSet & | b | ||
) |
Definition at line 365 of file bitSet.cpp.
epicsShareFunc std::ostream & epics::pvData::operator<< | ( | std::ostream & | strm, |
const PVStructure::Formatter & | format | ||
) |
Definition at line 402 of file printer.cpp.
epicsShareFunc std::ostream & epics::pvData::operator<< | ( | std::ostream & | strm, |
const escape & | Q | ||
) |
Definition at line 482 of file printer.cpp.
bool epicsShareExtern epics::pvData::operator== | ( | const PVField & | left, |
const PVField & | right | ||
) |
Definition at line 328 of file Compare.cpp.
void epics::pvData::printRaw | ( | std::ostream & | strm, |
const PVStructure::Formatter & | format, | ||
const PVStructure & | cur | ||
) |
Definition at line 317 of file printer.cpp.
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 |
Definition at line 206 of file serializeHelper.cpp.
EPICS_ALWAYS_INLINE T epics::pvData::swap | ( | T | val | ) |
Unconditional byte order swap. defined for integer and floating point types
Definition at line 209 of file byteBuffer.h.
const int32 epics::pvData::microSecPerSec = 1000000 |
Definition at line 23 of file timeStamp.h.
const int32 epics::pvData::milliSecPerSec = 1000 |
Definition at line 22 of file timeStamp.h.
const int32 epics::pvData::nanoSecPerSec = 1000000000 |
Definition at line 24 of file timeStamp.h.
const int64 epics::pvData::posixEpochAtEpicsEpoch = POSIX_TIME_AT_EPICS_EPOCH |
Definition at line 25 of file timeStamp.h.