Namespaces | Macros
macros.hpp File Reference

Mechanisms enabling compile time checking of metaprogramming concepts. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 ecl
 Embedded control libraries.
 
 ecl::concepts
 Supporting elements and interfaces.
 

Macros

#define ecl_compile_time_concept_check(Model)   enum { ecl_concept_check_name(__LINE__) = ecl::concepts::CONCEPT_CHECK< Model >::instantiate }
 Compile time concept checking assertion. More...
 
#define ecl_compile_time_concept_test(Model)
 Convenient notational macro for setting up a concept testing function. More...
 
#define ecl_concept_check_name(Name)   ecl_concept_check_name_expand(Name)
 
#define ecl_concept_check_name_expand(Name)   ConceptCheck ## Name
 

Detailed Description

Mechanisms enabling compile time checking of metaprogramming concepts.

Date
May, 2009

Definition in file macros.hpp.

Macro Definition Documentation

◆ ecl_concept_check_name

#define ecl_concept_check_name (   Name)    ecl_concept_check_name_expand(Name)

Definition at line 70 of file macros.hpp.

◆ ecl_concept_check_name_expand

#define ecl_concept_check_name_expand (   Name)    ConceptCheck ## Name

Definition at line 69 of file macros.hpp.



ecl_concepts
Author(s): Daniel Stonier
autogenerated on Sun Aug 2 2020 03:12:08