#include <bit/recordstorage.h>
Public Types | |
typedef std::set< FieldBase::pointer, fieldbase_pointer_compare > | Fields |
Typedef to container used to store children. | |
typedef std::map< std::string, Fields::iterator > | FieldNameMap |
Typedef to container used to store mapping from string names to a specific child. | |
typedef std::set< FieldBase::pointer, fieldbase_pointer_compare > | Fields |
Typedef to container used to store children. | |
typedef std::map< std::string, Fields::iterator > | FieldNameMap |
Typedef to container used to store mapping from string names to a specific child. | |
typedef std::set< FieldBase::pointer, fieldbase_pointer_compare > | Fields |
Typedef to container used to store children. | |
typedef std::map< std::string, Fields::iterator > | FieldNameMap |
Typedef to container used to store mapping from string names to a specific child. | |
Public Member Functions | |
RecordStorage (FieldBase &record) | |
virtual FieldBase::iterator | begin () |
virtual FieldBase::iterator | end () |
RecordStorage & | operator= (const RecordStorage &other) |
Performs a deep copy and clone of fields. | |
virtual FieldBase::pointer | field (std::string s) |
virtual FieldBase::pointer | field (size_t i) |
virtual void | add_field (FieldBase::pointer field) |
virtual void | remove_field (FieldBase::pointer field) |
virtual void | remove_field (const std::string &name) |
virtual size_t | fields () |
virtual FieldBase::pointer | previous_field (FieldBase::pointer current_field) throw (exception::invalid_container_op) |
virtual FieldBase::pointer | next_field (FieldBase::pointer current_field) throw (exception::invalid_container_op) |
RecordStorage (FieldBase &record) | |
virtual FieldBase::iterator | begin () |
virtual FieldBase::iterator | end () |
RecordStorage & | operator= (const RecordStorage &other) |
Performs a deep copy and clone of fields. | |
virtual FieldBase::pointer | field (std::string s) |
virtual FieldBase::pointer | field (size_t i) |
virtual void | add_field (FieldBase::pointer field) |
virtual void | remove_field (FieldBase::pointer field) |
virtual void | remove_field (const std::string &name) |
virtual size_t | fields () |
virtual FieldBase::pointer | previous_field (FieldBase::pointer current_field) throw (exception::invalid_container_op) |
virtual FieldBase::pointer | next_field (FieldBase::pointer current_field) throw (exception::invalid_container_op) |
RecordStorage (FieldBase &record) | |
virtual FieldBase::iterator | begin () |
virtual FieldBase::iterator | end () |
RecordStorage & | operator= (const RecordStorage &other) |
Performs a deep copy and clone of fields. | |
virtual FieldBase::pointer | field (std::string s) |
virtual FieldBase::pointer | field (size_t i) |
virtual void | add_field (FieldBase::pointer field) |
virtual void | remove_field (FieldBase::pointer field) |
virtual void | remove_field (const std::string &name) |
virtual size_t | fields () |
virtual FieldBase::pointer | previous_field (FieldBase::pointer current_field) throw (exception::invalid_container_op) |
virtual FieldBase::pointer | next_field (FieldBase::pointer current_field) throw (exception::invalid_container_op) |
Public Attributes | |
Fields | field_set |
FieldNameMap | field_name_map |
Protected Attributes | |
FieldBase * | m_record |
FieldBase * | m_record |
FieldBase * | m_record |