Lumiera  0.pre.03
»edit your freedom«
ApplicableBuilderTargetTypes< TOOL > Struct Template Reference

#include "steam/mobject/builder/applicable-builder-target-types.hpp"

Description

template<class TOOL>
struct steam::mobject::builder::ApplicableBuilderTargetTypes< TOOL >

Marker used to declare some visiting Tool class to be actually a mobject::builder::BuilderTool and to possibly accept and treat the common selection of types to be handled by any such builder tool.

The actual BuilderTool impl should inherit from this template by feeding back its type (CRTP), this causes a dispatcher table entry to be generated for this concrete BuilderTool implementation.

Definition at line 80 of file applicable-builder-target-types.hpp.

+ Inheritance diagram for ApplicableBuilderTargetTypes< TOOL >:
+ Collaboration diagram for ApplicableBuilderTargetTypes< TOOL >:

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