SMTK  @SMTK_VERSION@
Simulation Modeling Tool Kit
Public Types | List of all members
smtk::geometry::Supplier< T > Class Template Reference

Declare the class used to register geometry classes specific to a backend. More...

#include <Generator.h>

Inheritance diagram for smtk::geometry::Supplier< T >:
[legend]
Collaboration diagram for smtk::geometry::Supplier< T >:
[legend]

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)
 

Detailed Description

template<typename T>
class smtk::geometry::Supplier< T >

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.


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