Go to the source code of this file.
Namespaces | |
namespace | itk |
namespace | itk::Concept |
namespace | itk::Concept::Detail |
Defines | |
#define | ITK_CONCEPT_IMPLEMENTATION_STANDARD |
|
Choose a concept checking implementation based on compiler abilities. Definition at line 34 of file itkConceptChecking.h. |
|
Value: template <void (Constraints::*)()> struct Enforcer {}; \ typedef Enforcer<&Constraints::constraints> EnforcerInstantiation Definition at line 47 of file itkConceptChecking.h. |
|
Standard instantiation-time concept check. No run-time overhead introduced. This implementation is based on "Concept Checking: Binding Parametric Polymorphism in C++" by Jeremy Siek and Andrew Lumsdaine, University of Notre Dame. Definition at line 50 of file itkConceptChecking.h. |