A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
pdb::IsAbstract< T > Struct Template Reference

#include <JoinTuple.h>

+ Inheritance diagram for pdb::IsAbstract< T >:
+ Collaboration diagram for pdb::IsAbstract< T >:

Static Public Member Functions

template<typename U >
static U test (U x, int)
 
template<typename U , typename... Rest>
static Handle< U > test (U &x, Rest...)
 

Static Public Attributes

static decltype(test< T >(*((T *) 0), 1) val )
 

Detailed Description

template<typename T>
struct pdb::IsAbstract< T >

Definition at line 68 of file JoinTuple.h.

Member Function Documentation

template<typename T>
template<typename U >
static U pdb::IsAbstract< T >::test ( x,
int   
)
static
template<typename T>
template<typename U , typename... Rest>
static Handle<U> pdb::IsAbstract< T >::test ( U &  x,
Rest...   
)
static

Member Data Documentation

template<typename T>
decltype(test<T>(*((T*)0), 1) pdb::IsAbstract< T >::val)
static

Definition at line 75 of file JoinTuple.h.


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