#include <data_storage_interface.h>


Public Types | |
| typedef sp_obj | sp_storage_t |
| typedef smart_ptr < data_serializer > | sp_serializer_t |
| typedef bos_val_table < std::string, sp_serializer_t > | serializer_list_t |
| typedef smart_ptr < serializer_list_t > | sp_serializer_list_t |
Public Member Functions | |
| virtual | ~data_storage_interface () |
| void | save (const sp_obj &obj) const |
| void | register_serializer (const sp_serializer_t &serializer) |
| void | set_storage (const sp_storage_t &storage) |
| BLUE_SKY_TYPE_DECL (data_storage_interface) | |
Private Attributes | |
| sp_storage_t | storage_ |
| sp_serializer_list_t | serializer_list_ |
| typedef bos_val_table<std::string, sp_serializer_t> blue_sky::data_storage_interface::serializer_list_t |
| typedef smart_ptr<serializer_list_t> blue_sky::data_storage_interface::sp_serializer_list_t |
| typedef smart_ptr<data_serializer> blue_sky::data_storage_interface::sp_serializer_t |
| typedef sp_obj blue_sky::data_storage_interface::sp_storage_t |
| virtual blue_sky::data_storage_interface::~data_storage_interface | ( | ) | [inline, virtual] |
| blue_sky::data_storage_interface::BLUE_SKY_TYPE_DECL | ( | data_storage_interface | ) |
| void blue_sky::data_storage_interface::register_serializer | ( | const sp_serializer_t & | serializer | ) |
| void blue_sky::data_storage_interface::save | ( | const sp_obj & | obj | ) | const |
| void blue_sky::data_storage_interface::set_storage | ( | const sp_storage_t & | storage | ) |
1.5.8