|
ThePEG
1.8.0
|
Useful template machinery. More...
Go to the source code of this file.
Classes | |
| struct | ThePEG::Int2Type< v > |
| Conversion between integers and types. More... | |
| struct | ThePEG::DummyType |
| Dummy type for ambiguous function signatures. More... | |
| struct | ThePEG::BinaryOpTraits< T, U > |
| BinaryOpTraits should be specialized with typdefs called MulT and DivT which gives the type resulting when multiplying and dividing the template argument types respectively. More... | |
| struct | ThePEG::TypeTraits< T > |
| Type traits for built-in types. More... | |
Namespaces | |
| ThePEG | |
| This is the main namespace within which all identifiers in ThePEG are declared. | |
Typedefs | |
| typedef Int2Type< Dimensioned > | ThePEG::DimensionT |
| Typedef for dimensioned types. | |
| typedef Int2Type< Standard > | ThePEG::StandardT |
| Typedef for non-dimensioned types. | |
Enumerations | |
| enum | ThePEG::ImplSelector { Dimensioned, Standard } |
| Selection mechanism for type-dependent implementations. | |
Useful template machinery.
Based on Alexandrescu, "Modern C++ Design".
Definition in file TemplateTools.h.
1.8.9.1