OpenSDN source code
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

◆ Create() [1/2]

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.

◆ Create() [2/2]

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

Definition at line 89 of file factory.h.

◆ LinkImpl()

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:

◆ NewInstance()

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: