#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 |
1.5.1