#include <entity_stream.hpp>
Граф наследования:entity_stream_t:

Открытые члены | |
| virtual oess_1::uint_t | id () const =0 |
| Получить идентификатор данного потока в хранилище. | |
| virtual chain_id_t | entity_create (oess_1::io::istream_t &ent_value, oess_1::uint_t ent_size)=0 |
| Создать сущность указанного размера. | |
| virtual void | entity_load (const chain_id_t &ent_id, oess_1::io::ostream_t &ent_value) const =0 |
| идентификатором. | |
| virtual void | entity_update (const chain_id_t &ent_id, oess_1::io::istream_t &ent_value, oess_1::uint_t ent_size)=0 |
| старому идентификатору. | |
| virtual void | entity_destroy (const chain_id_t &ent_id)=0 |
| Удалить сущность. | |
| virtual void | entity_destroy_all ()=0 |
| Уничтожить все сущности, находящиеся в потоке. | |
| virtual chain_id_t | entity_find_next (const chain_id_t &ent_id) const =0 |
| Найти следующую существующую сущность. | |
| virtual chain_id_t entity_create | ( | oess_1::io::istream_t & | ent_value, | |
| oess_1::uint_t | ent_size | |||
| ) | [pure virtual] |
Создать сущность указанного размера.
| ent_value | Значение сущности. |
| ent_size | Размер сущности. |
Замещается в std_entity_stream_t.
| virtual void entity_destroy | ( | const chain_id_t & | ent_id | ) | [pure virtual] |
Удалить сущность.
| ent_id | Идентификатор удаляемой сущности. |
Замещается в std_entity_stream_t.
| virtual void entity_destroy_all | ( | ) | [pure virtual] |
| virtual chain_id_t entity_find_next | ( | const chain_id_t & | ent_id | ) | const [pure virtual] |
Найти следующую существующую сущность.
Для нахождения первой существующей сущности нужно указать в качестве ent_id значение c_invalid_ent_id.
Если найти следующую существующую сущность не удается, то возвращается c_invalid_ent_id.
Замещается в std_entity_stream_t.
| virtual void entity_load | ( | const chain_id_t & | ent_id, | |
| oess_1::io::ostream_t & | ent_value | |||
| ) | const [pure virtual] |
идентификатором.
Значение сущности будет записываться начиная с текущей позиции в ent_value.
| ent_id | Идентификатор загружаемой сущности. |
| ent_value | Приемник значения сущности. |
Замещается в std_entity_stream_t.
| virtual void entity_update | ( | const chain_id_t & | ent_id, | |
| oess_1::io::istream_t & | ent_value, | |||
| oess_1::uint_t | ent_size | |||
| ) | [pure virtual] |
старому идентификатору.
Если размер сущности изменяется, то модифицируется цепочка блоков, выделеная для сущности.
Значение сущности будет считываться с текущей позиции в ent_value.
| ent_id | Идентификатор обновляемой сущности. |
| ent_value | Значение сущности. |
| ent_size | Размер сущности. |
Замещается в std_entity_stream_t.
1.4.7