Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
PJ::TransformFactory Class Reference

---— The factory to create instances of a SeriesTransform ----------— More...

#include <transform_function.h>

Inheritance diagram for PJ::TransformFactory:
Inheritance graph
[legend]

Public Member Functions

 TransformFactory ()
 

Static Public Member Functions

static TimeSeriesTransformPtr create (const std::string &name)
 
static const std::set< std::string > & registeredTransforms ()
 
template<typename T >
static void registerTransform ()
 

Private Member Functions

TransformFactoryoperator= (const TransformFactory &)=delete
 
 TransformFactory (const TransformFactory &)=delete
 

Static Private Member Functions

static TransformFactoryinstance ()
 

Private Attributes

std::map< std::string, std::function< TimeSeriesTransformPtr()> > creators_
 
std::set< std::string > names_
 

Detailed Description

---— The factory to create instances of a SeriesTransform ----------—

Definition at line 93 of file transform_function.h.

Constructor & Destructor Documentation

PJ::TransformFactory::TransformFactory ( )
inline

Definition at line 96 of file transform_function.h.

PJ::TransformFactory::TransformFactory ( const TransformFactory )
privatedelete

Member Function Documentation

static TimeSeriesTransformPtr PJ::TransformFactory::create ( const std::string &  name)
inlinestatic

Definition at line 121 of file transform_function.h.

PJ::TransformFactory * PJ::TransformFactory::instance ( )
inlinestaticprivate

Definition at line 138 of file transform_function.h.

TransformFactory& PJ::TransformFactory::operator= ( const TransformFactory )
privatedelete
static const std::set<std::string>& PJ::TransformFactory::registeredTransforms ( )
inlinestatic

Definition at line 109 of file transform_function.h.

template<typename T >
static void PJ::TransformFactory::registerTransform ( )
inlinestatic

Definition at line 113 of file transform_function.h.

Member Data Documentation

std::map<std::string, std::function<TimeSeriesTransformPtr()> > PJ::TransformFactory::creators_
private

Definition at line 102 of file transform_function.h.

std::set<std::string> PJ::TransformFactory::names_
private

Definition at line 103 of file transform_function.h.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:52