로딩중...
검색중...
일치하는것 없음
rtti.hpp 파일 참조
#include <iostream>
#include "meta/common.hpp"
#include "meta/type/adam.hpp"

이 파일의 소스 코드 페이지로 가기

클래스

struct  by::metaIf
 Base interface for SFINAE-based type checking 더 자세히 ...
 
struct  by::tifHasDefaultCtor< T >
 Type trait to check if type has default constructor 더 자세히 ...
 
struct  by::tifTemplate< T >
 Type trait to check if type is a template specialization 더 자세히 ...
 
struct  by::tifSub< T, super >
 Type trait to check if T is subclass of super 더 자세히 ...
 
struct  by::tifSub< T &, super >
 
struct  by::tifSub< T, super & >
 
struct  by::tifSub< T &, super & >
 
struct  by::taEmptyCan< T >
 Helper struct for SFINAE detection patterns 더 자세히 ...
 
struct  by::tifHasSuperTypedef< T, typename >
 Type trait to check if type has super typedef 더 자세히 ...
 
struct  by::tifHasSuperTypedef< T, typename taEmptyCan< typename T::super >::is >
 
struct  by::tadaptiveSuper< T, typedefsuper >
 Adaptive super type selector 더 자세히 ...
 
struct  by::tadaptiveSuper< T, true >
 
struct  by::tinstanceMaker< T, canMake >
 Instance factory for type creation 더 자세히 ...
 
struct  by::tinstanceMaker< T, true >
 
struct  by::tnameGetter< T >
 Template name getter for type introspection 더 자세히 ...
 
struct  by::tifHasMetaTypeDef< T, typename >
 Type trait to check if type has metaType definition 더 자세히 ...
 
struct  by::tifHasMetaTypeDef< T, typename taEmptyCan< typename T::metaType >::is >
 
struct  by::tmetaTypeDef< T, hasMeta >
 Meta type definition selector 더 자세히 ...
 
struct  by::tmetaTypeDef< T, true >
 

타입정의

template<typename T >
using by::void_t = void
 
template<typename T , typename... Es>
using by::areBaseOfT = std::conjunction<std::is_base_of<T, Es>...>