Nymph  v1.5.2
Flow-Based Data Processing Framework
Public Member Functions | Protected Member Functions | List of all members
KTExtensibleStructRegistrar< XBaseType, XDerivedType > Class Template Reference

#include <KTExtensibleStructFactory.hh>

Inheritance diagram for KTExtensibleStructRegistrar< XBaseType, XDerivedType >:
Inheritance graph

Public Member Functions

 KTExtensibleStructRegistrar (const std::string &className)
 
virtual ~KTExtensibleStructRegistrar ()
 
- Public Member Functions inherited from KTExtensibleStructRegistrarBase< XBaseType >
 KTExtensibleStructRegistrarBase ()
 
virtual ~KTExtensibleStructRegistrarBase ()
 

Protected Member Functions

void Register (const std::string &className) const
 
KTExtensibleStructCore< XBaseType > * Create () const
 
KTExtensibleStructCore< XBaseType > * Create (KTExtensibleStructCore< XBaseType > *object) const
 

Detailed Description

template<class XBaseType, class XDerivedType>
class Nymph::KTExtensibleStructRegistrar< XBaseType, XDerivedType >

Definition at line 43 of file KTExtensibleStructFactory.hh.

Constructor & Destructor Documentation

◆ KTExtensibleStructRegistrar()

KTExtensibleStructRegistrar ( const std::string &  className)

Definition at line 171 of file KTExtensibleStructFactory.hh.

◆ ~KTExtensibleStructRegistrar()

Definition at line 178 of file KTExtensibleStructFactory.hh.

Member Function Documentation

◆ Create() [1/2]

KTExtensibleStructCore< XBaseType > * Create ( ) const
protectedvirtual

◆ Create() [2/2]

KTExtensibleStructCore< XBaseType > * Create ( KTExtensibleStructCore< XBaseType > *  object) const
protectedvirtual

◆ Register()

void Register ( const std::string &  className) const
protected

Definition at line 182 of file KTExtensibleStructFactory.hh.


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