lsst.daf.persistence  13.0-11-gfc17871
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Public Member Functions | Static Public Member Functions | List of all members
lsst::daf::persistence::StorageRegistry Class Reference

Class to register Storage subclasses. More...

#include <StorageRegistry.h>

Public Member Functions

Storage::Ptr createInstance (std::string const &name)
 Create a Storage subclass instance by name. More...
 

Static Public Member Functions

static StorageRegistrygetRegistry (void)
 Return a reference to a subclass registry. More...
 

Detailed Description

Class to register Storage subclasses.

A registry so that subclasses can be looked up by name.

Definition at line 56 of file StorageRegistry.h.

Member Function Documentation

Storage::Ptr lsst::daf::persistence::StorageRegistry::createInstance ( std::string const &  name)

Create a Storage subclass instance by name.

Parameters
[in]nameName of subclass
Returns
Shared pointer to subclass instance

All Storage subclasses must be listed here. Implemented as code; could be a lookup in a data structure.

Definition at line 80 of file StorageRegistry.cc.

StorageRegistry & lsst::daf::persistence::StorageRegistry::getRegistry ( void  )
static

Return a reference to a subclass registry.

Returns
Reference to the registry.

Used to guarantee initialization of the registry before use.

Definition at line 104 of file StorageRegistry.cc.


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