| 
| struct   | EqualityCompare | 
|   | 
| struct   | LessThanCompare | 
|   | 
| struct   | CopyImplSelector | 
|   | 
| struct   | CopyImplSelector< false > | 
|   | 
| struct   | CopyImplSelector< true > | 
|   | 
| struct   | StaticSplitHelper | 
|   | 
| struct   | StaticSplitHelper< 0, I > | 
|   | 
| struct   | ParameterPackContainsAll | 
|   | 
| struct   | ParameterPackContainsAll< PACK, ParameterPack< X... > > | 
|   | 
| class   | HasBaseHelper | 
|   | 
| class   | HasBaseHelper< D, B, 1 > | 
|   | 
| class   | HasBaseHelper< D, B, 2 > | 
|   | 
| struct   | HasBaseHelper< Generic, InternedId, 0 > | 
|   | 
| struct   | DefaultHasBase | 
|   | 
| struct   | MakeLValueConst | 
|   | 
| struct   | MakeLValueConst< T & > | 
|   | 
| struct   | CheckHasBaseHelper | 
|   | 
| struct   | CheckHasBaseHelper< T, T > | 
|   | 
| struct   | BlockType | 
|   | 
| struct   | BlockType< void > | 
|   | 
| struct   | BlockType< const void > | 
|   | 
| class   | ContainerIterator | 
|   | 
| struct   | MemberTypeBase | 
|   | 
| struct   | MemberTypeBase< T, true, typename std::enable_if< std::is_base_of< InternedIdFidBase, T >::value, typename SFINAEHelper< void, typename T::ValueType >::type >::type > | 
|   | 
| struct   | MemberType | 
|   | 
| struct   | MemberType< T &, GENERIC_FOR_UNKNOWN_TYPE > | 
|   | 
| struct   | MemberType< T &&, GENERIC_FOR_UNKNOWN_TYPE > | 
|   | 
| struct   | SubstituteReferenceByPointer | 
|   | 
| struct   | SubstituteReferenceByPointer< T & > | 
|   | 
| struct   | SubstituteReferenceByPointer< T && > | 
|   | 
| struct   | ObjectBaseRefImpl | 
|   | 
| struct   | ObjectBaseRefImpl< EntityBase::FLAGS::REFERENCE_NORMAL > | 
|   | 
| struct   | ObjectBaseRefImpl< EntityBase::FLAGS::REFERENCE_CONST > | 
|   | 
| struct   | ObjectBaseRefImpl< EntityBase::FLAGS::REFERENCE_COPY_ON_WRITE > | 
|   | 
| struct   | MethodDelegateType | 
|   | 
| struct   | MethodDelegateType< RESULT(*)(OBJECT *, ARGS...)> | 
|   | 
| struct   | MethodDelegateThisType | 
|   | 
| struct   | ForceToBeLinked | 
|   | 
| class   | InternedIdSwitch | 
|   | 
| class   | IdSwitch | 
|   | 
| class   | LiteralIdSwitch | 
|   | 
| class   | DataIdSwitch | 
|   | 
| class   | IdSwitchCheck | 
|   | 
| class   | ValidKeyValuePairTraitHelper | 
|   | 
| class   | ValidKeyValuePairTraitHelper< ILLEGALTYPE > | 
|   | 
| struct   | IterableBeginHelper | 
|   | 
| struct   | IterableBeginHelper< T[N]> | 
|   | 
| struct   | IterableBeginHelper< T(&)[N]> | 
|   | 
| struct   | ReverseIterable | 
|   | 
| class   | GlobalBase | 
|   | 
| struct   | DirectInstanceHandler | 
|   | 
| class   | DirectInstance | 
|   | 
| struct   | HasCommonType | 
|   | 
| struct   | HasCommonType< T1, T2, typename SFINAEHelper< void, typename std::common_type< T1, T2 >::type >::type > | 
|   | 
| struct   | AddResultHelper | 
|   | 
| struct   | AddResultHelper< T, true > | 
|   | 
| struct   | AddResultHelper< ResultOk< T >, true > | 
|   | 
| struct   | AddResultHelper< Result< T >, true > | 
|   | 
| struct   | AddResultHelper< ResultMemT< Bool >, true > | 
|   | 
| struct   | AddResultHelper< ResultMemT< T * >, true > | 
|   | 
| struct   | AddResultHelper< ResultRef< T >, true > | 
|   | 
| class   | InitializationFunctions | 
|   | 
| struct   | ClassGetNonConst | 
|   | 
| struct   | ClassGetNonConst< ObjectRef > | 
|   | 
| class   | RemoveForwardRef | 
|   | 
| class   | RemoveForwardRef< ForwardRef< T > > | 
|   | 
| struct   | CastHelper | 
|   | 
| struct   | CastHelper< R, SRC, true > | 
|   | 
| struct   | ComponentIdentifierMetaData | 
|   | 
| struct   | ComponentIdentifierMetaData< const Char *, DEF > | 
|   | 
| struct   | ComponentIdentifierMetaData< LiteralId, DEF > | 
|   | 
| struct   | ComponentIdentifierMetaData< Id, DEF > | 
|   | 
| class   | UnresolvedReturnType | 
|   | 
| class   | UnresolvedReturnType< UniqueHash > | 
|   | 
| class   | UnresolvedReturnType< T, typename std::enable_if< GetDirectlyReferencedType< T >::value &&!(T::Handler::KIND &VALUEKIND::POINTER)>::type > | 
|   | 
| class   | UnresolvedReturnType< Result< T > > | 
|   | 
| class   | CallMe | 
|   | 
| class   | CallMe< void > | 
|   | 
| class   | CallMe< Result< T > > | 
|   | 
| class   | CallMe< Result< void > > | 
|   | 
| class   | UnpackConstData | 
|   | 
| class   | UnpackConstData< RESULT(ARGS...)> | 
|   | 
| class   | PackConstData | 
|   | 
| struct   | GetResultType | 
|   | 
| struct   | GetResultType< Data > | 
|   | 
| struct   | GetResultType< void > | 
|   | 
| struct   | GetResultType< Result< T > > | 
|   | 
| struct   | GetResultType< Result< Data > > | 
|   | 
| struct   | GetResultType< Result< void > > | 
|   | 
| class   | OptScalarStorage | 
|   | 
| class   | OptRefStorage | 
|   | 
| class   | OptDefaultStorage | 
|   | 
| class   | ResultOptFunctions | 
|   | 
| struct   | LessThanAsLessThanOrEqual | 
|   | 
| class   | ForceEvaluation | 
|   | 
| struct   | PartialSumSequenceHelper | 
|   | 
| struct   | PartialSumSequenceHelper< ZERO_BASED, SEQUENCE, SUM > | 
|   | 
| struct   | PartialSumSequenceHelper< ZERO_BASED, SEQUENCE, SUM, X, REST... > | 
|   | 
| struct   | BaseLock | 
|   | 
| struct   | HasBaseHelper< T, StringInterface, 0 > | 
|   | 
| class   | ExecuteOnMainThreadResult | 
|   | 
| class   | ExecuteOnMainThreadResult< Result< RESULTVALUETYPE > > | 
|   | 
| class   | ExecuteOnMainThreadResult< void > | 
|   | 
| class   | TupleStorageLayout | 
|   | 
| class   | TupleStorageLayout< INDEX, PRE_OFFSET, PRE_MAX_ALIGN > | 
|   | 
| class   | TupleStorageLayout< INDEX, PRE_OFFSET, PRE_MAX_ALIGN, SZ_ALIGN, REST... > | 
|   | 
| class   | TupleStorageBase | 
|   | 
| class   | TupleStorageBase< false, true, T... > | 
|   | 
| class   | TupleStorageBase< true, false, T... > | 
|   | 
| class   | TupleStorageBase< true, true, T... > | 
|   | 
| struct   | TupleRefWrapper | 
|   | 
| struct   | TupleRefWrapper< T & > | 
|   | 
| class   | TupleStorage | 
|   | 
| class   | TupleStorage< T1 > | 
|   | 
| class   | TupleStorage< T1, T2 > | 
|   | 
| class   | TupleStorage< T1, T2, T3 > | 
|   | 
| class   | TupleStorage< T1, T2, T3, T4 > | 
|   | 
| class   | TupleStorage< T1, T2, T3, T4, T5 > | 
|   | 
| class   | TupleStorage< T1, UnitType > | 
|   | 
| class   | TupleStorage< T1, const UnitType & > | 
|   | 
| struct   | PairSelector | 
|   | 
| struct   | PairSelector< T1, T2, UnitType > | 
|   | 
| struct   | HomogenousTupleTypeHelper | 
|   | 
| struct   | HomogenousTupleTypeHelper< 0, T, TYPES ... > | 
|   | 
| struct   | TupleRecHelper | 
|   | 
| struct   | TupleRecHelper< I, 1 > | 
|   | 
| struct   | TupleRecHelper< I, 0 > | 
|   | 
| class   | NonEmptyDerived | 
|   | 
| class   | NonEmptyDerived< B1, EmptyClass > | 
|   | 
| class   | NonEmptyDerived< EmptyClass, B2 > | 
|   | 
| class   | NonEmptyDerived< EmptyClass, EmptyClass > | 
|   | 
| struct   | NonEmptyBasesHelper | 
|   | 
| struct   | NonEmptyBasesHelper< T1, REST... > | 
|   | 
| struct   | NonEmptyBasesHelper<> | 
|   | 
| class   | FinallyWrapper | 
|   | 
| class   | FinallyFactory | 
|   | 
| class   | FinallyOnce | 
|   | 
| class   | FinallyOnceFactory | 
|   | 
| class   | ForwardFree | 
|   | 
| class   | ForwardFree< true > | 
|   | 
| class   | NewDelete | 
|   | 
| struct   | Explode | 
|   | 
| struct   | Explode< 0, digits... > | 
|   | 
| struct   | ResultOkError | 
|   | 
| struct   | TmpErrType | 
|   | 
| struct   | TmpErrType< ResultOk< T > > | 
|   | 
| class   | PrivateVertexWrapper | 
|   | 
 | 
| template<typename T >  | 
| std::enable_if<(sizeof(T) > 0), std::true_type >::type  | IsCompleteHelper (T *) | 
|   | 
| std::false_type  | IsCompleteHelper (...) | 
|   | 
| constexpr Bool  | CheckImplementationModule (const void *, maxon::Char) | 
|   | 
| template<typename T >  | 
| constexpr Bool  | CheckImplementationModule (T *, decltype(T::PrivateImplementationModule[0])) | 
|   | 
| 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) | 
|   | 
| void  | FreeArrayIteratorPersistentId (PersistentIdBuffer *idBuffer, const PersistentIdGeneratorInterface *ig) | 
|   | 
| Result< void >  | MoveArrayIteratorPersistentId (Int index, PersistentIdBuffer *idBuffer, const PersistentIdGeneratorInterface *ig) | 
|   | 
| template<Bool RANDOM_ACCESS, Bool LOAD_ELEMENTS, typename ARRAY >  | 
| Result< Int >  | ValidateArrayIterator (const ARRAY &array, Int index, ViewIteratorMember *members, const MemberMap *map, Int *state, PersistentIdBuffer *idBuffer, const PersistentIdGeneratorInterface *ig) | 
|   | 
| Result< void >  | InitArrayIteratorPersistentId (PersistentIdBuffer *idBuffer, const PersistentIdGeneratorInterface *ig) | 
|   | 
| template<typename ARRAY >  | 
| Result< Int >  | InitArrayIterator (const ARRAY &array, ViewIteratorMember *members, const MemberMap *map, Int *state, PersistentIdBuffer *idBuffer, const PersistentIdGeneratorInterface *ig) | 
|   | 
| Result< void >  | AdvanceArrayIteratorPersistentId (Int index, PersistentIdBuffer &idBuffer, const PersistentIdGeneratorInterface *ig) | 
|   | 
| StrongReferenceCounter &  | PrivateGetReferenceCounter (const void *obj) | 
|   | 
| void  | PrivateAddWeakReference (WeakRefBase &weakRef, const void *target) | 
|   | 
| template<typename T , typename... ARGS>  | 
| ResultPtr< T >  | NewObjWithLocation (MAXON_SOURCE_LOCATION_DECLARATION, ARGS &&... args) | 
|   | 
| template<typename I , typename  = typename I::NonvirtualInterfaceMarker>  | 
| const void *  | MethodDelegateMTable (const void *) | 
|   | 
| template<typename I , typename  = typename I::InterfaceMarker>  | 
| const void *  | MethodDelegateMTable (const ObjectInterface *object) | 
|   | 
| template<typename I , typename METHOD , typename T >  | 
| MethodDelegateType< METHOD >::type  | GetMethodDelegate (T &&object, Int offset) | 
|   | 
| IdSwitchCheck< InternedIdSwitch >  | GetIdSwitch (const InternedId &iid, OverloadRank2) | 
|   | 
| IdSwitchCheck< InternedIdSwitch >  | GetIdSwitch (const InternedId *iid, OverloadRank2) | 
|   | 
| IdSwitchCheck< IdSwitch >  | GetIdSwitch (const Id &id, OverloadRank1) | 
|   | 
| IdSwitchCheck< LiteralIdSwitch >  | GetIdSwitch (const LiteralId &id, OverloadRank1) | 
|   | 
| IdSwitchCheck< DataIdSwitch >  | GetIdSwitch (const ConstDataPtr &data, OverloadRank0) | 
|   | 
| IdSwitchCheck< DataIdSwitch >  | GetIdSwitch (const ForwardingDataPtr &data, OverloadRank0) | 
|   | 
| template<typename COLLECTION , typename... ARGS>  | 
| void  | EraseHelper (COLLECTION &collection, typename COLLECTION::Iterator &it, std::false_type *, ARGS &&... args) | 
|   | 
| template<typename COLLECTION , typename... ARGS>  | 
| void  | EraseHelper (COLLECTION &collection, typename COLLECTION::Iterator &it, std::true_type *, ARGS &&... args) | 
|   | 
| template<typename MTABLE , typename WRAPPER >  | 
| void  | InitMTable (MTABLE *tbl) | 
|   | 
| void  | AndNotAssignWithShift (UInt64 &value, UInt bits, UInt shift) | 
|   | 
| UInt  | GetUInt (UInt64 value, UInt position) | 
|   | 
| UInt  | GetMultiIndexElementLength (UInt code) | 
|   | 
| Result< void >  | AddComponentToClass (ClassInterface &cls, const ComponentDescriptor &comp) | 
|   | 
| template<typename C >  | 
| Result< void >  | AddComponentToClass (ClassInterface &cls, const DeclarationWrapper< ComponentDescriptor, C > &comp) | 
|   | 
| Result< void >  | AddComponentToClass (ClassInterface &cls, const Class<> &comp) | 
|   | 
| template<typename T , typename C >  | 
| Result< void >  | AddComponentToClass (ClassInterface &cls, const DeclarationWrapper< Class< T >, C > &comp) | 
|   | 
| template<typename... ARGS>  | 
| static auto  | GetUnpackConstData (const Delegate< ARGS... > &) -> UnpackConstData< ARGS... > | 
|   | 
| template<typename T >  | 
| Int  | InstantiateDefaultReturnValue (OverloadRank0) | 
|   | 
| template<typename T >  | 
| SFINAEHelper< Int, typename std::enable_if<!STD_IS_REPLACEMENT(scalar, typename std::remove_reference< T >::type)>::type, typename DefaultValueFunctions< typename std::decay< T >::type >::Default >::type  | InstantiateDefaultReturnValue (OverloadRank1) | 
|   | 
| template<typename T >  | 
| void  | PrivateFreeWithDestructor (const T *obj, OverloadRank0) | 
|   | 
| template<typename FN >  | 
| static auto  | ExecuteOnMainThreadFallback (FN &&fn) -> decltype(fn()) | 
|   | 
| template<typename T >  | 
| constexpr UInt64  | GetSizeAndAlignment () | 
|   | 
| template<typename X >  | 
| Bool  | TupleDestructMember (Generic &x, SFINAEHelper< X > *) | 
|   | 
| template<typename X >  | 
| Bool  | TupleDestructMember (Generic &x, SFINAEHelper< X & > *) | 
|   | 
| template<typename TUPLE , size_t... I>  | 
| void  | TupleDestruct (TUPLE &tuple, std::index_sequence< I... > *) | 
|   | 
| ResultOk< void >  | TupleCopyFrom () | 
|   | 
| template<typename T1 , typename... T>  | 
| Result< void >  | TupleCopyFrom (const T1 &a1, const T &... rest) | 
|   | 
| const String &  | TupleToString (const FormatStatement *fs) | 
|   | 
| template<typename T1 , typename... T>  | 
| SFINAEHelper< String, T1 >::type  | TupleToString (const FormatStatement *fs, const T1 &a1, const T &... rest) | 
|   | 
| Bool  | TupleEquals () | 
|   | 
| template<typename T1 , typename... T>  | 
| Bool  | TupleEquals (const T1 &a1, const T &... rest) | 
|   | 
| Bool  | TupleLessThan () | 
|   | 
| template<typename T1 , typename... T>  | 
| Bool  | TupleLessThan (const T1 &a1, const T &... rest) | 
|   | 
| template<typename T1 , typename T2 >  | 
| TupleStorage< T1 &, typename std::conditional< std::is_same< T2, UnitType >::value, UnitType, const T2 & >::type >  | TuplePair (T1 &t1, const T2 &t2) | 
|   | 
| template<typename TUP , typename F , size_t ... INDICES>  | 
| auto  | ExpandSeqHelperConst (const TUP &tup, F &&func, std::index_sequence< INDICES ... >) -> decltype(func(TupleGet< INDICES >(tup) ...)) | 
|   | 
| template<typename TUP , typename F , size_t ... INDICES>  | 
| auto  | ExpandSeqHelper (TUP &&tup, F &&func, std::index_sequence< INDICES ... >) -> decltype(func(TupleGet< INDICES >(std::forward< TUP >(tup)) ...)) | 
|   | 
| template<typename... T>  | 
| MAXON_ATTRIBUTE_FORCE_INLINE const Char *  | TypeNameHelper () | 
|   | 
| template<typename T >  | 
| MAXON_ATTRIBUTE_FORCE_INLINE const Char *  | GetTypeNameHelper () | 
|   | 
| const Char *  | SkipTypeNamePrefix (const Char *name) | 
|   | 
| Id  | SkipTypeNameSuffix (const Char *name) | 
|   | 
| Bool  | PrivateClearAllWeakReferences (const void *obj) | 
|   | 
| template<typename >  | 
| Opt< NodePath >  | GetPath (const NodePath &p) | 
|   | 
| template<typename KEY >  | 
| static Result< void >  | SetSelectionImpl (DataDictionary &dict, const KEY &key, SELECTION_MODE mode) | 
|   | 
| template<typename ATTR , typename PRES , typename SEL >  | 
| static Result< void >  | SetGraphSelectionImpl (const GraphNode &root, const SEL &selection, SELECTION_MODE mode) | 
|   | 
| Int  | CalculateMultipleValuesVertexListSize (Int elements, Int elementSize) | 
|   |