te::da::DataSourceFactory Class Reference

A factory for data sources. More...

#include <DataSourceFactory.h>

Inheritance diagram for te::da::DataSourceFactory:
te::common::Static

Public Types

typedef boost::function< DataSource *()> FactoryFnctType
 

Static Public Member Functions

static void add (const std::string &dsType, FactoryFnctType f)
 
static bool find (const std::string &dsType)
 
static std::auto_ptr< DataSourcemake (const std::string &dsType)
 
static void remove (const std::string &dsType)
 

Static Private Attributes

static std::map< std::string, FactoryFnctTypesm_factories
 

Detailed Description

A factory for data sources.

See also
DataSource

Definition at line 57 of file DataSourceFactory.h.

Member Typedef Documentation

Definition at line 61 of file DataSourceFactory.h.

Member Function Documentation

static void te::da::DataSourceFactory::add ( const std::string &  dsType,
FactoryFnctType  f 
)
static
static bool te::da::DataSourceFactory::find ( const std::string &  dsType)
static
static std::auto_ptr<DataSource> te::da::DataSourceFactory::make ( const std::string &  dsType)
static
static void te::da::DataSourceFactory::remove ( const std::string &  dsType)
static

Member Data Documentation

std::map<std::string, FactoryFnctType> te::da::DataSourceFactory::sm_factories
staticprivate

Definition at line 73 of file DataSourceFactory.h.


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