Meta
API
- FunInfo.hpp
- TypeID.hpp
GetTypeID()SetupTypeNames()BuildInfo()GetTypeIDs()GetTypeName()GetTypePackIDs()TypeIDTypeID::info_tTypeID::TypeID()TypeID::TypeID()TypeID::TypeID()TypeID::TypeID()TypeID::~TypeID()TypeID::operator=()TypeID::operator size_t()TypeID::operator bool()TypeID::operator==()TypeID::operator!=()TypeID::operator<()TypeID::operator<=()TypeID::operator>()TypeID::operator>=()TypeID::GetID()TypeID::GetName()TypeID::SetName()TypeID::IsInitialized()TypeID::SetInitialized()TypeID::IsAbstract()TypeID::IsArithmetic()TypeID::IsArray()TypeID::IsClass()TypeID::IsConst()TypeID::IsEmpty()TypeID::IsObject()TypeID::IsPointer()TypeID::IsReference()TypeID::IsTrivial()TypeID::IsVoid()TypeID::IsVolatile()TypeID::IsTypePack()TypeID::IsType()TypeID::IsTypeIn()TypeID::GetDecayTypeID()TypeID::GetElementTypeID()TypeID::GetRemoveConstTypeID()TypeID::GetRemoveCVTypeID()TypeID::GetRemoveExtentTypeID()TypeID::GetRemoveAllExtentsTypeID()TypeID::GetRemovePointerTypeID()TypeID::GetRemoveReferenceTypeID()TypeID::GetRemoveVolatileTypeID()TypeID::GetSize()TypeID::ToDouble()TypeID::ToString()TypeID::FromDouble()TypeID::FromString()TypeID::info_ptrTypeID::GetUnknownInfoPtr()TypeID::InfoTypeID::Info::~Info()TypeID::Info::IsAbstract()TypeID::Info::IsArithmetic()TypeID::Info::IsArray()TypeID::Info::IsClass()TypeID::Info::IsConst()TypeID::Info::IsEmpty()TypeID::Info::IsObject()TypeID::Info::IsPointer()TypeID::Info::IsReference()TypeID::Info::IsTrivial()TypeID::Info::IsVoid()TypeID::Info::IsVolatile()TypeID::Info::IsFunction()TypeID::Info::IsTypePack()TypeID::Info::GetDecayID()TypeID::Info::GetElementID()TypeID::Info::GetRemoveConstID()TypeID::Info::GetRemoveCVID()TypeID::Info::GetRemoveExtentID()TypeID::Info::GetRemoveAllExtentsID()TypeID::Info::GetRemovePtrID()TypeID::Info::GetRemoveRefID()TypeID::Info::GetRemoveVolatileID()TypeID::Info::GetSize()TypeID::Info::ToDouble()TypeID::Info::ToString()TypeID::Info::FromDouble()TypeID::Info::FromString()TypeID::Info::Info()TypeID::Info::Info()TypeID::Info::Info()TypeID::Info::initTypeID::Info::name
TypeID::InfoDataTypeID::InfoData::IsAbstract()TypeID::InfoData::IsArithmetic()TypeID::InfoData::IsArray()TypeID::InfoData::IsClass()TypeID::InfoData::IsConst()TypeID::InfoData::IsEmpty()TypeID::InfoData::IsObject()TypeID::InfoData::IsPointer()TypeID::InfoData::IsReference()TypeID::InfoData::IsTrivial()TypeID::InfoData::IsVoid()TypeID::InfoData::IsVolatile()TypeID::InfoData::IsFunction()TypeID::InfoData::IsTypePack()TypeID::InfoData::GetDecayID()TypeID::InfoData::GetElementID()TypeID::InfoData::GetRemoveConstID()TypeID::InfoData::GetRemoveCVID()TypeID::InfoData::GetRemoveExtentID()TypeID::InfoData::GetRemoveAllExtentsID()TypeID::InfoData::GetRemovePtrID()TypeID::InfoData::GetRemoveRefID()TypeID::InfoData::GetRemoveVolatileID()TypeID::InfoData::GetSize()TypeID::InfoData::ToDouble()TypeID::InfoData::ToString()TypeID::InfoData::FromDouble()TypeID::InfoData::FromString()
HasEMPGetTypeNameHasEMPGetTypeNamestring_literals
- TypePack.hpp
TypePackFillnull_tTypePackTypePack::has_typeTypePack::getTypePack::this_tTypePack::first_tTypePack::last_tTypePack::push_frontTypePack::push_backTypePack::addTypePack::popTypePack::popNTypePack::shrinkTypePack::padTypePack::resizeTypePack::mergeTypePack::find_unionTypePack::find_intersectTypePack::reverseTypePack::rotateTypePack::setTypePack::selectTypePack::to_function_tTypePack::applyTypePack::filterTypePack::filter_outTypePack::find_tTypePack::remove_tTypePack::make_uniqueTypePack::wrapTypePack::make_combosTypePack::Has()TypePack::Count()TypePack::GetID()TypePack::GetID()TypePack::GetSize()TypePack::IsEmpty()TypePack::IsUnique()TypePack::CountUnique()TypePack::SIZETypePack::type_matcher
TypePackTypePack::this_tTypePack::first_tTypePack::last_tTypePack::push_frontTypePack::push_backTypePack::addTypePack::popNTypePack::shrinkTypePack::padTypePack::resizeTypePack::mergeTypePack::reverseTypePack::rotateTypePack::to_function_tTypePack::applyTypePack::filterTypePack::filter_outTypePack::find_tTypePack::remove_tTypePack::make_uniqueTypePack::wrapTypePack::Has()TypePack::Count()TypePack::GetSize()TypePack::IsEmpty()TypePack::IsUnique()TypePack::SIZE
is_TypePackis_TypePack
- ValPack.hpp
ValPackRangeValPackCountValPackValPack::this_tValPack::popValPack::pushValPack::push_backValPack::push_if_notValPack::push_back_if_notValPack::pop_valValPack::removeValPack::appendValPack::applyValPack::Has()ValPack::Count()ValPack::GetID()ValPack::GetSize()ValPack::IsEmpty()ValPack::IsUnique()ValPack::Sum()ValPack::Product()ValPack::Min()ValPack::Min()ValPack::Max()ValPack::Max()ValPack::IsSorted()ValPack::ApplyIndex()ValPack::ToString()ValPack::PrintVals()ValPack::firstValPack::SIZE
ValPackValPack::this_tValPack::pushValPack::push_backValPack::push_if_notValPack::push_back_if_notValPack::pop_valValPack::removeValPack::appendValPack::Has()ValPack::Count()ValPack::GetID()ValPack::GetSize()ValPack::IsEmpty()ValPack::IsUnique()ValPack::Sum()ValPack::Product()ValPack::Min()ValPack::Max()ValPack::IsSorted()ValPack::ToString()ValPack::PrintVals()ValPack::SIZE
pack
- macro_math.hpp
- macros.hpp
- meta.hpp
first_typesecond_typethird_typefourth_typepack_idlast_typesfinae_decoytype_decoydecoy_tbool_decoyint_decoyAdaptTemplateAdaptTemplate_Arg1DoNothing()BuildObjVector1()BuildObjVector2()BuildObjVector3()BuildObjVector4()BuildObjVector1()BuildObjVector2()BuildObjVector3()BuildObjVector4()BuildObjVector()has_type()count_type()get_type_index()has_unique_first_type()has_unique_types()test_type_exist()test_type_value()test_type()TruncateCall()GetSize()run_and_ignoretype_indextype_indextype_indextype_indextype_indexdependent_falseAdaptFunctiontIntMathtIntMath
- reflection.hpp
- type_traits.hpp
has_any_voidhas_only_voidhas_no_voidhas_any_null_pointerhas_only_null_pointerhas_no_null_pointerhas_any_integralhas_only_integralhas_no_integralhas_any_floating_pointhas_only_floating_pointhas_no_floating_pointhas_any_arrayhas_only_arrayhas_no_arrayhas_any_enumhas_only_enumhas_no_enumhas_any_unionhas_only_unionhas_no_unionhas_any_classhas_only_classhas_no_classhas_any_functionhas_only_functionhas_no_functionhas_any_pointerhas_only_pointerhas_no_pointerhas_any_lvalue_referencehas_only_lvalue_referencehas_no_lvalue_referencehas_any_rvalue_referencehas_only_rvalue_referencehas_no_rvalue_referencehas_any_member_object_pointerhas_only_member_object_pointerhas_no_member_object_pointerhas_any_member_function_pointerhas_only_member_function_pointerhas_no_member_function_pointerhas_any_fundamentalhas_only_fundamentalhas_no_fundamentalhas_any_arithmetichas_only_arithmetichas_no_arithmetichas_any_scalarhas_only_scalarhas_no_scalarhas_any_objecthas_only_objecthas_no_objecthas_any_compoundhas_only_compoundhas_no_compoundhas_any_referencehas_only_referencehas_no_referencehas_any_member_pointerhas_only_member_pointerhas_no_member_pointerhas_any_consthas_only_consthas_no_consthas_any_volatilehas_only_volatilehas_no_volatilehas_any_trivialhas_only_trivialhas_no_trivialhas_any_trivially_copyablehas_only_trivially_copyablehas_no_trivially_copyablehas_any_standard_layouthas_only_standard_layouthas_no_standard_layouthas_any_emptyhas_only_emptyhas_no_emptyhas_any_polymorphichas_only_polymorphichas_no_polymorphichas_any_abstracthas_only_abstracthas_no_abstracthas_any_finalhas_only_finalhas_no_finalhas_any_aggregatehas_only_aggregatehas_no_aggregatehas_any_signedhas_only_signedhas_no_signedhas_any_unsignedhas_only_unsignedhas_no_unsignedhas_any_bounded_arrayhas_only_bounded_arrayhas_no_bounded_arrayhas_any_unbounded_arrayhas_only_unbounded_arrayhas_no_unbounded_arrayremove_std_function_telement_tis_pointerremove_ptr_type_tremove_pointer_tuint_bit_count_tmin_uint_typeint_bit_count_tmatch_const_tvariadic_concat_tvariadic_filter_tvariadic_remove_duplicates_tvariadic_union_tvariadic_intersection_tis_ptr_type_v()is_ptr_type_v()remove_ptr_value()StateBitCount()variadic_contains_vvariadic_index_of_vhas_trait_anyhas_trait_anyhas_trait_allhas_trait_allhas_trait_noneremove_std_function_typeremove_std_function_typeelement_typeelement_typeis_ptr_typeis_ptr_typeis_ptr_typeis_ptr_typeremove_ptr_typeremove_ptr_typeremove_ptr_typeremove_ptr_typeuint_bit_countuint_bit_countuint_bit_countuint_bit_countuint_bit_countint_bit_countint_bit_countint_bit_countint_bit_countint_bit_countmatch_constmatch_constptr_pairptr_pairptr_pairptr_pairvariadic_containsvariadic_concatvariadic_filtervariadic_remove_duplicatesvariadic_unionvariadic_unionvariadic_intersectionvariadic_intersectionvariadic_index_of