|
struct | IntType< 1 > |
|
struct | IntType< 2 > |
|
struct | IntType< 4 > |
|
struct | IntType< 8 > |
|
struct | UIntType< 1 > |
|
struct | UIntType< 2 > |
|
struct | UIntType< 4 > |
|
struct | UIntType< 8 > |
|
struct | StandardType< T, INTEGRAL > |
|
struct | StandardType< T, true > |
|
class | GenericComponent |
|
class | EmptyClass |
|
class | EmptyVirtualClass |
|
class | SFINAEHelper< T, CHECK > |
|
struct | is_constructible< maxon::Generic, const maxon::Generic & > |
|
class | PrivateOverloadRank0 |
|
class | PrivateOverloadRank1 |
|
class | PrivateOverloadRank2 |
|
class | PrivateOverloadRank3 |
|
class | PrivateOverloadRank4 |
|
class | PrivateOverloadRank5 |
|
struct | AlwaysFalse< T > |
|
struct | And< true, REST... > |
|
struct | And< false, REST... > |
|
struct | And<> |
|
class | Protected< SUPER > |
|
class | ConstIf< T, MAKECONST > |
|
class | ConstIf< T, true > |
|
class | InheritConst< T, INHERIT_FROM > |
|
class | InheritConst< T, const INHERIT_FROM > |
|
class | Substitute< T, R > |
|
class | Substitute< T &, R > |
|
class | Substitute< T &&, R > |
|
struct | ParameterPackContainsAll< PACK, X > |
|
struct | ParameterPackContainsAll< PACK, ParameterPack< X... > > |
|
struct | ParameterPack< T > |
|
struct | ParameterPack< T >::IndexOf< X > |
|
struct | ParameterPack< T, REST... > |
|
struct | ParameterPack< T, REST... >::IndexOf< X > |
|
struct | GetSignature< RET(ARGS...)> |
|
struct | GetSignature< RET(*)(ARGS...)> |
|
struct | GetSignature< RET(CALLABLE::*)(ARGS...)> |
|
struct | GetSignature< RET(CALLABLE::*)(ARGS...) const > |
|
class | CommonLValue< T, A, B > |
|
class | CommonType< A, B > |
|
class | EnableIfFlag< T, FLAGS, A, B > |
|
class | IsCompleteBase< T, Int, value > |
|
class | IsComplete< T, COUNTER > |
|
struct | GetReferencedType< T, DEF, typename > |
|
struct | GetReferencedType< T, DEF, typename maxon::SFINAEHelper< void, typename std::decay< T >::type::ReferencedType >::type > |
|
struct | GetConstReferencedType< T, DEF, typename > |
|
struct | GetConstReferencedType< T, DEF, typename maxon::SFINAEHelper< void, typename std::decay< T >::type::ConstReferencedType >::type > |
|
struct | GetDirectlyReferencedType< T, DEF, typename > |
|
struct | GetDirectlyReferencedType< T, DEF, typename maxon::SFINAEHelper< void, typename std::decay< T >::type::DirectlyReferencedType >::type > |
|
struct | GetErasedType< T, DEF, typename > |
|
struct | GetErasedType< T, DEF, typename maxon::SFINAEHelper< void, typename std::decay< T >::type::ErasedType >::type > |
|
struct | GetDirectlyReferencedTypeCheckConstAndPtr< REF > |
|
struct | IsAllocType< T, DEF, typename > |
|
struct | IsAllocType< T, DEF, typename maxon::SFINAEHelper< void, typename std::decay< T >::type::IsAllocType >::type > |
|
struct | IsNonvirtualInterfaceType< T, DEF, typename > |
|
struct | IsNonvirtualInterfaceType< T, DEF, typename maxon::SFINAEHelper< void, typename std::decay< T >::type::NonvirtualInterfaceMarker >::type > |
|
struct | IsVirtualInterfaceType< T, DEF, typename > |
|
struct | IsVirtualInterfaceType< T, DEF, typename maxon::SFINAEHelper< void, typename std::decay< T >::type::InterfaceMarker >::type > |
|
struct | IsInterfaceType< T, DEF, typename > |
|
struct | IsInterfaceType< T, DEF, typename maxon::SFINAEHelper< void, typename std::decay< T >::type::MTable >::type > |
|
struct | GetValueType< T, DEF, typename > |
|
struct | GetValueType< T, DEF, typename maxon::SFINAEHelper< void, typename std::decay< T >::type::ValueType >::type > |
|
struct | CheckHasBase< T, DEF, typename > |
|
struct | CheckHasBase< T, DEF, typename maxon::SFINAEHelper< void, typename std::decay< T >::type::HasBaseDetector >::type > |
|
struct | GetNonConst< T, DEF, typename > |
|
struct | GetNonConst< T, DEF, typename maxon::SFINAEHelper< void, typename std::decay< T >::type::NonConst >::type > |
|
struct | GetHandler< T, DEF, typename > |
|
struct | GetHandler< T, DEF, typename maxon::SFINAEHelper< void, typename std::decay< T >::type::Handler >::type > |
|
class | IsReferenceClass< T > |
|
class | IsObjectReferenceClass< T > |
|
struct | IsPartiallyOrdered< T, DEF, typename > |
|
struct | IsPartiallyOrdered< T, DEF, typename maxon::SFINAEHelper< void, typename std::decay< T >::type::PartiallyOrdered >::type > |
|
struct | IsTriviallyEquatable< T > |
|
struct | IsTriviallyHashable< T, typename > |
|
struct | IsTriviallyHashable< T, decltype(T::TriviallyHashable())> |
|
struct | IsZeroInitialized< T > |
|
struct | IsZeroInitialized< Generic > |
|
class | HasBaseHelper< D, B, HAS_BASE_DETECTOR_OR_SAME > |
|
class | HasBaseHelper< D, B, 1 > |
|
class | HasBaseHelper< D, B, 2 > |
|
struct | HasBaseHelper< Generic, InternedId, 0 > |
|
struct | DefaultHasBase< D > |
|
struct | DefaultHasBase< D >::Check< I > |
|
struct | MakeLValueConst< T > |
|
struct | MakeLValueConst< T & > |
|
struct | CheckHasBaseHelper< DT, BT > |
|
struct | CheckHasBaseHelper< T, T > |
|
struct | HasBaseDetector< D, B > |
|
struct | IsDerived< BASE > |
|
struct | IsDerived< BASE >::Check< DERIVED > |
|
struct | HasErasedBase< D, B > |
|
struct | GenericCastMemberTrait< TO, FROM, SAFE, typename > |
|
struct | GenericCastMemberTrait< const TO &, FROM, SAFE > |
|
struct | GenericCastMemberTrait< const TO &, FROM &, SAFE > |
|
struct | GenericCastMemberTrait< TO &, FROM &, SAFE > |
|
struct | GenericCastMemberTrait< const TO *, FROM *, SAFE > |
|
struct | GenericCastMemberTrait< TO *, FROM *, SAFE > |
|
struct | GenericCastTrait< TO, FROM, SAFE, typename > |
|
class | ByValueParam< T > |
|
class | MultiplicativePromotion< T1, T2, Bool > |
|
class | MultiplicativePromotion< T1, T2, false > |
|
class | MultiplicativePromotion< GenericArithmetic, T, true > |
|
class | MultiplicativePromotion< T, GenericArithmetic, true > |
|
class | MultiplicativePromotion< GenericArithmetic, GenericArithmetic, true > |
|
class | Dereference< T, ALSO_REFS > |
|
class | Dereference< BaseRef< T, HANDLER >, false > |
|
class | ForEach |
|
class | UnitType |
|
class | GenericArithmetic |
|
class | ThreadReferencedError |
|
struct | ValueKindHelper< T, REF > |
|
struct | ValueKindHelper< T *, REF > |
|
struct | ValueKindHelper< T, true > |
|
struct | ValueKindHelper< ObjectInterface, false > |
|
class | GetCollectionKind< COLLECTION, ENABLE > |
|
struct | TestForCopyFromMember< T > |
|
class | ObjectConstructor< T, hasCopyFrom > |
|
class | ObjectConstructor< T, false > |
|
struct | HasInit< DETECTORINPUTTYPE > |
|
struct | HasInit< DETECTORINPUTTYPE >::Default |
|
struct | HasInit< DETECTORINPUTTYPE >::Derived |
|
struct | AlignedStorage< SIZE, ALIGN > |
|
class | DefaultLValue< VALUETYPE > |
|
|
#define | MAXON_API_ABI_VERSION |
|
#define | MAXON_CORE_FRAMEWORK_VERSION |
|
#define | DOXYGEN_SWITCH(CPP, DOX) |
|
#define | DOXYGEN_SWITCH_REVERSED(DOX, ...) |
|
#define | MAXON_DEPENDENCY_ENABLE |
|
#define | MAXON_DEPENDENCY_ENABLEtrue |
|
#define | MAXON_PREPROCESSOR_CONDITION(X) |
|
#define | MAXON_ATTRIBUTE_DLL_PUBLIC |
|
#define | MAXON_ATTRIBUTE_NO_INLINE |
|
#define | MAXON_ATTRIBUTE_FORCE_INLINE |
|
#define | MAXON_ATTRIBUTE_FORCE_RELEASE_INLINE |
|
#define | MAXON_ATTRIBUTE_USED |
|
#define | PRIVATE_MAXON_DEPRECATED_ENUMVALUE(name, value, reason) |
|
#define | MAXON_DEPRECATED_ENUMVALUE(name, value, reason) |
|
#define | MAXON_IMPLICIT |
|
#define | MAXON_ATTRIBUTE_SYSCHAR_IS_CHAR |
|
#define | MAXON_CONSTEXPR_EVAL(T, X) |
|
#define | PRIVATE_MAXON_AS_UTF8(x) |
|
#define | CONSTSTRING(x) |
|
#define | MAXON_CACHE_LINE_SIZE |
|
#define | MAXON_FALSE_SHARING_SIZE |
|
#define | MAXON_HAS_TRUE_TYPE(E) |
|
#define | OVERLOAD_MAX_RANK |
|
#define | MAXON_MEMBERFUNCTION_DETECTOR(Name) |
|
#define | MAXON_MEMBERTYPE_DETECTOR(Name, Member, Default) |
|
#define | PRIVATE_MAXON_DEFAULT_REFERENCE_CONSTRUCTORS(Cls, ...) |
|
#define | MAXON_DEFAULT_REFERENCE_CONSTRUCTORS(Cls, ...) |
|
#define | MAXON_UNIQUE_REFERENCE_CONSTRUCTORS(Cls, ...) |
|
#define | PRIVATE_MAXON_TRANSLATIONUNIT_FLAGS |
|
#define | PRIVATE_MAXON_TRANSLATIONUNIT_FLAGS_2 |
|
#define | PRIVATE_MAXON_DETECT_MEMBER_HELPER1(x, i, a) |
|
#define | PRIVATE_MAXON_DETECT_MEMBER_HELPER2(x, i, a) |
|
#define | PRIVATE_MAXON_DETECT_MEMBER_HELPER3(x, i, a) |
|
#define | MAXON_DETECT_MEMBER_HELPER(NAME, ...) |
|
#define | MAXON_IS_COW_KIND(kind) |
|
#define | MAXON_SCOPE |
|
#define | MAXON_WARN_MUTE_FUNCTION_LENGTH |
|
#define | MAXON_WARN_MUTE_NAMING |
|
#define | MAXON_TARGET_UNITY_MODE |
|
#define | PRIVATE_MAXON_REGISTER_CHECK(NAME) |
|
|
enum class | ENUM_DONT_INITIALIZE { VALUE
} |
|
enum class | IN_PLACE_TYPE { VALUE
} |
|
enum class | VALUEKIND : UInt64 {
NONE
,
VOID_TYPE
,
GENERIC
,
GENERIC_ARITHMETIC
,
SCALAR
,
INTEGRAL
,
FLOATING_POINT
,
ENUM
,
ENUM_LIST
,
ENUM_FLAGS
,
DATA
,
DATAPTR
,
NONVIRTUAL_INTERFACE
,
VIRTUAL_INTERFACE
,
REF_OR_POINTER
,
POINTER
,
STRONG_REFERENCE
,
COW_REFERENCE
,
UNIQUE_REFERENCE
,
ACOW_REFERENCE
,
LV_REFERENCE
,
RV_REFERENCE
,
TUPLE
,
STRUCT
,
SIMD
,
BLOCK
,
STRIDED_BLOCK
,
BASEARRAY
,
BLOCKARRAY
,
RESULT
,
DELEGATE
,
FUNCTION
,
CONST_QUALIFIED
,
SOURCE_LEVEL
,
DEEP_CONSTNESS
,
INT_SIZE_OR_LESS
,
ZERO_INITIALIZED
,
ORDERED
,
TRIVIALLY_CONSTRUCTIBLE
,
TRIVIALLY_DESTRUCTIBLE
,
TRIVIALLY_COPYABLE
,
TRIVIALLY_EQUATABLE
,
TRIVIALLY_HASHABLE
,
OBJECT_REF
,
VALUE
,
ELEMENT_TYPE_AS_ARG
,
NEVER_NULLPTR
,
SIGNED
,
GENERIC_INSTANTIATION
,
ABSTRACT
,
NAMED
,
CONTAINER_REF
,
GENERIC_CONTAINER
,
RECURSIVE_CONTAINER
,
RESOLVED_RECURSIVE_CONTAINER
,
CONTAINER
,
EMPTY_CONTAINER
,
VIRTUAL_TUPLE_CONTAINER
,
STATIC_ARRAY_CONTAINER
,
ARRAY_CONTAINER
,
ARRAY
,
CONTAINER_MASK
,
NAMED_TUPLE
,
CONTAINS_RECURSIVE_CONTAINER
,
CONTAINS_INVALID_TYPE
,
BUNDLE
,
MIN_DERIVED_CONTAINER
,
MIN_ARRAY_CONTAINER
,
MAX_ARRAY_CONTAINER
,
COW_MASK
,
STRONG_MASK
,
PTR_MASK
,
CONTAINER_OR_REF
,
REFERENCE_MASK
,
ARITHMETIC_MASK
,
TUPLE_MASK
,
TUPLE_INHERIT_MASK
,
POINTER_FLAGS
,
QUALIFIER_MASK
,
CONTAINS_MASK
} |
|
enum class | COLLECTION_KIND {
NONE
,
ARRAY
,
SET
,
MAP
} |
|
|
| __attribute__ ((always_inline)) const expr Float operator""_f(long double f) |
|
const String & | StringInterface_GetAndCacheConstString (const wchar_t *str, Int len) |
|
const String & | StringInterface_GetAndCacheConstString (const Char *str, Int len, Int isUtf8) |
|
constexpr Bool | PrivateIsUtf8 (const char *str, Int len) |
|
const String & | operator""_s (const char *str, std::size_t cnt) |
|
const String & | operator""_s (const wchar_t *str, std::size_t cnt) |
|
template<typename T > |
String | GlobalToString (const T &object, const FormatStatement *formatStatement, Bool checkDataType=true) |
|
template<typename T , typename E > |
E && | MakeDependentExpr (E &&value) |
|
template<typename T > |
T * | addressof (T &x) |
|
template<typename T > |
| __attribute__ ((always_inline)) auto AssignCopy(T &dst |
|
enum maxon::ENUM_DONT_INITIALIZE | MAXON_ENUM_LIST (ENUM_DONT_INITIALIZE) |
|
enum maxon::IN_PLACE_TYPE | MAXON_ENUM_LIST (IN_PLACE_TYPE) |
|
template<typename T > |
std::enable_if<(sizeof(T) > 0), std::true_type >::type | IsCompleteHelper (T *) |
|
std::false_type | IsCompleteHelper (...) |
|
template<typename TO , typename FROM > |
GenericCastReturnType< TO, FROM, false >::type | GenericReinterpretCast (FROM &&value) |
|
template<typename TO , typename FROM > |
GenericCastReturnType< TO, FROM, true >::type | GenericUpCast (FROM &&value) |
|
template<typename T > |
T | NullValue () |
|
| Helper (OverloadRank2, T &obj MAXON_MAKE_LIST(PRIVATE_MAXON_DETECT_MEMBER_HELPER1,,,,)) -> decltype(obj. GetMemorySize(MAXON_MAKE_COMMA_LIST(PRIVATE_MAXON_DETECT_MEMBER_HELPER2,,,))) |
|
| Helper (OverloadRank1, T &obj MAXON_MAKE_LIST(PRIVATE_MAXON_DETECT_MEMBER_HELPER1,,,,)) -> decltype(GetMemorySize(obj MAXON_MAKE_LIST(PRIVATE_MAXON_DETECT_MEMBER_HELPER3,,,,))) |
|
| Helper (T &obj MAXON_MAKE_LIST(PRIVATE_MAXON_DETECT_MEMBER_HELPER1,,,,)) -> decltype(MAXON_CONCAT(GetMemorySize, Helper)(((maxon::OverloadRankMax) nullptr), obj MAXON_MAKE_LIST(PRIVATE_MAXON_DETECT_MEMBER_HELPER3,,,,))) |
|
template<typename X > |
T & | __attribute__ ((always_inline)) void UseVariable(X &&var) |
|
enum maxon::VALUEKIND UInt64 | MAXON_ENUM_ORDERED_FLAGS (VALUEKIND, "net.maxon.datatype.enum.valuekind", EARLY) |
|
enum maxon::COLLECTION_KIND | MAXON_ENUM_LIST (COLLECTION_KIND) |
|
template<typename T > |
decltype(std::declval< T >().CopyFrom(std::declval< const T & >())) | TestForCopyFromFunction (OverloadRank1) |
|
template<typename T > |
std::false_type | TestForCopyFromFunction (OverloadRank0) |
|
template<typename T , typename ARG > |
| __attribute__ ((always_inline)) auto NewCopy(T &dst |
|
template<typename T > |
| __attribute__ ((always_inline)) ResultOk< T > NewCopy(T &&src) |
|
template<typename T > |
void | Destruct (const T *object) |
|
template<typename T > |
DestructorPointer | GetDestructorPointer () |
|
template<typename T > |
void | Reset (T &object) |
|
template<typename T , typename... ARGS> |
static maxon::ResultOk< T > | CreateHelper (OverloadRank0, ARGS &&... args) |
|
template<typename T , typename... ARGS> |
static std::enable_if< maxon::HasInit< T >::value, maxon::Result< T > >::type | CreateHelper (OverloadRank1, ARGS &&... args) |
|
template<typename T , typename... ARGS> |
static auto | Create (ARGS &&... args) |
|
constexpr maxon::Float | operator""_f (long double f) |
|