39 # define __attribute__(x) 59 namespace persistence {
63 StorageRegistry::StorageRegistry(
void) {
70 StorageRegistry::~StorageRegistry(
void) {
81 if (name ==
"BoostStorage") {
84 else if (name ==
"DbStorage") {
87 else if (name ==
"DbTsvStorage") {
90 else if (name ==
"FitsStorage") {
93 else if (name ==
"XmlStorage") {
96 else throw std::invalid_argument(
"Invalid FormatterStorage type: " + name);
Class for XML file storage.
Interface for DbStorage class.
Interface for StorageRegistry class.
Class for FITS file storage.
Interface for FitsStorage class.
Class for database storage.
Interface for XmlStorage class.
Interface for DbTsvStorage class.
Class to register FormatterStorage subclasses.
Class for database storage with data loading from TSV files.
Class for boost::serialization storage.
static StorageRegistry & getRegistry(void)
Return a reference to a subclass registry.
FormatterStorage::Ptr createInstance(std::string const &name)
Create a FormatterStorage subclass instance by name.
Interface for BoostStorage class.