lsst.daf.persistence  15.0-4-g45f767a
Public Member Functions | Static Public Member Functions | List of all members
lsst::daf::persistence::StorageRegistry Class Reference

Class to register FormatterStorage subclasses. More...

#include <StorageRegistry.h>

Public Member Functions

FormatterStorage::Ptr createInstance (std::string const &name)
 Create a FormatterStorage 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 FormatterStorage subclasses.

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

Definition at line 56 of file StorageRegistry.h.

Member Function Documentation

◆ createInstance()

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

Create a FormatterStorage subclass instance by name.

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

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

Definition at line 78 of file StorageRegistry.cc.

◆ getRegistry()

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 96 of file StorageRegistry.cc.


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