|
struct | imt::base::core::util::CrtpHelper< T, CrtpType > |
| Requires == from the underlying type and provides == and !=. More...
|
|
struct | imt::base::core::util::Ignore1< T > |
|
struct | imt::base::core::util::Ignore2< T > |
|
struct | imt::base::core::util::Ignore3< T > |
|
struct | imt::base::core::util::Ignore4< T > |
|
struct | imt::base::core::util::Ignore5< T > |
|
struct | imt::base::core::util::Ignore6< T > |
|
struct | imt::base::core::util::Ignore7< T > |
|
struct | imt::base::core::util::Ignore8< T > |
|
struct | imt::base::core::util::Ignore9< T > |
|
struct | imt::base::core::util::Ignore10< T > |
|
struct | imt::base::core::util::EqualityComparable< T > |
| Requires == from the underlying type and provides == and !=. More...
|
|
struct | imt::base::core::util::LessThanComparable< T > |
| Requires < from the underlying type and provides <, >, <=, >=. More...
|
|
struct | imt::base::core::util::TotallyOrdered< T > |
| Provides ==, !=, <, >, <=, >=. More...
|
|
struct | imt::base::core::util::Addable< T > |
| Requires +, += from the underlying type and provides +, +=. More...
|
|
struct | imt::base::core::util::Subtractable< T > |
| Requires -, -= from the underlying type and provides -, -=. More...
|
|
struct | imt::base::core::util::Additive< T > |
| Groups Addable and Subtractable to one skill. More...
|
|
struct | imt::base::core::util::Multipliable< T > |
| Requires * from the underlying type and provides *. More...
|
|
struct | imt::base::core::util::Dividable< T > |
| Requires / from the underlying type and provides /. More...
|
|
struct | imt::base::core::util::Multiplicative< T > |
| Groups Multipliable and Dividable to one skill. More...
|
|
struct | imt::base::core::util::Arithmetic< T > |
| Additive and Multiplicative to one skill. More...
|
|
struct | imt::base::core::util::Incrementable< T > |
| Requires ++i from the underlying type and provides ++i, i++. More...
|
|
struct | imt::base::core::util::Decrementable< T > |
| Requires –i from the underlying type and provides –i, i–. More...
|
|
struct | imt::base::core::util::UnitStepable< T > |
| Groups imt::base::core::util::Incrementable and imt::base::core::util::Decrementable to one skill. More...
|
|
class | imt::base::core::util::StrongTypedef< T, TagType, Skill1, Skill2, Skill3, Skill4, Skill5, Skill6, Skill7, Skill8, Skill9, Skill10 > |
| Prevent bugs at compile time by providing strongly-typed and expressive interfaces with zero overhead. More...
|
|