blue_sky::data_storage_interface Class Reference

#include <data_storage_interface.h>

Inheritance diagram for blue_sky::data_storage_interface:

Inheritance graph
[legend]
Collaboration diagram for blue_sky::data_storage_interface:

Collaboration graph
[legend]

List of all members.

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_


Member Typedef Documentation


Constructor & Destructor Documentation

virtual blue_sky::data_storage_interface::~data_storage_interface (  )  [inline, virtual]


Member Function Documentation

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  ) 


Member Data Documentation


The documentation for this class was generated from the following file:

Generated on Fri Nov 13 12:07:13 2009 for TheBSEagleProject by  doxygen 1.5.8