Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
config-flags-test.cpp File Reference

Go to the source code of this file.

Description

build a type representing a single configuration defined by a set of flags

The semi-automatic assembly of processing node invocation code utilises some metaprogramming to generate a factory, which in turn produces node wiring objects according to the configuration to be used for the corresponding ProcNode. This relies on generating a distinct type based on a given set of configuration flags, which is covered by this test.

See also
configflags.hpp
typelistmanip.hpp
nodewiring-config.hpp real world usage example

Definition in file config-flags-test.cpp.

Classes

class  ConfigFlags_test
 
struct  ConfigFlags_test::TestFactory< CONF >
 
struct  ConfigFlags_test::TestVisitor
 

Enumerations

enum  Cases
 

Macros

#define CAN_INSTANTIATE(NAME)
 
#define INVOKE_CONFIG_SELECTOR(CODE)
 
#define PRINT_DELIMITER(TITLE)
 

Functions

 LAUNCHER (ConfigFlags_test,"unit common")
 Register this test class... More...
 

Namespaces

 lib
 Implementation namespace for support and library code.
 
 lib::meta
 
 lib::meta::test
 

Macro Definition Documentation

#define CAN_INSTANTIATE (   NAME)
#define INVOKE_CONFIG_SELECTOR (   CODE)