SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
Declare the class used to register geometry classes specific to a backend. More...
#include <Generator.h>
Public Types | |
using | Specification = geometry::Specification |
using | GeometryPtr = geometry::GeometryPtr |
Additional Inherited Members | |
Public Member Functions inherited from smtk::common::GeneratorBase< Specification, GeometryPtr, detail::NullGeneratorBase > | |
GeneratorBase (T &&... all) | |
virtual bool | valid (const Specification &) 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 GeometryPtr | operator() (const Specification &)=0 |
Function call operator for generating Output-s. More... | |
Static Public Member Functions inherited from smtk::common::GeneratorType< Specification, GeometryPtr, T > | |
static bool | registerClass () |
Protected Member Functions inherited from smtk::common::GeneratorType< Specification, GeometryPtr, T > | |
GeneratorType (T &&... all) | |
Declare the class used to register geometry classes specific to a backend.
Plugins create objects of this type to register geometry::Geometry subclasses so that the Generator above can instantiate them as needed.