Template Class BluePrintConcept

Class Documentation

template<typename Implementation>
class BluePrintConcept

Defines validating functionality for the blueprint concept.

Public Functions

inline ecl_compile_time_concept_test(BluePrintConcept)

Implements a concept test for blueprints.

There are three conditions required by blueprints:

  • base_type : a typedef for the target class for which they generate instances/configurations.

  • base_type instantiate() : they must be able to instantiate a base_type object.

  • void apply(base_type&) : they must be able to apply this configuration to an existing object.