SMTK  @SMTK_VERSION@
Simulation Modeling Tool Kit
Classes | Static Public Member Functions | Protected Member Functions | List of all members
smtk::common::GeneratorType< Input, Output, Self, Base > Class Template Reference

Base class for specific generator types. More...

#include <Generator.h>

Inheritance diagram for smtk::common::GeneratorType< Input, Output, Self, Base >:
[legend]
Collaboration diagram for smtk::common::GeneratorType< Input, Output, Self, Base >:
[legend]

Static Public Member Functions

static bool registerClass ()
 

Protected Member Functions

template<typename... T>
 GeneratorType (T &&... all)
 

Additional Inherited Members

- Public Member Functions inherited from smtk::common::GeneratorBase< Input, Output, detail::NullGeneratorBase >
 GeneratorBase (T &&... all)
 
virtual bool valid (const Input &) const=0
 A discriminating method to determine whether or not the input should be considered for use as input by a generator type. More...
 
virtual Output operator() (const Input &)=0
 Function call operator for generating Output-s. More...
 

Detailed Description

template<class Input, class Output, class Self, class Base = detail::NullGeneratorBase>
class smtk::common::GeneratorType< Input, Output, Self, Base >

Base class for specific generator types.

Uses CRTP to simplify the process of registration to the interface class.


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