QxOrm 1.4.9
C++ Object Relational Mapping library
Loading...
Searching...
No Matches
qx::trait::get_base_class_2< T > Class Template Reference

#include <get_base_class.h>

Public Types

typedef std::conditional< is_base_ok, type_base, T >::type type
 

Private Types

enum  { is_base_ok = (std::is_same<type_base, qx::trait::no_base_class_defined>::value ? 0 : 1) }
 
typedef qx::trait::get_base_class< T >::type type_base
 

Detailed Description

template<class T>
class qx::trait::get_base_class_2< T >

Definition at line 67 of file get_base_class.h.

Member Typedef Documentation

◆ type

template<class T >
typedef std::conditional<is_base_ok,type_base,T>::type qx::trait::get_base_class_2< T >::type

Definition at line 71 of file get_base_class.h.

◆ type_base

template<class T >
typedef qx::trait::get_base_class<T>::type qx::trait::get_base_class_2< T >::type_base
private

Definition at line 69 of file get_base_class.h.

Member Enumeration Documentation

◆ anonymous enum

template<class T >
anonymous enum
private
Enumerator
is_base_ok 

Definition at line 70 of file get_base_class.h.


The documentation for this class was generated from the following file: