|
| struct | BaseLock |
| |
| struct | BlockType |
| |
| struct | BlockType< const void > |
| |
| struct | BlockType< void > |
| |
| class | CallMe |
| |
| class | CallMe< Result< T > > |
| |
| class | CallMe< Result< void > > |
| |
| class | CallMe< void > |
| |
| struct | ClassGetNonConst |
| |
| struct | ClassGetNonConst< ObjectRef > |
| |
| struct | ComponentIdentifierMetaData |
| |
| struct | ComponentIdentifierMetaData< const Char *, DEF > |
| |
| struct | ComponentIdentifierMetaData< Id, DEF > |
| |
| struct | ComponentIdentifierMetaData< LiteralId, DEF > |
| |
| class | ContainerIterator |
| |
| struct | CopyImplSelector |
| |
| struct | CopyImplSelector< false > |
| |
| struct | CopyImplSelector< true > |
| |
| class | DirectInstance |
| |
| struct | DirectInstanceHandler |
| |
| struct | EqualityCompare |
| |
| class | FinallyFactory |
| |
| class | FinallyOnce |
| |
| class | FinallyOnceFactory |
| |
| class | FinallyWrapper |
| |
| class | ForceEvaluation |
| |
| class | ForwardFree |
| |
| class | ForwardFree< true > |
| |
| struct | FunctionResultHelper |
| |
| struct | FunctionResultHelper< NamedTuple< ARGS... > > |
| |
| struct | FunctionResultHelper< Tuple< ARGS... > > |
| |
| class | FunctionWrapper |
| |
| class | FunctionWrapper< Function< RESULT(ARGS...)> > |
| |
| struct | GetResultType |
| |
| struct | GetResultType< Data > |
| |
| struct | GetResultType< Result< Data > > |
| |
| struct | GetResultType< Result< T > > |
| |
| struct | GetResultType< Result< void > > |
| |
| struct | GetResultType< void > |
| |
| class | GlobalBase |
| |
| class | HasBaseHelper |
| |
| class | HasBaseHelper< D, B, 1 > |
| |
| class | HasBaseHelper< D, B, 2 > |
| |
| struct | HasCommonType |
| |
| struct | HasCommonType< T1, T2, typename SFINAEHelper< void, typename std::common_type< T1, T2 >::type >::type > |
| |
| struct | HomogenousTupleTypeHelper |
| |
| struct | HomogenousTupleTypeHelper< 0, T, TYPES ... > |
| |
| class | InitializationFunctions |
| |
| struct | IterableBeginHelper |
| |
| struct | IterableBeginHelper< T(&)[N]> |
| |
| struct | IterableBeginHelper< T[N]> |
| |
| struct | LessThanCompare |
| |
| struct | LessThanOrEqualAsLessThan |
| |
| struct | MakeLValueConst |
| |
| struct | MakeLValueConst< T & > |
| |
| struct | MemberType |
| |
| struct | MemberType< T & > |
| |
| struct | MemberType< T && > |
| |
| struct | MemberTypeBase |
| |
| struct | MemberTypeBase< T, typename std::enable_if< std::is_base_of< InternedId, T >::value, typename SFINAEHelper< void, typename T::ValueType >::type >::type > |
| |
| struct | MethodDelegateThisType |
| |
| struct | MethodDelegateType |
| |
| struct | MethodDelegateType< RESULT(*)(OBJECT *, ARGS...)> |
| |
| class | NewDelete |
| |
| struct | NonEmptyBasesHelper |
| |
| struct | NonEmptyBasesHelper< T1, REST... > |
| |
| struct | NonEmptyBasesHelper<> |
| |
| class | NonEmptyDerived |
| |
| class | NonEmptyDerived< B1, EmptyClass > |
| |
| class | NonEmptyDerived< EmptyClass, B2 > |
| |
| class | NonEmptyDerived< EmptyClass, EmptyClass > |
| |
| class | NullReturnType |
| |
| struct | ObjectBaseRefImpl |
| |
| struct | ObjectBaseRefImpl< EntityBase::FLAGS::REFERENCE_CONST > |
| |
| struct | ObjectBaseRefImpl< EntityBase::FLAGS::REFERENCE_COPY_ON_WRITE > |
| |
| struct | ObjectBaseRefImpl< EntityBase::FLAGS::REFERENCE_NORMAL > |
| |
| class | OptDefaultStorage |
| |
| class | OptRefStorage |
| |
| class | OptScalarStorage |
| |
| class | PackConstData |
| |
| struct | PairSelector |
| |
| struct | PairSelector< T1, T2, UnitType > |
| |
| struct | ParameterPackContainsAll |
| |
| struct | ParameterPackContainsAll< PACK, ParameterPack< X... > > |
| |
| struct | PartialSumSequenceHelper |
| |
| struct | PartialSumSequenceHelper< ZERO_BASED, SEQUENCE, SUM > |
| |
| struct | PartialSumSequenceHelper< ZERO_BASED, SEQUENCE, SUM, X, REST... > |
| |
| class | PrivateVertexWrapper |
| |
| struct | ResultOkError |
| |
| class | ResultOptFunctions |
| |
| struct | ReverseIterable |
| |
| struct | StaticSplitHelper |
| |
| struct | StaticSplitHelper< 0, I > |
| |
| struct | SubstituteReferenceByPointer |
| |
| struct | SubstituteReferenceByPointer< T & > |
| |
| struct | SubstituteReferenceByPointer< T && > |
| |
| struct | TmpErrType |
| |
| struct | TmpErrType< ResultOk< T > > |
| |
| struct | TupleRecHelper |
| |
| struct | TupleRecHelper< I, 0 > |
| |
| struct | TupleRecHelper< I, 1 > |
| |
| 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 | TupleStorageBase |
| |
| class | TupleStorageBase< false, true, T... > |
| |
| class | TupleStorageBase< true, false, T... > |
| |
| class | TupleStorageBase< true, true, T... > |
| |
| class | TupleStorageLayout |
| |
| class | TupleStorageLayout< INDEX, PRE_OFFSET, PRE_MAX_ALIGN > |
| |
| class | TupleStorageLayout< INDEX, PRE_OFFSET, PRE_MAX_ALIGN, SZ_ALIGN, REST... > |
| |
| class | UnpackConstData |
| |
| class | UnpackConstData< RESULT(ARGS...)> |
| |
|
| template<typename T > |
| StrongReferenceCounter & | PrivateGetReferenceCounter (const T *obj) |
| |
| template<typename T > |
| void | PrivateFreeWithDestructor (const T *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) |
| |
| void | SingletonContainerImpl_InitIterator (const TupleDataType &type, const Char *tuple, ViewIteratorMember *members, const MemberMap *map) |
| |
| 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) |
| |
| Result< void > | AddComponentToClass (ClassInterface &cls, const ComponentDescriptor &comp) |
| |
| template<typename C > |
| Result< void > | AddComponentToClass (ClassInterface &cls, const Declaration< ComponentDescriptor, C > &comp) |
| |
| Result< void > | AddComponentToClass (ClassInterface &cls, const Class<> &comp) |
| |
| template<typename T , typename C > |
| Result< void > | AddComponentToClass (ClassInterface &cls, const Declaration< Class< T >, C > &comp) |
| |
| template<typename... ARGS> |
| static auto | GetUnpackConstData (const Delegate< ARGS... > &) -> UnpackConstData< ARGS... > |
| |
| template<typename T > |
| Int | InstantiateNullReturnValue (OverloadRank0) |
| |
| template<typename T > |
| SFINAEHelper< Int, typename std::enable_if<!std::is_scalar< typename std::remove_reference< T >::type >::value >::type, typename NullValueFunctions< typename std::decay< T >::type >::Default >::type | InstantiateNullReturnValue (OverloadRank1) |
| |
| 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) |
| |
| UInt | TupleGetHashCode () |
| |
| template<typename T1 , typename... T> |
| UInt | TupleGetHashCode (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 &, const T2 & > | 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)) ...)) |
| |
| Bool | PrivateClearAllWeakReferences (const void *obj) |
| |