OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
StaticObjectFactory Struct Reference

#include <factory.h>

Inheritance diagram for StaticObjectFactory:

Classes

struct  Creator
 
struct  DefaultLink
 
struct  FactoryRecord
 
struct  FactoryTypes
 
struct  ParameterCastTo
 

Static Public Member Functions

template<class Base , class Impl , class... Args>
static FactoryTypes< Base,
Args...>::BasePointer 
NewInstance (Args...args)
 
template<class Base , class Impl , class... Args>
static void LinkImpl ()
 
template<class Base , class... Args>
static FactoryTypes< Base,
Args...>::BasePointer 
Create (Args...args)
 
template<class BaseType , int par, class... Args>
static FactoryTypes< BaseType,
Args...>::BasePointer 
Create (Args &&...args)
 

Detailed Description

Definition at line 23 of file factory.h.

Member Function Documentation

template<class Base , class... Args>
static FactoryTypes<Base, Args...>::BasePointer StaticObjectFactory::Create ( Args...  args)
inlinestatic

Definition at line 89 of file factory.h.

template<class BaseType , int par, class... Args>
static FactoryTypes<BaseType, Args...>::BasePointer StaticObjectFactory::Create ( Args &&...  args)
inlinestatic

Definition at line 98 of file factory.h.

template<class Base , class Impl , class... Args>
static void StaticObjectFactory::LinkImpl ( )
inlinestatic

Definition at line 68 of file factory.h.

Here is the call graph for this function:

template<class Base , class Impl , class... Args>
static FactoryTypes<Base, Args...>::BasePointer StaticObjectFactory::NewInstance ( Args...  args)
inlinestatic

Definition at line 47 of file factory.h.


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