![]() |
Orfeo Toolbox
3.16
|
#include "itkPixelTraits.h"#include "itkNumericTraits.h"#include <iostream>
Include dependency graph for itkConceptChecking.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | itk |
| Hashtable class, used to implement the hashed associative containers itk_hash_set, itk_hash_map, itk_hash_multiset, and itk_hash_multimap. | |
| namespace | itk::Concept |
| namespace | itk::Concept::Detail |
Macros | |
| #define | ITK_CONCEPT_IMPLEMENTATION_STANDARD |
| #define | itkConceptConstraintsMacro() |
| #define | itkConceptMacro(name, concept) enum { name = sizeof concept } |
Functions | |
| template<typename T > | |
| void | itk::Concept::Detail::IgnoreUnusedVariable (T) |
| template<class T > | |
| void | itk::Concept::Detail::RequireBooleanExpression (const T &t) |
| #define ITK_CONCEPT_IMPLEMENTATION_STANDARD |
Choose a concept checking implementation based on compiler abilities.
Definition at line 38 of file itkConceptChecking.h.
| #define itkConceptConstraintsMacro | ( | ) |
Define the concept checking implementation chosen above. 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 55 of file itkConceptChecking.h.
| #define itkConceptMacro | ( | name, | |
| concept | |||
| ) | enum { name = sizeof concept } |
Definition at line 58 of file itkConceptChecking.h.
Referenced by itk::Math::CastWithRangeCheck().