Class Field¶
Defined in File pvIntrospect.h
Nested Relationships¶
Nested Types¶
Inheritance Relationships¶
Base Types¶
public epics::pvData::Serializable
(Class Serializable)public std::tr1::enable_shared_from_this< Field >
Derived Types¶
public epics::pvData::Array
(Class Array)public epics::pvData::Scalar
(Class Scalar)public epics::pvData::Structure
(Class Structure)public epics::pvData::Union
(Class Union)
Class Documentation¶
-
class Field : public virtual epics::pvData::Serializable, public std::tr1::enable_shared_from_this<Field>¶
This class implements introspection object for field.
Subclassed by epics::pvData::Array, epics::pvData::Scalar, epics::pvData::Structure, epics::pvData::Union
Public Functions
-
virtual ~Field()¶
-
virtual std::string getID() const = 0¶
Get the identification string.
- Returns
The identification string, can be empty.
-
virtual std::ostream &dump(std::ostream &o) const = 0¶
Puts the string representation to the stream.
- Parameters
o – output stream.
- Returns
The output stream.
Public Static Attributes
-
static size_t num_instances¶
Protected Functions
-
void cacheCleanup()¶
-
struct Helper¶
-
virtual ~Field()¶