7 #ifndef INTROSPECTIONREGISTRY_H 8 #define INTROSPECTIONREGISTRY_H 13 #ifdef epicsExportSharedSymbols 14 # define introspectionRegistryEpicsExportSharedSymbols 15 # undef epicsExportSharedSymbols 27 #ifdef introspectionRegistryEpicsExportSharedSymbols 28 # define epicsExportSharedSymbols 29 # undef introspectionRegistryEpicsExportSharedSymbols 37 typedef std::map<const short,epics::pvData::FieldConstPtr>
registryMap_t;
106 registryMap_t _registry;
virtual ~IntrospectionRegistry()
void serialize(epics::pvData::FieldConstPtr const &field, epics::pvData::ByteBuffer *buffer, epics::pvData::SerializableControl *control)
epics::pvData::FieldConstPtr deserialize(epics::pvData::ByteBuffer *buffer, epics::pvData::DeserializableControl *control)
TODO only here because of the Lockable.
Callback class for deserialization.
This class implements a Bytebuffer that is like the java.nio.ByteBuffer.
std::tr1::shared_ptr< const Field > FieldConstPtr
static const epics::pvData::int8 ONLY_ID_TYPE_CODE
std::map< const short, epics::pvData::FieldConstPtr > registryMap_t
std::tr1::shared_ptr< FieldCreate > FieldCreatePtr
Callback class for serialization.
#define EPICS_NOT_COPYABLE(CLASS)
Disable implicit copyable.
static const epics::pvData::int8 NULL_TYPE_CODE
static const epics::pvData::int8 FULL_WITH_ID_TYPE_CODE