
#include <bit/recordbuffer.h>
Public Types | |
| typedef BitPointer < RecordBufferStorage > | pointer |
Public Member Functions | |
| RecordBufferStorage () | |
Public Attributes | |
| sigc::signal< void > | signal_record_changed |
| sigc::signal< void, FieldBuffer > | signal_field_changed |
| The signal emitted when a field's value is changed. | |
| std::queue< FieldBase::pointer > | signal_field_changed_queue |
| bool | signal_field_changed_emitting |
| typedef BitPointer<RecordBufferStorage> bit::RecordBuffer::RecordBufferStorage::pointer |
| bit::RecordBuffer::RecordBufferStorage::RecordBufferStorage | ( | ) | [inline] |
| sigc::signal<void> bit::RecordBuffer::RecordBufferStorage::signal_record_changed |
| sigc::signal<void, FieldBuffer> bit::RecordBuffer::RecordBufferStorage::signal_field_changed |
The signal emitted when a field's value is changed.
This member has been move to private, since derived children should not directly emit the signal, but instead should call the notify_of_changes_to_fields method.
This method properly ensures that a signal is emitted for each changed fields, even when a callback triggers an fields to change. This is necessary since sigc++ does not allow recursive signals anymore.
1.5.6