Keep track of structures written to or read from stream. More...
#include <Dictionary.hh>
Classes | |
struct | node_type |
struct | object_hash |
struct | object_ptr_hash |
struct | streamref_hash |
Public Types | |
typedef FrameSpec::Object * | object_ptr_type |
typedef boost::shared_ptr< FrameSpec::Object > | object_type |
typedef boost::shared_ptr< StreamRefInterface > | streamref_type |
typedef std::pair< StreamRefInterface::class_type, StreamRefInterface::instance_type > | ptr_struct_key_type |
typedef FrameSpec::Object * | object_ptr_type |
typedef boost::shared_ptr< FrameSpec::Object > | object_type |
typedef boost::shared_ptr< StreamRefInterface > | streamref_type |
typedef std::pair< StreamRefInterface::class_type, StreamRefInterface::instance_type > | ptr_struct_key_type |
Friends | |
class | FrameStream |
Keep track of structures written to or read from stream.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
typedef boost::shared_ptr< FrameSpec::Object > FrameCPP::Common::Dictionary::object_type |
typedef boost::shared_ptr< FrameSpec::Object > FrameCPP::Common::Dictionary::object_type |
typedef std::pair< StreamRefInterface::class_type, StreamRefInterface::instance_type > FrameCPP::Common::Dictionary::ptr_struct_key_type |
typedef std::pair< StreamRefInterface::class_type, StreamRefInterface::instance_type > FrameCPP::Common::Dictionary::ptr_struct_key_type |
|
private |
|
private |
|
private |
|
private |
typedef boost::shared_ptr< StreamRefInterface > FrameCPP::Common::Dictionary::streamref_type |
typedef boost::shared_ptr< StreamRefInterface > FrameCPP::Common::Dictionary::streamref_type |
FrameCPP::Common::Dictionary::Dictionary | ( | ) |
FrameCPP::Common::Dictionary::~Dictionary | ( | ) |
FrameCPP::Common::Dictionary::Dictionary | ( | ) |
FrameCPP::Common::Dictionary::~Dictionary | ( | ) |
|
inline |
void FrameCPP::Common::Dictionary::Clear | ( | ) |
|
inline |
object_type FrameCPP::Common::Dictionary::Next | ( | const object_type::element_type * | Obj | ) | const |
|
inline |
object_type FrameCPP::Common::Dictionary::Next | ( | object_type | Obj | ) | const |
|
inline |
void FrameCPP::Common::Dictionary::Next | ( | object_type | Obj, |
object_type | Next ) |
|
inline |
streamref_type FrameCPP::Common::Dictionary::Ref | ( | const ptr_struct_key_type & | Key | ) | const |
|
inline |
streamref_type FrameCPP::Common::Dictionary::Ref | ( | object_type | Obj | ) | const |
|
inline |
object_type FrameCPP::Common::Dictionary::Ref | ( | streamref_type | SR | ) | const |
|
inline |
void FrameCPP::Common::Dictionary::Ref | ( | streamref_type | SR, |
object_type | Obj ) |
|
inline |
Create a reference.
[in] | Obj | Object to be referenced. |
[in] | Stream | Stream to receive the reference. |
This method is used for creating a reference that would be appropriate for writing to a stream.
streamref_type FrameCPP::Common::Dictionary::RefCreate | ( | object_type | Obj, |
const OStream & | Stream ) |
Create a reference.
[in] | Obj | Object to be referenced. |
[in] | Stream | Stream to receive the reference. |
|
inline |
void FrameCPP::Common::Dictionary::Remove | ( | const ptr_struct_key_type & | Key | ) |
|
inline |
void FrameCPP::Common::Dictionary::Remove | ( | object_type | Key | ) |
|
inline |
void FrameCPP::Common::Dictionary::ResetInstanceCounts | ( | ) |
void FrameCPP::Common::Dictionary::SetInstance | ( | streamref_type | StreamRef | ) |
void FrameCPP::Common::Dictionary::SetInstance | ( | streamref_type | StreamRef | ) |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |