Dataflow Runtime API  4.0.1.0
Classes | Namespaces
StrongTypeDef.h File Reference
#include <type_traits>
#include <utility>

Classes

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...
 

Namespaces

 imt
 This is a application specific file which is used to configure Imt.Base.Core.Math.
 
 imt::base
 
 imt::base::core
 
 imt::base::core::util