#include <bit/recordbuffer.h>
Inheritance diagram for bit::RecordBuffer:

Public Types | |
| typedef BitPointer< RecordBuffer > | pointer |
| typedef BitPointer< RecordBuffer > | pointer |
| typedef BitPointer< RecordBuffer > | pointer |
Public Member Functions | |
| const std::string & | xml () |
| std::string | xml (FieldBase::pointer i) |
| FieldBuffer | field (size_t) throw (exception::no_record) |
| FieldBuffer | field (std::string) throw (exception::no_record) |
| FieldBuffer | field (FieldBase::iterator) |
| FieldBuffer | field (FieldBase::pointer) |
| FieldBuffer | operator[] (size_t) throw (exception::no_record) |
| FieldBuffer | operator[] (std::string) throw (exception::no_record) |
| FieldBuffer | operator[] (const char *) throw (exception::no_record) |
| FieldBuffer | operator[] (FieldBase::iterator) |
| FieldBuffer | operator[] (FieldBase::pointer) |
| virtual void | set_data (const void *data, size_t size) |
| void | set_record (RecordBase::pointer record) throw () |
| void | clear_record () throw () |
| RecordBase::pointer | record () |
| sigc::signal< void, FieldBuffer > | signal_field_changed () |
| sigc::signal< void > | signal_record_changed () |
| const std::string & | xml () |
| std::string | xml (FieldBase::pointer i) |
| FieldBuffer | field (size_t) throw (exception::no_record) |
| FieldBuffer | field (std::string) throw (exception::no_record) |
| FieldBuffer | field (FieldBase::iterator) |
| FieldBuffer | field (FieldBase::pointer) |
| FieldBuffer | operator[] (size_t) throw (exception::no_record) |
| FieldBuffer | operator[] (std::string) throw (exception::no_record) |
| FieldBuffer | operator[] (FieldBase::iterator) |
| FieldBuffer | operator[] (FieldBase::pointer) |
| virtual void | set_data (const void *data, size_t size) |
| void | set_record (RecordBase::pointer record) throw () |
| void | clear_record () throw () |
| RecordBase::pointer | record () |
| sigc::signal< void, FieldBuffer > | signal_field_changed () |
| sigc::signal< void > | signal_record_changed () |
| const std::string & | xml () |
| std::string | xml (FieldBase::pointer i) |
| FieldBuffer | field (size_t) throw (exception::no_record) |
| FieldBuffer | field (std::string) throw (exception::no_record) |
| FieldBuffer | field (FieldBase::iterator) |
| FieldBuffer | field (FieldBase::pointer) |
| FieldBuffer | operator[] (size_t) throw (exception::no_record) |
| FieldBuffer | operator[] (std::string) throw (exception::no_record) |
| FieldBuffer | operator[] (FieldBase::iterator) |
| FieldBuffer | operator[] (FieldBase::pointer) |
| virtual void | set_data (const void *data, size_t size) |
| void | set_record (RecordBase::pointer record) throw () |
| void | clear_record () throw () |
| RecordBase::pointer | record () |
| sigc::signal< void, FieldBuffer > | signal_field_changed () |
| sigc::signal< void > | signal_record_changed () |
Static Public Member Functions | |
| static pointer | create (size_t initial_size=0, size_t sizemax=0) |
| static pointer | create (RecordBase::pointer record, size_t initial_size=0, size_t sizemax=0) |
| static pointer | create (void *external_data, size_t data_octets, size_t sizemax=0, DataMode mode=COPY) |
| static pointer | create (RecordBase::pointer record, void *external_data, size_t data_octets, size_t sizemax=0, DataMode mode=COPY) |
| static pointer | create (size_t initial_size=0, size_t sizemax=0) |
| static pointer | create (RecordBase::pointer record, size_t initial_size=0, size_t sizemax=0) |
| static pointer | create (void *external_data, size_t data_octets, size_t sizemax=0, DataMode mode=COPY) |
| static pointer | create (RecordBase::pointer record, void *external_data, size_t data_octets, size_t sizemax=0, DataMode mode=COPY) |
| static pointer | create (size_t initial_size=0, size_t sizemax=0) |
| static pointer | create (RecordBase::pointer record, size_t initial_size=0, size_t sizemax=0) |
| static pointer | create (void *external_data, size_t data_octets, size_t sizemax=0, DataMode mode=COPY) |
| static pointer | create (RecordBase::pointer record, void *external_data, size_t data_octets, size_t sizemax=0, DataMode mode=COPY) |
Protected Member Functions | |
| RecordBuffer (size_t initial_size=0, size_t sizemax=0) | |
| RecordBuffer (RecordBase::pointer record, size_t initial_size=0, size_t sizemax=0) | |
| RecordBuffer (void *external_data, size_t data_octets, size_t sizemax=0, DataMode mode=COPY) | |
| RecordBuffer (RecordBase::pointer record, void *external_data, size_t data_octets, size_t sizemax=0, DataMode mode=COPY) | |
| void | on_field_changed (FieldBase::pointer field) |
| Causes the internal signal to be emitted notifying connected slots that the data at field i has been changed. | |
| void | on_record_changed () |
| RecordBuffer (size_t initial_size=0, size_t sizemax=0) | |
| RecordBuffer (RecordBase::pointer record, size_t initial_size=0, size_t sizemax=0) | |
| RecordBuffer (void *external_data, size_t data_octets, size_t sizemax=0, DataMode mode=COPY) | |
| RecordBuffer (RecordBase::pointer record, void *external_data, size_t data_octets, size_t sizemax=0, DataMode mode=COPY) | |
| void | on_field_changed (FieldBase::pointer field) |
| Causes the internal signal to be emitted notifying connected slots that the data at field i has been changed. | |
| void | on_record_changed () |
| RecordBuffer (size_t initial_size=0, size_t sizemax=0) | |
| RecordBuffer (RecordBase::pointer record, size_t initial_size=0, size_t sizemax=0) | |
| RecordBuffer (void *external_data, size_t data_octets, size_t sizemax=0, DataMode mode=COPY) | |
| RecordBuffer (RecordBase::pointer record, void *external_data, size_t data_octets, size_t sizemax=0, DataMode mode=COPY) | |
| void | on_field_changed (FieldBase::pointer field) |
| Causes the internal signal to be emitted notifying connected slots that the data at field i has been changed. | |
| void | on_record_changed () |
Protected Attributes | |
| RecordBase::pointer | m_record |
| A pointer to the record associated with this buffer, or NULL if there is no record currently associated. | |
| std::string | m_xml |
Friends | |
| class | FieldBuffer |
| void bit::RecordBuffer::on_field_changed | ( | FieldBase::pointer | field | ) | [protected] |
Causes the internal signal to be emitted notifying connected slots that the data at field i has been changed.
This method provides proper calling of the emit signal even when a callback triggers a change. This would result in a recursive signal which sigc++ doesn't allow.
| void bit::RecordBuffer::on_field_changed | ( | FieldBase::pointer | field | ) | [protected] |
Causes the internal signal to be emitted notifying connected slots that the data at field i has been changed.
This method provides proper calling of the emit signal even when a callback triggers a change. This would result in a recursive signal which sigc++ doesn't allow.
| void bit::RecordBuffer::on_field_changed | ( | FieldBase::pointer | field | ) | [protected] |
Causes the internal signal to be emitted notifying connected slots that the data at field i has been changed.
This method provides proper calling of the emit signal even when a callback triggers a change. This would result in a recursive signal which sigc++ doesn't allow.
1.5.1