|
struct | IntType< BYTES > |
|
struct | IntType< 1 > |
|
struct | IntType< 2 > |
|
struct | IntType< 4 > |
|
struct | IntType< 8 > |
|
struct | UIntType< BYTES > |
|
struct | UIntType< 1 > |
|
struct | UIntType< 2 > |
|
struct | UIntType< 4 > |
|
struct | UIntType< 8 > |
|
struct | StandardType< T, INTEGRAL > |
|
struct | StandardType< T, true > |
|
class | Block< T, STRIDED, MOVE > |
|
class | Result< RESULT_TYPE > |
|
class | ResultOk< T > |
|
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<... > |
|
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 | ParameterPack< T > |
|
struct | ParameterPackContainsAll< PACK, X > |
|
struct | ParameterPackContainsAll< PACK, ParameterPack< X... > > |
|
struct | ParameterPack< T > |
|
struct | ParameterPack< T >::IndexOf< X > |
|
struct | ParameterPack< T >::At< INDEX > |
|
struct | ParameterPack< T, REST... > |
|
struct | ParameterPack< T, REST... >::IndexOf< X > |
|
struct | GetSignature< FUNCTION > |
|
struct | GetSignature< RET(ARGS...)> |
|
struct | GetSignature< RET(*)(ARGS...)> |
|
class | CommonLValue< T, A, B > |
|
class | CommonType< A, B > |
|
struct | MemberDetectorHelper< U, U > |
|
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::HasBase >::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 | IsZeroInitialized< T > |
|
struct | IsZeroInitialized< Generic > |
|
class | UnitType |
|
class | GenericArithmetic |
|
class | HasBaseHelper< D, B, HAS_BASE_OR_SAME > |
|
class | HasBaseHelper< D, B, 1 > |
|
class | HasBaseHelper< D, B, 2 > |
|
struct | MakeLValueConst< T > |
|
struct | MakeLValueConst< T & > |
|
struct | HasBase< 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 | BaseRef< T, HANDLER > |
|
class | Dereference< BaseRef< T, HANDLER >, false > |
|
class | Result< RESULT_TYPE > |
|
class | ResultOk< T > |
|
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 | AlignedStorage< SIZE, ALIGN > |
|
class | BoolLValue |
|
|
#define | MAXON_API_ABI_VERSION |
|
#define | _HAS_EXCEPTIONS |
|
#define | DOXYGEN_SWITCH(CPP, DOX) |
|
#define | MAXON_MAX_MACRO(a, b) |
|
#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_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_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_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) |
|
|
| __attribute__ ((always_inline)) typename std |
|
constexpr UInt | UIntPow (UInt x, Int exp) |
|
constexpr UInt | PrivateGetHashCode (const char *str, Int len) |
|
constexpr UInt | PrivateGetHashCode (const Utf32Char *str, Int len) |
|
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) |
|
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 T > |
const T & | GetZeroRef () |
|
template<typename T > |
const T & | GetPtrSizedZeroRef () |
|
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 () |
|
Bool | MaxonStart (int argc, char **argv, InitMTable initSystemTable) |
|
Bool | MaxonEnd () |
|
| 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_FLAGS (VALUEKIND, "net.maxon.datatype.enum.valuekind", EARLY) |
|
enum maxon::COLLECTION_KIND | MAXON_ENUM_LIST (COLLECTION_KIND) |
|
template<typename T > |
std::false_type | TestForCopyFromFunction (OverloadRank0) |
|
template<typename T > |
| __attribute__ ((always_inline)) Result< void > NewCopy(T &dst |
|
template<typename T > |
| __attribute__ ((always_inline)) ResultOk< T > NewCopy(T &&src) |
|
template<typename T , typename U > |
| __attribute__ ((always_inline)) Result< void > AssignCopyConvert(T &dst |
|
template<typename T > |
void | Destruct (T *object) |
|
template<typename T > |
void | Reset (T &object) |
|
constexpr maxon::Float | operator""_f (long double f) |
|
#define MAXON_DEPENDENCY_ENABLE |
If this macro is undefined while including header files, no automatic dependencies will be set up for the entities declared in the included header files. This should be used with caution. If this mechanism is used, a #undef
-#define
-pair should surround the includes which shall be ignored for the dependency analysis as in
#undef MAXON_DEPENDENCY_ENABLE
#include "myheader.h"
#define MAXON_DEPENDENCY_ENABLE
This pattern should only be used in cpp files, but not in header files.