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

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 | 
Mechanisms enabling compile time checking of metaprogramming concepts.
Definition in file macros.hpp.
| #define ecl_concept_check_name | ( | Name | ) | ecl_concept_check_name_expand(Name) | 
Definition at line 70 of file macros.hpp.
| #define ecl_concept_check_name_expand | ( | Name | ) | ConceptCheck ## Name | 
Definition at line 69 of file macros.hpp.