Open CASCADE Technology 7.8.0
|
#include <type_traits>
Data Structures | |
struct | opencascade::is_base_but_not_same< T1, T2, Dummy > |
Trait yielding true if class T1 is base of T2 but not the same. More... | |
struct | opencascade::is_base_but_not_same< T1, T2, typename opencascade::std::enable_if< opencascade::std::is_same< T1, T2 >::value >::type > |
Explicit specialization of is_base_of trait to workaround the requirement of type to be complete when T1 and T2 are the same. More... | |
struct | opencascade::is_integer< TheInteger > |
The type trait that checks if the passed type is integer (it must be integral and not boolean) More... | |
struct | opencascade::disable_deduction< TheType > |
The auxiliary template that is used for template argument deduction in function templates. A function argument which type is a template type parameter and it is not needed to be deducted must be declared using this class template based on the type of some other template type parameter of a function template. More... | |
Namespaces | |
namespace | opencascade |
Namespace opencascade is intended for low-level template classes and functions. | |
namespace | opencascade::std |
Namespace opencascade::std includes templates from C++11 std namespace used by OCCT classes. These definitions are imported from std namespace, plus (on older compilers) from std::tr1, or implemented by custom code where neither std not std::tr1 provide necessary definitions. | |