#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 | ) |