#include <bit/recordbuffer.h>
Inheritance diagram for bit::RecordBuffer:
Public Member Functions | |
RecordBuffer (size_t initial_size=0, Growth growth=DYNAMIC, size_t sizemax=0) | |
RecordBuffer (RecordBase::pointer record, size_t initial_size=0, Growth growth=DYNAMIC, size_t sizemax=0) | |
RecordBuffer (void *external_data, size_t data_octets, DataMode datamode=COPY, Growth growth=DYNAMIC, size_t sizemax=0) | |
RecordBuffer (RecordBase::pointer record, void *external_data, size_t data_octets, DataMode datamode=COPY, Growth growth=DYNAMIC, size_t sizemax=0) | |
FieldBuffer | operator[] (size_t) throw (error::no_record) |
FieldBuffer | operator[] (std::string) throw (error::no_record) |
FieldBuffer | operator[] (FieldBase::iterator) |
FieldBuffer | operator[] (FieldBase::pointer) |
virtual void | set_data (void *data, size_t size, DataMode datamode=COPY) |
void | set_record (RecordBase::pointer record) throw () |
void | clear_record () throw () |
RecordBase::pointer | record () |
RecordBuffer & | operator= (const RecordBuffer &other) |
sigc::signal< void, FieldBuffer > | signal_field_changed () |
sigc::signal< void > | signal_record_changed () |
Protected Member Functions | |
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. | |
Friends | |
class | FieldBuffer |
|
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. |