25 #ifndef LSST_MWI_PERSISTENCE_FORMATTER_H
26 #define LSST_MWI_PERSISTENCE_FORMATTER_H
56 #include <boost/shared_ptr.hpp>
73 namespace persistence {
76 class LogicalLocation;
81 typedef boost::shared_ptr<Formatter>
Ptr;
122 std::string
const& persistableType,
125 std::type_info
const& persistableType,
129 explicit Formatter(std::type_info
const& type);
141 std::type_info
const& persistableType,
boost::shared_ptr< PropertySet > Ptr
Interface for Storage abstract base class.
boost::shared_ptr< Policy > Ptr
boost::shared_ptr< Storage > Ptr
Interface for PropertySet class.
Base class for all persistable classes.
Citizen is a class that should be among all LSST classes base classes, and handles basic memory manag...