#include <bit/recordbase.h>
Inheritance diagram for bit::RecordBase:
Public Types | |
typedef BitPointer< RecordBase > | pointer |
typedef BitPointer< RecordBase > | pointer |
typedef BitPointer< RecordBase > | pointer |
Public Member Functions | |
RecordBase (std::string name="", size_t length_units=BITS, int offset=0, size_t offset_units=BITS, std::string descr="") | |
virtual size_t | length_units () const |
virtual void | set_length_units (size_t units) |
virtual int | offset () const |
| |
virtual int | offset (size_t units) const |
virtual void | set_offset (int offset) |
virtual size_t | offset_units () const |
virtual void | set_offset_units (size_t units) |
virtual std::string | name () const |
Returns the string name associated with this object. | |
virtual std::string | name (int depth) const |
virtual void | set_name (const std::string &name) |
Sets the name of this record. | |
virtual std::string | description () const |
Returns the string description of this object. | |
virtual void | set_description (const std::string &description) |
Sets the description of this record. | |
virtual void | add_field (FieldBase::pointer child)=0 |
virtual void | remove_field (const std::string &name)=0 |
RecordBase (std::string name="", size_t length_units=BITS, int offset=0, size_t offset_units=BITS, std::string descr="") | |
virtual size_t | length_units () const |
virtual void | set_length_units (size_t units) |
virtual int | offset () const |
| |
virtual int | offset (size_t units) const |
virtual void | set_offset (int offset) |
virtual size_t | offset_units () const |
virtual void | set_offset_units (size_t units) |
virtual std::string | name () const |
Returns the string name associated with this object. | |
virtual std::string | name (int depth) const |
virtual void | set_name (const std::string &name) |
Sets the name of this record. | |
virtual std::string | description () const |
Returns the string description of this object. | |
virtual void | set_description (const std::string &description) |
Sets the description of this record. | |
virtual void | add_field (FieldBase::pointer child)=0 |
virtual void | remove_field (const std::string &name)=0 |
RecordBase (std::string name="", size_t length_units=BITS, int offset=0, size_t offset_units=BITS, std::string descr="") | |
virtual size_t | length_units () const |
virtual void | set_length_units (size_t units) |
virtual int | offset () const |
| |
virtual int | offset (size_t units) const |
virtual void | set_offset (int offset) |
virtual size_t | offset_units () const |
virtual void | set_offset_units (size_t units) |
virtual std::string | name () const |
Returns the string name associated with this object. | |
virtual std::string | name (int depth) const |
virtual void | set_name (const std::string &name) |
Sets the name of this record. | |
virtual std::string | description () const |
Returns the string description of this object. | |
virtual void | set_description (const std::string &description) |
Sets the description of this record. | |
virtual void | add_field (FieldBase::pointer child)=0 |
virtual void | remove_field (const std::string &name)=0 |
Protected Attributes | |
std::string | m_name |
size_t | m_length_units |
int | m_offset |
size_t | m_offset_units |
std::string | m_description |
std::string bit::RecordBase::name | ( | ) | const [virtual] |
Returns the string name associated with this object.
This pure virtual method is reimplemented by children to provide the proper notation, such as the array notation of elements, by children.
Implements bit::FieldBase.
virtual std::string bit::RecordBase::name | ( | ) | const [virtual] |
Returns the string name associated with this object.
This pure virtual method is reimplemented by children to provide the proper notation, such as the array notation of elements, by children.
Implements bit::FieldBase.
virtual std::string bit::RecordBase::name | ( | ) | const [virtual] |
Returns the string name associated with this object.
This pure virtual method is reimplemented by children to provide the proper notation, such as the array notation of elements, by children.
Implements bit::FieldBase.