BioDynaMo  v1.03.61-fe34ced0
Classes | Namespaces | Typedefs | Functions
type.h File Reference
#include <type_traits>
#include <typeinfo>
#include "core/container/math_array.h"
#include "core/shape.h"
#include "core/util/string.h"
Include dependency graph for type.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  bdm::type_ternary_operator< Condition, T, U >
 
struct  bdm::type_ternary_operator< true, T, U >
 
struct  bdm::type_ternary_operator< false, T, U >
 
struct  bdm::IsArray< T >
 Checks whether T is std::array or bdm::MathArray. More...
 
struct  bdm::IsArray< std::array< T, N > >
 
struct  bdm::IsArray< MathArray< T, N > >
 

Namespaces

 bdm
 

Typedefs

template<typename T >
using bdm::raw_type = std::remove_pointer_t< std::decay_t< T > >
 Type trait that converts T*, T&, T&&, T*& to T More...
 

Functions

template<typename TTo , typename TFrom >
TTo bdm::bdm_static_cast (TFrom from)