VisionCpp  0.0.1
Classes | Namespaces
static_if.hpp File Reference

This file provides a set of static_if functions used at to calculate the result of if statement at compile time. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  visioncpp::internal::tools::IfNode< T >
 This struct is used to determine whether or not an expression node is a leafNode template parameters. More...
 
struct  visioncpp::internal::tools::IfNode< LeafNode< Nested, LVL > >
 specialisation of the IfNode when the node is leafNode More...
 
struct  visioncpp::internal::tools::StaticIf< Conds, T1, T2 >
 It is used to select either of the input type based the Conds template parameters. More...
 
struct  visioncpp::internal::tools::StaticIf< false, T1, T2 >
 specialisation of the StaticIf when the condition is false More...
 
struct  visioncpp::internal::tools::IfConst< Conds, X, Y >
 
struct  visioncpp::internal::tools::IfConst< false, X, Y >
 specialisation of the IfConst when the condition is false More...
 

Namespaces

 visioncpp
 VisionCpp namespace.
 
 visioncpp::internal
 Internal implementations.
 
 visioncpp::internal::tools
 Internal tools scope.
 

Detailed Description

This file provides a set of static_if functions used at to calculate the result of if statement at compile time.

Definition in file static_if.hpp.