#include <bit/recordvector.h>
Inheritance diagram for bit::RecordVector:

Public Types | |
| typedef BitPointer< RecordVector > | pointer |
| Convenience typedef to a smart pointer to bit::Record. | |
| typedef BitPointer< RecordVector > | pointer |
| Convenience typedef to a smart pointer to bit::Record. | |
| typedef BitPointer< RecordVector > | pointer |
| Convenience typedef to a smart pointer to bit::Record. | |
Public Member Functions | |
| RecordVector (std::string name="", size_t size=0, size_t length_units=BITS, int offset=0, size_t offset_units=BITS, std::string descr="") | |
| Default constructor. | |
| RecordVector (const RecordStorage &layout, std::string name="", size_t size=0, size_t length_units=BITS, int offset=0, size_t offset_units=BITS, std::string descr="") | |
| Default constructor. | |
| ~RecordVector () | |
| Destructor. | |
| virtual size_t | length () const |
| |
| virtual size_t | length (size_t units) const |
| size_t | size () const |
| void | set_size (size_t size) |
| virtual const std::string & | xml () |
| virtual iterator | begin () |
| virtual iterator | end () |
| virtual FieldBase::pointer | field (size_t i) |
| virtual void | add_field (FieldBase::pointer child) |
| virtual void | remove_field (const std::string &name) |
| virtual size_t | fields () |
| virtual FieldBase::pointer | clone () |
| virtual Container | container_type () |
| RecordVector (std::string name="", size_t size=0, size_t length_units=BITS, int offset=0, size_t offset_units=BITS, std::string descr="") | |
| Default constructor. | |
| RecordVector (const RecordStorage &layout, std::string name="", size_t size=0, size_t length_units=BITS, int offset=0, size_t offset_units=BITS, std::string descr="") | |
| Default constructor. | |
| ~RecordVector () | |
| Destructor. | |
| virtual size_t | length () const |
| |
| virtual size_t | length (size_t units) const |
| size_t | size () const |
| void | set_size (size_t size) |
| virtual const std::string & | xml () |
| virtual iterator | begin () |
| virtual iterator | end () |
| virtual FieldBase::pointer | field (size_t i) |
| virtual void | add_field (FieldBase::pointer child) |
| virtual void | remove_field (const std::string &name) |
| virtual size_t | fields () |
| virtual FieldBase::pointer | clone () |
| virtual Container | container_type () |
| RecordVector (std::string name="", size_t size=0, size_t length_units=BITS, int offset=0, size_t offset_units=BITS, std::string descr="") | |
| Default constructor. | |
| RecordVector (const RecordStorage &layout, std::string name="", size_t size=0, size_t length_units=BITS, int offset=0, size_t offset_units=BITS, std::string descr="") | |
| Default constructor. | |
| ~RecordVector () | |
| Destructor. | |
| virtual size_t | length () const |
| |
| virtual size_t | length (size_t units) const |
| size_t | size () const |
| void | set_size (size_t size) |
| virtual const std::string & | xml () |
| virtual iterator | begin () |
| virtual iterator | end () |
| virtual FieldBase::pointer | field (size_t i) |
| virtual void | add_field (FieldBase::pointer child) |
| virtual void | remove_field (const std::string &name) |
| virtual size_t | fields () |
| virtual FieldBase::pointer | clone () |
| virtual Container | container_type () |
Static Public Member Functions | |
| static RecordVector::pointer | create (std::string name="", size_t size=0, size_t length_units=BITS, int offset=0, size_t offset_units=BITS, std::string descr="") |
| Static method returns a smart pointer to a new Record object. | |
| static RecordVector::pointer | create (const RecordStorage &layout, std::string name="", size_t size=0, size_t length_units=BITS, int offset=0, size_t offset_units=BITS, std::string descr="") |
| Static method returns a smart pointer to a new Record object. | |
| static RecordVector::pointer | create (std::string name="", size_t size=0, size_t length_units=BITS, int offset=0, size_t offset_units=BITS, std::string descr="") |
| Static method returns a smart pointer to a new Record object. | |
| static RecordVector::pointer | create (const RecordStorage &layout, std::string name="", size_t size=0, size_t length_units=BITS, int offset=0, size_t offset_units=BITS, std::string descr="") |
| Static method returns a smart pointer to a new Record object. | |
| static RecordVector::pointer | create (std::string name="", size_t size=0, size_t length_units=BITS, int offset=0, size_t offset_units=BITS, std::string descr="") |
| Static method returns a smart pointer to a new Record object. | |
| static RecordVector::pointer | create (const RecordStorage &layout, std::string name="", size_t size=0, size_t length_units=BITS, int offset=0, size_t offset_units=BITS, std::string descr="") |
| Static method returns a smart pointer to a new Record object. | |
Protected Types | |
| typedef std::vector< Element::pointer > | Elements |
| typedef std::vector< Element::pointer > | Elements |
| typedef std::vector< Element::pointer > | Elements |
Protected Member Functions | |
| virtual FieldBase::pointer | previous_child (FieldBase::pointer current_child) throw (exception::invalid_container_op) |
| virtual FieldBase::pointer | next_child (FieldBase::pointer current_child) throw (exception::invalid_container_op) |
| virtual FieldBase::pointer | previous_child (FieldBase::pointer current_child) throw (exception::invalid_container_op) |
| virtual FieldBase::pointer | next_child (FieldBase::pointer current_child) throw (exception::invalid_container_op) |
| virtual FieldBase::pointer | previous_child (FieldBase::pointer current_child) throw (exception::invalid_container_op) |
| virtual FieldBase::pointer | next_child (FieldBase::pointer current_child) throw (exception::invalid_container_op) |
Protected Attributes | |
| RecordStorage | m_record_layout |
| size_t | m_size |
| Elements | m_elements |
1.5.1