|
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< InternedId, 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 |
|
class | InternedIdSwitch |
|
class | IdSwitch |
|
class | DataIdSwitch |
|
class | IdSwitchCheck |
|
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 | NullReturnType |
|
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 |
|
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 | ToChars |
|
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 (...) |
|
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) |
|
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) |
|
IdSwitchCheck< InternedIdSwitch > | GetIdSwitch (const InternedId &iid, OverloadRank2) |
|
IdSwitchCheck< InternedIdSwitch > | GetIdSwitch (const InternedId *iid, OverloadRank2) |
|
IdSwitchCheck< IdSwitch > | GetIdSwitch (const Id &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 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_REPLACEMENT(scalar, typename std::remove_reference< T >::type)>::type, typename NullValueFunctions< typename std::decay< T >::type >::Default >::type | InstantiateNullReturnValue (OverloadRank1) |
|
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< IoNodePath > | GetPath (const IoNodePath &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) |
|
Result< void > | AllocVertex (const DataType &dataType, void *data) |
|