The maxon namespace contains all declarations of the MAXON API.
[observers_declaration]
Useful apibasemath extensions.
Functions | |
MAXON_REGISTRY (Class< AutoWeightRef >, AutoWeightAlgos, "net.maxon.animation.registry.autoweights") | |
enum maxon::ASSETBROWSERMODE | MAXON_ENUM_LIST (ASSETBROWSERMODE) |
enum maxon::ASSETGROUPBY | MAXON_ENUM_LIST (ASSETGROUPBY) |
enum maxon::ASSETSORTBY | MAXON_ENUM_LIST (ASSETSORTBY) |
enum maxon::ASSETSORTFIRST | MAXON_ENUM_LIST (ASSETSORTFIRST) |
enum maxon::ASSETSORTORDER | MAXON_ENUM_LIST (ASSETSORTORDER) |
enum maxon::ASSETRELEVANCECONTEXT | MAXON_ENUM_LIST (ASSETRELEVANCECONTEXT) |
enum maxon::REPOSITORYSTATE | MAXON_ENUM_FLAGS (REPOSITORYSTATE) |
enum maxon::FILTERASSETRESULT | MAXON_ENUM_LIST (FILTERASSETRESULT) |
enum maxon::MASTERFILTER | MAXON_ENUM_LIST (MASTERFILTER) |
enum maxon::LENGTHUNITSYSTEM | MAXON_ENUM_LIST (LENGTHUNITSYSTEM) |
enum maxon::BUILDBROWSERENTRYCOMMAND | MAXON_ENUM_LIST (BUILDBROWSERENTRYCOMMAND) |
enum maxon::COMMAND_ASSET_STATE | MAXON_ENUM_FLAGS (COMMAND_ASSET_STATE) |
MAXON_DATATYPE (AssetDatabaseStruct, "net.maxon.datatype.assetdatabasestruct") | |
enum maxon::DOWNLOADSTATE | MAXON_ENUM_LIST (DOWNLOADSTATE) |
MAXON_DATATYPE (DragAndDropDataAssetArray, "net.maxon.datatype.draganddropdataassetarray") | |
MAXON_REGISTRY (AssetRenaming, AssetRenamings, "net.maxon.registry.assetrenamings") | |
class DataDescription | MAXON_FORWARD ("maxon/datadescription.h") |
class DataDescriptionDefinition | MAXON_FORWARD ("maxon/datadescriptiondefinition.h") |
enum maxon::ASSETLICENSETYPE UInt64 | MAXON_ENUM_FLAGS (ASSETLICENSETYPE) |
MAXON_DATATYPE (AssetDependencyStruct, "net.maxon.datatype.asset.dependencystruct") | |
class OutputStreamRef | MAXON_FORWARD ("maxon/iostreams.h") |
MAXON_DECLARATION (Class< AssetType >, AssetTypeBaseComponent, "net.maxon.component.assettypebase") | |
MAXON_REGISTRY (AssetType, AssetTypes, "net.maxon.registry.assettypes") | |
enum maxon::ASSET_FIND_MODE | MAXON_ENUM_FLAGS (ASSET_FIND_MODE) |
enum maxon::ASSET_VERSION_VALIDITY | MAXON_ENUM_LIST (ASSET_VERSION_VALIDITY) |
enum maxon::ASSET_LICENSE_VALIDITY | MAXON_ENUM_LIST (ASSET_LICENSE_VALIDITY) |
MAXON_DECLARATION (ComponentDescriptor, AssetBaseComponent, "net.maxon.component.assetbase") | |
enum maxon::REPOSITORYINDEXSTATE | MAXON_ENUM_LIST (REPOSITORYINDEXSTATE) |
MAXON_REGISTRY (BuiltinAssetLoaderNew, BuiltinAssetLoadersNew, "net.maxon.registry.builtinassetloaders2") | |
MAXON_REGISTRY (BuiltinAssetLoader, BuiltinAssetLoaders, "net.maxon.registry.builtinassetloaders") | |
MAXON_REGISTRY (Class< AssetRepositoryRef >, AssetRepositoryTypes, "net.maxon.registry.assetrepositorytypes") | |
MAXON_DECLARATION (Class< AssetRepositoryRef >, AssetRepositoryDecoratorBaseClass, "net.maxon.class.assetrepositorydecoratorbase") | |
MAXON_DECLARATION (Class< AssetRepositoryRef >, WeakAssetRepositoryDecoratorClass, "net.maxon.class.weakassetrepositorydecorator") | |
Url | GetAssetUrl (const DndAsset &asset) |
Result< void > | UpdateAssetUsage (const AssetDescription &asset, Bool incCount=true, Bool updateDate=true) |
Result< IdAndVersion > | IdToIdAndVersion (const Id &id) |
Result< Id > | IdAndVersionToId (const IdAndVersion &assetId) |
Result< Tuple< AssetRepositoryRef, IdAndVersion, Bool > > | IdToIdAndVersionWithRepository (const Id &id, const AssetRepositoryRef &lookupRepository) |
Result< Id > | IdAndVersionToIdWithRepository (const IdAndVersion &assetId, const AssetRepositoryRef &repository) |
MAXON_DATATYPE (StoreAssetStruct, "net.maxon.datatype.storeassetstruct") | |
MAXON_DATATYPE (ResolveAssetDependenciesStruct, "net.maxon.datatype.resolveassetdependenciesstruct") | |
MAXON_DATATYPE (AddAssetDepencendyStruct, "net.maxon.datatype.addassetdepencendystruct") | |
MAXON_DECLARATION (Class< BasePresetAssetType >, AssetTypeBasePresetClass, "net.maxon.class.assettypepresetbase") | |
MAXON_DECLARATION (Class< BasePresetAsset >, BasePresetAssetClass, "net.maxon.class.basepresetasset") | |
MAXON_ATTRIBUTE (void, AssetCategoryUncategorized, "net.maxon.assetcategory.uncategorized") | |
MAXON_ATTRIBUTE (void, AssetCategoryWatchFolders, "category@5846c0689c0248cfa54bffed866571ce") | |
template<typename T , typename CALLBACK > | |
Result< T > | GetDerivedMetaData (const AssetDescription &asset, const InternedId &metaId, const CString &externalStamp, CALLBACK &&callback) |
MAXON_DECLARATION (LazyLanguageStringDataDescriptionDefinition, LazyLanguageStringDataDescriptionDefinitionClass, "net.maxon.class.lazylanguagestringdatadescriptiondefinition") | |
MAXON_DECLARATION (LazyLanguageDictionary, LazyLanguageDictionaryClass, "net.maxon.class.lazylanguagedictionary") | |
MAXON_ATTRIBUTE (void, AssetCategorySmartSearch, "net.maxon.asset.category.smartsearches") | |
MAXON_DATATYPE (C4DBaseDocumentType, "net.maxon.datatype.c4dbasedocument") | |
MAXON_DATATYPE (C4DBaseObjectType, "net.maxon.datatype.c4dbaseobject") | |
MAXON_DATATYPE (C4DPolyObjectType, "net.maxon.datatype.c4dpolyobject") | |
MAXON_DATATYPE (C4DPolyLineObjectType, "net.maxon.datatype.c4dpolylineobject") | |
MAXON_DATATYPE (C4DSplineObjectType, "net.maxon.datatype.c4dsplineobject") | |
constexpr const maxon::Char * | DT_C4DBaseDocumentType_CppName () |
constexpr const maxon::Char * | DT_C4DBaseObjectType_CppName () |
constexpr const maxon::Char * | DT_C4DPolyObjectType_CppName () |
constexpr const maxon::Char * | DT_C4DPolyLineObjectType_CppName () |
constexpr const maxon::Char * | DT_C4DSplineObjectType_CppName () |
enum maxon::OUTPUTLOCATION | MAXON_ENUM_FLAGS (OUTPUTLOCATION) |
enum maxon::ASSETINSERTOBJECTMODE | MAXON_ENUM_LIST (ASSETINSERTOBJECTMODE) |
enum maxon::GENERATESCENEPREVIEWIMAGEFLAGS | MAXON_ENUM_FLAGS (GENERATESCENEPREVIEWIMAGEFLAGS) |
enum maxon::OPENSAVEASSETDIALOGFLAGS | MAXON_ENUM_FLAGS (OPENSAVEASSETDIALOGFLAGS) |
enum maxon::ASSETPOPUPOPTIONS | MAXON_ENUM_FLAGS (ASSETPOPUPOPTIONS) |
enum maxon::VIEW_MODE | MAXON_ENUM_LIST (VIEW_MODE) |
Result< CodeExchangerRef > | GetActiveCE () |
Result< void > | StoreActiveCE (CodeExchangerRef ce) |
MAXON_REGISTRY (Class< CodeExchangerRef >, CodeExchangers, "net.maxon.registry.codeexchanger") | |
MAXON_DATATYPE (CommandGetStateDelegate, "net.maxon.hybrid.datatype.commandgetstate") | |
MAXON_REGISTRY (CommandGetStateDelegate, CommandGetStateDelegates, "net.maxon.hybrid.command.getstates") | |
MAXON_DATATYPE (CreateMaterialWithDataDelegate, "net.maxon.hybrid.datatype.creatematerialwithdatadelegate") | |
MAXON_REGISTRY (CreateMaterialWithDataDelegate, CreateMaterialWithDataDelegates, "net.maxon.hybrid.command.creatematerialwithdata") | |
MAXON_DATATYPE (CreateDefaultMaterialDelegate, "net.maxon.hybrid.datatype.createdefaultmaterialdelegate") | |
MAXON_REGISTRY (CreateDefaultMaterialDelegate, CreateDefaultMaterialDelegates, "net.maxon.hybrid.command.createdefaultmaterials") | |
Result< PythonElementBaseRef > | GetPyElemFromNode (FactoryInterface::ConstPtr factory, BaseList2D *bl) |
MAXON_DECLARATION (Class< PythonElementBaseRef >, PythonElementBaseClass, "net.maxon.class.python_element.base") | |
MAXON_DECLARATION (PyBaseElementFactoryType, PyBaseElementFactory, "net.maxon.factory.python_element.base") | |
MAXON_DECLARATION (Class< PythonElementEmbeddedRef >, PythonEmbeddedClass, "net.maxon.class.python_element.embedded") | |
MAXON_DECLARATION (PyEmbeddedElementFactoryType, PyEmbeddedElementFactory, "net.maxon.factory.python_element.embedded") | |
MAXON_DECLARATION (Class< PythonElementBaseRef >, PythonDirectoryClass, "net.maxon.class.python_element.directory") | |
MAXON_DECLARATION (PyDirectoryElementFactoryType, PyDirectoryElementFactory, "net.maxon.factory.python_element.directory") | |
MAXON_DECLARATION (Class< PythonElementScriptRef >, PythonScriptClass, "net.maxon.class.python_element.script") | |
MAXON_DECLARATION (PyScriptElementFactoryType, PyScriptElementFactory, "net.maxon.factory.python_element.script") | |
MAXON_REGISTRY (Class< PythonBaseList2DDetectorRef >, PyBaseList2DDetectors, "net.maxon.registry.python_baselist2d_detector") | |
MAXON_DECLARATION (Class< PyElementManagerRef >, PyElementManager, "net.maxon.py_element_manager_interface") | |
MAXON_REGISTRY (UiConversion, UiConversions, "net.maxon.image.registry.uiconversions") | |
MAXON_DECLARATION (maxon::Class< WebSocketJsonCodeExchangerRef >, WebSocketJsonCodeExchanger, "net.maxonsdk.class.codeexchanger.websocket_json") | |
enum maxon::COMMANDSTATE | MAXON_ENUM_LIST (COMMANDSTATE) |
enum maxon::COMMANDRESULT | MAXON_ENUM_LIST (COMMANDRESULT) |
enum maxon::INTERACTIONTYPE | MAXON_ENUM_LIST (INTERACTIONTYPE, "net.maxon.command.interationtype") |
template<typename T = void, typename KEY > | |
static Tuple< InternedId, Data > | Param (KEY &&key, T &&data) |
enum MAXON_WARN_UNUSED_CLASS maxon::COMMAND_ACTION_STATE | MAXON_ENUM_LIST (COMMAND_ACTION_STATE) |
MAXON_DATATYPE (CommandCacheData, "net.maxon.datatype.commandcachedata", MAXON_IMPLEMENTATION_MODULE("net.maxon.command")) | |
MAXON_DATATYPE (CommandCacheMap, "net.maxon.datatype.commandcachemap", MAXON_IMPLEMENTATION_MODULE("net.maxon.command")) | |
MAXON_REGISTRY (Class< CommandDataRef >, CommandDataClasses, "net.maxon.command.registry.commanddataclasses") | |
MAXON_REGISTRY (Class< LegacyCommandDataRef >, LegacyCommandDataClasses, "net.maxon.command.registry.legacycommanddataclasses") | |
MAXON_REGISTRY (CommandClass, CommandClasses, "net.maxon.command.registry.commandclasses") | |
MAXON_REGISTRY (LegacyCommandClass, LegacyCommand, "net.maxon.command.registry.legacycommandclass") | |
MAXON_REGISTRY (MigratedCommandClass, MigratedCommand, "net.maxon.command.registry.migratedcommandclass") | |
MAXON_REGISTRY (CommandInteractionClass, CommandInteraction, "net.maxon.command.registry.commandinteractionclass") | |
MAXON_REGISTRY (CommandDescriptionClass, CommandDescription, "net.maxon.command.registry.commanddescriptionclass") | |
MAXON_REGISTRY (CommandConversionClass, CommandConversionClasses, "net.maxon.command.registry.commandconversionclasses") | |
MAXON_REGISTRY (Class< CommandCacheRef >, CommandCacheClasses, "net.maxon.command.registry.commandcacheclasses") | |
MAXON_DECLARATION (Class< CommandObserverRef >, CommandObserverObjectClass, "net.maxon.command.class.observer", MAXON_IMPLEMENTATION_MODULE("net.maxon.command")) | |
MAXON_DATATYPE (InvocationState, "net.maxon.datatype.command.invokationstate", MAXON_IMPLEMENTATION_MODULE("net.maxon.command")) | |
MAXON_REGISTRY (NO_VALUE_TYPE, MemoizationTypes, "net.maxon.registry.memoization") | |
template<typename T > | |
std::false_type | TestForBeginFunction (OverloadRank0) |
template<typename T > | |
std::false_type | TestForEndFunction (OverloadRank0) |
template<typename ITERATOR , typename SENTINEL , typename ... ARGS, typename = typename std::enable_if<!IsIterable<ITERATOR>::value>::type> | |
auto | ConstructElements (ITERATOR first, SENTINEL sentinel, const ARGS &... args) -> ITERATOR |
template<typename ITERABLE , typename ... ARGS, typename = typename std::enable_if<IsIterable<ITERABLE>::value>::type> | |
auto | ConstructElements (ITERABLE &&iterable, const ARGS &... args) -> decltype(begin(iterable)) |
template<typename ITERATOR , typename SENTINEL , typename = typename std::enable_if<!IsIterable<ITERATOR>::value>::type> | |
auto | DestructElements (ITERATOR first, SENTINEL sentinel) -> ITERATOR |
template<typename ITERABLE , typename = typename std::enable_if<IsIterable<ITERABLE>::value>::type> | |
auto | DestructElements (ITERABLE &&iterable) -> decltype(begin(iterable)) |
template<typename ITERATOR , typename SENTINEL , typename DEST_ITERATOR > | |
auto | Copy (ITERATOR first, SENTINEL sentinel, DEST_ITERATOR dest) -> Result< DEST_ITERATOR > |
template<typename ITERABLE , typename DEST_ITERATOR > | |
auto | Copy (const ITERABLE &iterable, DEST_ITERATOR dest) -> Result< DEST_ITERATOR > |
template<typename ITERATOR , typename SENTINEL , typename DEST_ITERATOR , typename PREDICATE > | |
auto | CopyIf (ITERATOR first, SENTINEL sentinel, DEST_ITERATOR dest, PREDICATE pred) -> Result< DEST_ITERATOR > |
template<typename ITERABLE , typename DEST_ITERATOR , typename PREDICATE > | |
auto | CopyIf (const ITERABLE &iterable, DEST_ITERATOR dest, PREDICATE pred) -> Result< DEST_ITERATOR > |
template<typename ITERATOR , typename SENTINEL , typename DEST_ITERATOR > | |
auto | CopyToUninitialized (ITERATOR first, SENTINEL sentinel, DEST_ITERATOR dest) -> Result< DEST_ITERATOR > |
template<typename ITERABLE , typename DEST_ITERATOR > | |
auto | CopyToUninitialized (const ITERABLE &iterable, DEST_ITERATOR dest) -> Result< DEST_ITERATOR > |
template<typename ITERATOR , typename SENTINEL , typename DEST_ITERATOR , typename PREDICATE > | |
auto | CopyToUninitializedIf (ITERATOR first, SENTINEL sentinel, DEST_ITERATOR dest, PREDICATE pred) -> Result< DEST_ITERATOR > |
template<typename ITERABLE , typename DEST_ITERATOR , typename PREDICATE > | |
auto | CopyToUninitializedIf (const ITERABLE &iterable, DEST_ITERATOR dest, PREDICATE pred) -> Result< DEST_ITERATOR > |
enum maxon::MOVE_MODE | MAXON_ENUM_LIST (MOVE_MODE) |
template<MOVE_MODE MODE = MOVE_MODE::KEEP_SOURCE, typename ITERATOR , typename SENTINEL , typename DEST_ITERATOR > | |
auto | Move (ITERATOR first, SENTINEL sentinel, DEST_ITERATOR dest) -> DEST_ITERATOR |
template<MOVE_MODE MODE = MOVE_MODE::KEEP_SOURCE, typename ITERABLE , typename DEST_ITERATOR > | |
auto | Move (ITERABLE &&iterable, DEST_ITERATOR dest) -> DEST_ITERATOR |
template<MOVE_MODE MODE = MOVE_MODE::KEEP_SOURCE, typename ITERATOR , typename SENTINEL , typename DEST_ITERATOR , typename PREDICATE > | |
auto | MoveIf (ITERATOR first, SENTINEL sentinel, DEST_ITERATOR dest, PREDICATE pred) -> DEST_ITERATOR |
template<MOVE_MODE MODE = MOVE_MODE::KEEP_SOURCE, typename ITERABLE , typename DEST_ITERATOR , typename PREDICATE > | |
auto | MoveIf (ITERABLE &&iterable, DEST_ITERATOR dest, PREDICATE pred) -> DEST_ITERATOR |
template<MOVE_MODE MODE = MOVE_MODE::KEEP_SOURCE, typename ITERATOR , typename SENTINEL , typename DEST_ITERATOR > | |
auto | MoveToUninitialized (ITERATOR first, SENTINEL sentinel, DEST_ITERATOR dest) -> DEST_ITERATOR |
template<MOVE_MODE MODE = MOVE_MODE::KEEP_SOURCE, typename ITERABLE , typename DEST_ITERATOR > | |
auto | MoveToUninitialized (ITERABLE &&iterable, DEST_ITERATOR dest) -> DEST_ITERATOR |
template<MOVE_MODE MODE = MOVE_MODE::KEEP_SOURCE, typename ITERATOR , typename SENTINEL , typename DEST_ITERATOR , typename PREDICATE > | |
auto | MoveToUninitializedIf (ITERATOR first, SENTINEL sentinel, DEST_ITERATOR dest, PREDICATE pred) -> DEST_ITERATOR |
template<MOVE_MODE MODE = MOVE_MODE::KEEP_SOURCE, typename ITERABLE , typename DEST_ITERATOR , typename PREDICATE > | |
auto | MoveToUninitializedIf (ITERABLE &&iterable, DEST_ITERATOR dest, PREDICATE pred) -> DEST_ITERATOR |
template<typename ITERABLE , typename T > | |
auto | Fill (ITERABLE &&iterable, const T &value) -> decltype(begin(iterable)) |
template<typename ITERATOR , typename SENTINEL , typename GENERATOR > | |
auto | Generate (ITERATOR first, SENTINEL sentinel, GENERATOR gen) -> ITERATOR |
template<typename ITERABLE , typename GENERATOR > | |
auto | Generate (ITERABLE &&iterable, GENERATOR gen) -> decltype(begin(iterable)) |
template<typename ITERATOR , typename SENTINEL , typename PREDICATE > | |
Bool | AllOf (ITERATOR first, SENTINEL sentinel, PREDICATE pred) |
template<typename ITERABLE , typename PREDICATE > | |
Bool | AllOf (const ITERABLE &iterable, PREDICATE pred) |
template<typename ITERATOR , typename SENTINEL , typename PREDICATE > | |
Bool | AnyOf (ITERATOR first, SENTINEL sentinel, PREDICATE pred) |
template<typename ITERABLE , typename PREDICATE > | |
Bool | AnyOf (const ITERABLE &iterable, PREDICATE pred) |
template<typename ITERATOR , typename SENTINEL , typename PREDICATE > | |
Bool | NoneOf (ITERATOR first, SENTINEL sentinel, PREDICATE pred) |
template<typename ITERABLE , typename PREDICATE > | |
Bool | NoneOf (const ITERABLE &iterable, PREDICATE pred) |
template<typename ITERATOR1 , typename SENTINEL1 , typename ITERATOR2 , typename SENTINEL2 > | |
Bool | Equal (ITERATOR1 first1, SENTINEL1 sentinel1, ITERATOR2 first2, SENTINEL2 sentinel2) |
template<typename ITERABLE1 , typename ITERABLE2 > | |
Bool | Equal (const ITERABLE1 &iterable1, const ITERABLE2 &iterable2) |
template<typename ITERATOR1 , typename SENTINEL1 , typename ITERATOR2 , typename SENTINEL2 , typename COMPARE > | |
Bool | Equal (ITERATOR1 first1, SENTINEL1 sentinel1, ITERATOR2 first2, SENTINEL2 sentinel2, COMPARE comp) |
template<typename ITERABLE1 , typename ITERABLE2 , typename COMPARE > | |
Bool | Equal (const ITERABLE1 &iterable1, const ITERABLE2 &iterable2, COMPARE comp) |
template<typename ITERATOR1 , typename SENTINEL1 , typename ITERATOR2 , typename SENTINEL2 > | |
auto | Mismatch (ITERATOR1 first1, SENTINEL1 sentinel1, ITERATOR2 first2, SENTINEL2 sentinel2) -> Optional< Pair< ITERATOR1, ITERATOR2 >> |
template<typename ITERABLE1 , typename ITERABLE2 > | |
auto | Mismatch (ITERABLE1 &&iterable1, ITERABLE2 &&iterable2) -> Optional< Pair< decltype(begin(iterable1)), decltype(begin(iterable2))>> |
template<typename ITERATOR1 , typename SENTINEL1 , typename ITERATOR2 , typename SENTINEL2 , typename COMPARE > | |
auto | Mismatch (ITERATOR1 first1, SENTINEL1 sentinel1, ITERATOR2 first2, SENTINEL2 sentinel2, COMPARE comp) -> Optional< Pair< ITERATOR1, ITERATOR2 >> |
template<typename ITERABLE1 , typename ITERABLE2 , typename COMPARE > | |
auto | Mismatch (ITERABLE1 &&iterable1, ITERABLE2 &&iterable2, COMPARE comp) -> Optional< Pair< decltype(begin(iterable1)), decltype(begin(iterable2))>> |
template<typename ITERATOR , typename PREDICATE > | |
auto | Partition (ITERATOR first, ITERATOR last, PREDICATE pred) -> ITERATOR |
template<typename ITERATOR , typename SENTINEL , typename PREDICATE > | |
auto | Partition (ITERATOR first, SENTINEL sentinel, PREDICATE pred) -> ITERATOR |
template<typename ITERABLE , typename PREDICATE > | |
auto | Partition (ITERABLE &&iterable, PREDICATE pred) -> decltype(begin(iterable)) |
template<typename ITERATOR , typename PREDICATE > | |
Bool | IsPartitioned (ITERATOR first, ITERATOR last, PREDICATE pred) |
template<typename ITERATOR , typename SENTINEL , typename PREDICATE > | |
Bool | IsPartitioned (ITERATOR first, SENTINEL sentinel, PREDICATE pred) |
template<typename ITERABLE , typename PREDICATE > | |
Bool | IsPartitioned (const ITERABLE &iterable, PREDICATE pred) |
template<typename ITERABLE > | |
auto | Reverse (ITERABLE &&iterable) -> decltype(begin(iterable)) |
template<typename ITERATOR , typename T > | |
auto | LowerBound (ITERATOR first, ITERATOR last, const T &value) -> ITERATOR |
template<typename ITERATOR , typename T , typename COMPARE > | |
auto | LowerBound (ITERATOR first, ITERATOR last, const T &value, COMPARE comp) -> ITERATOR |
template<typename ITERATOR , typename SENTINEL , typename T > | |
auto | LowerBound (ITERATOR first, SENTINEL sentinel, const T &value) -> ITERATOR |
template<typename ITERATOR , typename SENTINEL , typename T , typename COMPARE > | |
auto | LowerBound (ITERATOR first, SENTINEL sentinel, const T &value, COMPARE comp) -> ITERATOR |
template<typename ITERABLE , typename T > | |
auto | LowerBound (ITERABLE &&iterable, const T &value) -> decltype(begin(iterable)) |
template<typename ITERABLE , typename T , typename COMPARE > | |
auto | LowerBound (ITERABLE &&iterable, const T &value, COMPARE comp) -> decltype(begin(iterable)) |
template<typename ITERATOR , typename T > | |
auto | UpperBound (ITERATOR first, ITERATOR last, const T &value) -> ITERATOR |
template<typename ITERATOR , typename T , typename COMPARE > | |
auto | UpperBound (ITERATOR first, ITERATOR last, const T &value, COMPARE comp) -> ITERATOR |
template<typename ITERATOR , typename SENTINEL , typename T > | |
auto | UpperBound (ITERATOR first, SENTINEL sentinel, const T &value) -> ITERATOR |
template<typename ITERATOR , typename SENTINEL , typename T , typename COMPARE > | |
auto | UpperBound (ITERATOR first, SENTINEL sentinel, const T &value, COMPARE comp) -> ITERATOR |
template<typename ITERABLE , typename T > | |
auto | UpperBound (ITERABLE &&iterable, const T &value) -> decltype(begin(iterable)) |
template<typename ITERABLE , typename T , typename COMPARE > | |
auto | UpperBound (ITERABLE &&iterable, const T &value, COMPARE comp) -> decltype(begin(iterable)) |
template<typename ITERATOR , typename T > | |
auto | BinarySearch (ITERATOR first, ITERATOR last, const T &value) -> Optional< ITERATOR > |
template<typename ITERATOR , typename SENTINEL , typename T > | |
auto | BinarySearch (ITERATOR first, SENTINEL sentinel, const T &value) -> Optional< ITERATOR > |
template<typename ITERATOR , typename T , typename COMPARE > | |
auto | BinarySearch (ITERATOR first, ITERATOR last, const T &value, COMPARE comp) -> Optional< ITERATOR > |
template<typename ITERATOR , typename SENTINEL , typename T , typename COMPARE > | |
auto | BinarySearch (ITERATOR first, SENTINEL sentinel, const T &value, COMPARE comp) -> Optional< ITERATOR > |
template<typename ITERABLE , typename T > | |
auto | BinarySearch (ITERABLE &&iterable, const T &value) -> decltype(begin(iterable)) |
template<typename ITERABLE , typename T , typename COMPARE > | |
auto | BinarySearch (ITERABLE &&iterable, const T &value, COMPARE comp) -> decltype(begin(iterable)) |
template<typename ITERATOR > | |
auto | Rotate (ITERATOR first, ITERATOR last, ITERATOR newFirst) -> ITERATOR |
template<typename ITERABLE , typename ITERATOR > | |
auto | Rotate (ITERABLE &&iterable, ITERATOR newFirst) -> ITERATOR |
template<typename ITERATOR , typename SENTINEL > | |
auto | Rotate (ITERATOR first, SENTINEL sentinel, ITERATOR newFirst) -> ITERATOR |
template<typename ITERATOR , typename SENTINEL , typename T > | |
Int | Count (ITERATOR first, SENTINEL sentinel, const T &value) |
template<typename ITERABLE , typename T > | |
Int | Count (ITERABLE &&iterable, const T &value) |
template<typename ITERATOR , typename SENTINEL , typename PREDICATE > | |
Int | CountIf (ITERATOR first, SENTINEL sentinel, PREDICATE pred) |
template<typename ITERABLE , typename PREDICATE > | |
auto | CountIf (const ITERABLE &iterable, PREDICATE pred) -> Int |
template<typename ITERATOR , typename SENTINEL , typename = typename std::enable_if<!IsIterable<ITERATOR>::value>::type> | |
auto | Unique (ITERATOR first, SENTINEL sentinel) -> ITERATOR |
template<typename ITERABLE > | |
auto | Unique (ITERABLE &&iterable) -> decltype(begin(iterable)) |
template<typename ITERATOR , typename SENTINEL , typename COMPARE > | |
auto | Unique (ITERATOR first, SENTINEL sentinel, COMPARE comp) -> ITERATOR |
template<typename ITERABLE , typename COMPARE , typename = typename std::enable_if<IsIterable<ITERABLE>::value>::type> | |
auto | Unique (ITERABLE &&iterable, COMPARE comp) -> decltype(begin(iterable)) |
template<typename ITERATOR , typename SENTINEL , typename T > | |
auto | Remove (ITERATOR first, SENTINEL sentinel, const T &value) -> ITERATOR |
template<typename ITERABLE , typename T > | |
auto | Remove (ITERABLE &&iterable, const T &value) -> decltype(begin(iterable)) |
template<typename ITERABLE , typename PREDICATE > | |
auto | RemoveIf (ITERABLE &&iterable, PREDICATE pred) -> decltype(begin(iterable)) |
template<typename ITERATOR , typename SENTINEL , typename T > | |
auto | Replace (ITERATOR first, SENTINEL sentinel, const T &oldValue, const T &newValue) -> ITERATOR |
template<typename ITERABLE , typename T > | |
auto | Replace (ITERABLE &&iterable, const T &oldValue, const T &newValue) -> decltype(begin(iterable)) |
template<typename ITERATOR , typename SENTINEL , typename PREDICATE , typename T > | |
auto | ReplaceIf (ITERATOR first, SENTINEL sentinel, PREDICATE pred, const T &newValue) -> ITERATOR |
template<typename ITERABLE , typename PREDICATE , typename T > | |
auto | ReplaceIf (ITERABLE &&iterable, PREDICATE pred, const T &newValue) -> decltype(begin(iterable)) |
template<typename ITERATOR , typename SENTINEL , typename V , typename BINARYOP > | |
V | Fold (ITERATOR first, SENTINEL sentinel, V initialValue, BINARYOP op) |
template<typename ITERABLE , typename V , typename BINARYOP > | |
V | Fold (const ITERABLE &iterable, const V &intitialValue, BINARYOP op) |
template<typename ITERATOR , typename SENTINEL > | |
auto | MinElement (ITERATOR first, SENTINEL sentinel) -> Optional< ITERATOR > |
template<typename ITERATOR , typename SENTINEL , typename COMPARE > | |
auto | MinElement (ITERATOR first, SENTINEL sentinel, COMPARE comp) -> Optional< ITERATOR > |
template<typename ITERABLE > | |
auto | MinElement (ITERABLE &&iterable) -> Optional< decltype(begin(iterable))> |
template<typename ITERABLE , typename COMPARE > | |
auto | MinElement (ITERABLE &&iterable, COMPARE comp) -> Optional< decltype(begin(iterable))> |
template<typename ITERATOR , typename SENTINEL > | |
auto | MaxElement (ITERATOR first, SENTINEL sentinel) -> Optional< ITERATOR > |
template<typename ITERATOR , typename SENTINEL , typename COMPARE > | |
auto | MaxElement (ITERATOR first, SENTINEL sentinel, COMPARE comp) -> Optional< ITERATOR > |
template<typename ITERABLE > | |
auto | MaxElement (ITERABLE &&iterable) -> Optional< decltype(begin(iterable))> |
template<typename ITERABLE , typename COMPARE > | |
auto | MaxElement (ITERABLE &&iterable, COMPARE comp) -> Optional< decltype(begin(iterable))> |
template<typename ITERATOR > | |
Int | GetSequenceLength (ITERATOR first, ITERATOR last) |
template<typename ITERATOR , typename SENTINEL > | |
Int | GetSequenceLength (ITERATOR first, SENTINEL sentinel) |
template<typename ITERABLE > | |
Int | GetSequenceLength (const ITERABLE &iterable) |
enum maxon::NO_MATCH_TYPE | MAXON_ENUM_LIST (NO_MATCH_TYPE) |
template<typename INDEXABLE , typename MATCHER > | |
static auto | CountIfMatch (INDEXABLE &&indexable, MATCHER matcher) -> Match< Int > |
template<typename ITERATOR , typename SENTINEL , typename MATCHER > | |
auto | LinearSearch (ITERATOR first, SENTINEL sentinel, MATCHER matcher) -> Match< ITERATOR > |
template<typename ITERABLE , typename MATCHER > | |
auto | LinearSearch (ITERABLE &&iterable, MATCHER matcher) -> Match< decltype(begin(iterable))> |
template<typename ITERABLE , typename MATCHER > | |
auto | Split (const ITERABLE &iterable, MATCHER matcher) -> Result< BaseArray< ITERABLE >> |
template<typename INDEXABLE , typename MATCHER > | |
auto | SplitIndex (const INDEXABLE &indexable, IndexPair indexPair, MATCHER matcher) -> Result< BaseArray< Match< Int >>> |
template<typename INDEXABLE , typename MATCHER > | |
auto | SplitIndex (const INDEXABLE &indexable, MATCHER matcher) -> Result< void > |
template<Int COUNT, typename ITERABLE , typename MATCHER > | |
auto | SplitToTuple (const ITERABLE &iterable, MATCHER matcher) -> HomogenousTupleType< COUNT, ITERABLE > |
template<Int COUNT, typename INDEXABLE , typename MATCHER > | |
auto | SplitToTupleIndex (const INDEXABLE &indexable, IndexPair indexPair, MATCHER matcher) -> HomogenousTupleType< COUNT, Match< Int >> |
template<Int COUNT, typename INDEXABLE , typename MATCHER > | |
auto | SplitToTupleIndex (const INDEXABLE &indexable, MATCHER matcher) -> HomogenousTupleType< COUNT, Match< Int >> |
template<typename ITERATE_FUNC , typename ITERABLE , typename MATCHER > | |
auto | SplitIterate (ITERATE_FUNC iterFunc, const ITERABLE &iterable, MATCHER matcher) -> Result< Bool > |
template<typename ITERATE_FUNC , typename INDEXABLE , typename MATCHER > | |
auto | SplitIterateIndex (ITERATE_FUNC iterFunc, const INDEXABLE &indexable, IndexPair indexPair, MATCHER matcher) -> Result< Bool > |
template<typename ITERATE_FUNC , typename INDEXABLE , typename MATCHER > | |
auto | SplitIterateIndex (ITERATE_FUNC iterFunc, const INDEXABLE &indexable, const MATCHER &matcher) -> Result< Bool > |
template<typename PRED > | |
auto | ByPredicate (const PRED &pred) -> PredicateMatcher< std::reference_wrapper< const PRED >> |
template<typename T > | |
auto | ByValue (const T &value) -> PredicateMatcher< ValuePredicate< T >> |
template<typename T , typename COMPARE > | |
auto | ByValue (const T &value, const COMPARE &comp) -> PredicateMatcher< ValueComparePredicate< T, COMPARE >> |
template<typename PRED > | |
auto | ByRepeatingPredicate (const PRED &pred) -> RepeatingPredicateMatcher< PRED > |
template<typename T > | |
auto | ByRepeatingValue (const T &value) -> RepeatingPredicateMatcher< ValuePredicate< T >> |
template<typename T , typename COMPARE > | |
auto | ByRepeatingValue (const T &value, const COMPARE &comp) -> RepeatingPredicateMatcher< ValueComparePredicate< T, COMPARE >> |
template<typename SEARCH_SEQ > | |
auto | BySequence (const SEARCH_SEQ &searchSeq) -> SequenceMatcher< SEARCH_SEQ, maxon::details::EqualityCompare< typename std::iterator_traits< decltype(begin(searchSeq))>::value_type, typename std::iterator_traits< decltype(begin(searchSeq))>::value_type >> |
template<typename SEARCH_SEQ , typename COMPARE > | |
auto | BySequence (const SEARCH_SEQ &searchSeq, const COMPARE &comp) -> SequenceMatcher< SEARCH_SEQ, COMPARE > |
template<typename ITERABLE1 , typename ITERABLE2 > | |
auto | SetDifference (const ITERABLE1 &firstSet, const ITERABLE2 &secondSet) -> Result< ITERABLE1 > |
template<typename ITERABLE1 , typename ITERABLE2 , typename APPENDABLE > | |
auto | SetDifference (const ITERABLE1 &firstSet, const ITERABLE2 &secondSet, APPENDABLE &outContainer) -> Result< void > |
template<typename ITERABLE , typename FINDABLE > | |
auto | UnorderedSetDifference (const ITERABLE &firstSet, const FINDABLE &secondSet) -> Result< ITERABLE > |
template<typename ITERABLE , typename FINDABLE , typename APPENDABLE > | |
auto | UnorderedSetDifference (const ITERABLE &firstSet, const FINDABLE &secondSet, APPENDABLE &outputContainer) -> Result< void > |
template<typename ERASABLE , typename ITERABLE > | |
auto | ExcludeSetFromSet (ERASABLE &firstSet, const ITERABLE &secondSet) -> Result< void > |
template<typename ITERATOR , typename SENTINEL , typename T > | |
auto | Fill (ITERATOR first, SENTINEL sentinel, const T &value) -> ITERATOR |
template<typename ITERATOR > | |
auto | Reverse (ITERATOR first, ITERATOR last) -> ITERATOR |
template<typename ITERATOR , typename SENTINEL > | |
auto | Reverse (ITERATOR first, SENTINEL sentinel) -> ITERATOR |
template<typename ITERATOR , typename SENTINEL , typename PREDICATE > | |
auto | RemoveIf (ITERATOR first, SENTINEL sentinel, PREDICATE pred) -> ITERATOR |
MAXON_ATTRIBUTE_FORCE_INLINE tm | ConvertLocalDateTimeToTM (const LocalDateTime &dateTime) |
MAXON_ATTRIBUTE_FORCE_INLINE LocalDateTime | ConvertTMToLocalDateTime (const tm &st) |
MAXON_ATTRIBUTE_FORCE_INLINE time_t | mktime_r (struct tm *tm) |
MAXON_ATTRIBUTE_FORCE_INLINE time_t | timegm_r (struct tm *tm) |
__attribute__ ((always_inline)) const expr Float operator""_f(long double f) | |
template<typename T > | |
__attribute__ ((always_inline)) auto AssignCopy(T &dst | |
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) |
template<typename T > | |
String | GlobalToString (const T &object, const FormatStatement *formatStatement, Bool checkDataType=true) |
template<typename T , typename E > | |
E && | MakeDependentExpr (E &&value) |
enum maxon::ENUM_DONT_INITIALIZE | MAXON_ENUM_LIST (ENUM_DONT_INITIALIZE) |
enum maxon::IN_PLACE_TYPE | MAXON_ENUM_LIST (IN_PLACE_TYPE) |
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 , Bool ALLOW_NONCONST = false> | |
T | DefaultValue () |
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 , Bool ZEROINITIALIZE = false> | |
std::enable_if<!std::is_scalar< T >::value, T * >::type | PlacementNew (void *ptr) |
template<typename T , Bool ZEROINITIALIZE, typename... ARGS> | |
T * | PlacementNew (void *ptr, ARGS &&... args) |
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 auto | Create (ARGS &&... args) |
enum maxon::SUBSYSTEM | MAXON_ENUM_LIST (SUBSYSTEM, "net.maxon.datatype.enum.subsystem") |
enum maxon::APPLICATION_URLTYPE | MAXON_ENUM_LIST (APPLICATION_URLTYPE, "net.maxon.datatype.enum.application_urltype") |
enum maxon::APPLICATIONMODE | MAXON_ENUM_LIST (APPLICATIONMODE, "net.maxon.datatype.enum.applicationmode") |
enum maxon::APPLICATIONFEATURE | MAXON_ENUM_FLAGS (APPLICATIONFEATURE) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (ArrayInterface< T > **, OverloadRank0) |
template<typename ARRAY > | |
MAXON_IMPLEMENTATION_SIMPLE_REGISTER (ArrayImpl< ARRAY >) | |
template<typename T > | |
const ArrayInterface< T > * | ToArrayPtr (const ArrayInterface< T > &array) |
template<typename T > | |
WritableArrayInterface< T > * | ToWritableArrayPtr (WritableArrayInterface< T > &array) |
MAXON_DATATYPE (BackgroundEntryTuple, "net.maxon.datatyoe.backgroundentrytuple", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
enum maxon::BASEARRAYFLAGS | MAXON_ENUM_FLAGS (BASEARRAYFLAGS) |
MAXON_DATATYPE (BitSet, "net.maxon.datatype.bitset", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<typename T > | |
T * | PrivateInitCopy (void *ptr, const T &src) |
Int | Ctz32 (Int32 x) |
Int | Ctz64 (Int64 x) |
Int | Clz32 (Int32 x) |
Int | Clz64 (Int64 x) |
template<typename T > | |
Int | Clz (T x) |
template<typename T > | |
Int | Ctz (T x) |
template<typename T , Int N> | |
Block< T > | ToBlock (T(&array)[N]) |
template<typename T > | |
Block< typename maxon::details::BlockType< T >::type > | ToBlock (T *ptr, Int size) |
template<typename T > | |
Block< T > | ToSingletonBlock (T &value) |
template<typename T > | |
Block< const T > | ToSingletonBlock (const T &value) |
template<typename T > | |
StridedBlock< typename maxon::details::BlockType< T >::type > | ToBlock (T *ptr, Int size, Int stride) |
Block< const Char > | CharToBlock (const Char *str) |
Block< const UChar > | CharToBlock (const UChar *str) |
template<Int N> | |
Block< const Char > | CharToBlock (const Char(&str)[N]) |
template<Int N> | |
Block< const UChar > | CharToBlock (const UChar(&str)[N]) |
template<Int N> | |
Block< const Utf32Char > | CharToBlock (const Utf32Char(&str)[N]) |
enum maxon::BLOCKARRAYFLAGS | MAXON_ENUM_FLAGS (BLOCKARRAYFLAGS) |
constexpr Bool | ConstExprStringsAreEqual (const Char *str1, const Char *str2) |
enum maxon::BURSTTRIE_SORT | MAXON_ENUM_LIST (BURSTTRIE_SORT) |
enum maxon::BYTEORDER | MAXON_ENUM_LIST (BYTEORDER) |
MAXON_ATTRIBUTE_FORCE_INLINE UInt16 | SwapByteOrder (UInt16 data) |
MAXON_ATTRIBUTE_FORCE_INLINE Int16 | SwapByteOrder (Int16 data) |
MAXON_ATTRIBUTE_FORCE_INLINE UInt32 | SwapByteOrder (UInt32 data) |
MAXON_ATTRIBUTE_FORCE_INLINE Int32 | SwapByteOrder (Int32 data) |
MAXON_ATTRIBUTE_FORCE_INLINE UInt64 | SwapByteOrder (UInt64 data) |
MAXON_ATTRIBUTE_FORCE_INLINE Int64 | SwapByteOrder (Int64 data) |
MAXON_ATTRIBUTE_FORCE_INLINE UInt16 | SwapUInt16 (UInt16 data) |
MAXON_ATTRIBUTE_FORCE_INLINE Int16 | SwapInt16 (Int16 data) |
MAXON_ATTRIBUTE_FORCE_INLINE UInt32 | SwapUInt32 (UInt32 data) |
MAXON_ATTRIBUTE_FORCE_INLINE Int32 | SwapInt32 (Int32 data) |
MAXON_ATTRIBUTE_FORCE_INLINE UInt64 | SwapUInt64 (UInt64 data) |
MAXON_ATTRIBUTE_FORCE_INLINE Int64 | SwapInt64 (Int64 data) |
MAXON_ATTRIBUTE_FORCE_INLINE void | SwapUInt16 (UInt16 *addr, Int count=1) |
MAXON_ATTRIBUTE_FORCE_INLINE void | SwapInt16 (Int16 *addr, Int count=1) |
MAXON_ATTRIBUTE_FORCE_INLINE void | SwapUInt32 (UInt32 *addr, Int count=1) |
MAXON_ATTRIBUTE_FORCE_INLINE void | SwapInt32 (Int32 *addr, Int count=1) |
MAXON_ATTRIBUTE_FORCE_INLINE void | SwapUInt64 (UInt64 *addr, Int count=1) |
MAXON_ATTRIBUTE_FORCE_INLINE void | SwapInt64 (Int64 *addr, Int count=1) |
template<BYTEORDER order> | |
MAXON_ATTRIBUTE_FORCE_INLINE void | ByteOrder_UInt16 (UInt16 *addr, Int count=1) |
template<BYTEORDER order> | |
MAXON_ATTRIBUTE_FORCE_INLINE void | ByteOrder_Int16 (Int16 *addr, Int count=1) |
template<BYTEORDER order> | |
MAXON_ATTRIBUTE_FORCE_INLINE void | ByteOrder_UInt32 (UInt32 *addr, Int count=1) |
template<BYTEORDER order> | |
MAXON_ATTRIBUTE_FORCE_INLINE void | ByteOrder_Int32 (Int32 *addr, Int count=1) |
template<BYTEORDER order> | |
MAXON_ATTRIBUTE_FORCE_INLINE void | ByteOrder_UInt64 (UInt64 *addr, Int count=1) |
template<BYTEORDER order> | |
MAXON_ATTRIBUTE_FORCE_INLINE void | ByteOrder_Int64 (Int64 *addr, Int count=1) |
MAXON_DATATYPE (BytesValue, "net.maxon.datatype.bytesvalue", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
void | ScanParameter (BytesValue &res, const Block< const Utf32Char > &str, Int &processed, const String &formatStatement, Bool &error) |
template<typename C > | |
Int | PrivateGetCount (const C &collection, OverloadRank0) |
template<typename T , Int N> | |
Int | PrivateGetCount (T(&array)[N], OverloadRank1) |
template<typename C > | |
SFINAEHelper< Int, typename C::IsCollection >::type | PrivateGetCount (const C &collection, OverloadRank2) |
template<typename ITERABLE > | |
Int | GetCount (const ITERABLE &iterable) |
template<typename SET , typename KEY > | |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | PrivateContains (const SET &set, const KEY &key, OverloadRank0) |
template<typename T , Int N, typename KEY > | |
Bool | PrivateContains (T(&array)[N], const KEY &key, OverloadRank1) |
template<typename SET , typename KEY > | |
MAXON_ATTRIBUTE_FORCE_INLINE auto | PrivateContains (const SET &set, const KEY &key, OverloadRank1) -> decltype(set.Contains(key)) |
template<typename SET , typename KEY > | |
MAXON_ATTRIBUTE_FORCE_INLINE SFINAEHelper< Bool, typename SET::IsCollection >::type | PrivateContains (const SET &set, const KEY &key, OverloadRank2) |
template<typename PREDICATE , typename KEY > | |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | Contains (const PREDICATE &predicate, const KEY &key) |
template<typename COMPARE , typename T1 , typename T2 > | |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | PrivateIsEqual (COMPARE &&cmp, const T1 &a, const T2 &b, OverloadRank0) |
template<typename COMPARE , typename T1 , typename T2 > | |
MAXON_ATTRIBUTE_FORCE_INLINE auto | PrivateIsEqual (COMPARE &&cmp, const T1 &a, const T2 &b, OverloadRank1) -> decltype(cmp.IsEqual(a, b)) |
template<typename PREDICATE , typename T1 , typename T2 > | |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsEqual (PREDICATE &&predicate, const T1 &a, const T2 &b) |
MAXON_MEMBERTYPE_DETECTOR (IsCollection, IsCollection, std::false_type) | |
enum maxon::COLLECTION_RESIZE_FLAGS | MAXON_ENUM_FLAGS (COLLECTION_RESIZE_FLAGS, "net.maxon.datatype.enum.collection_resize_flags", EARLY) |
template<typename COLLECTION , typename T > | |
std::conditional<!STD_IS_REPLACEMENT(reference, COLLECTION) &&(GetCollectionKind< COLLECTION >::value !=COLLECTION_KIND::NONE), T &&, T & >::type | ValueForward (T &x) |
template<typename COLLECTION , typename T , Bool STRIDED> | |
const Block< T, STRIDED, !STD_IS_REPLACEMENT(reference, COLLECTION) &&(GetCollectionKind< COLLECTION >::value !=COLLECTION_KIND::NONE)> & | BlockForward (const Block< T, STRIDED > &block) |
template<typename COLLECTION > | |
COLLECTION && | PrivateGetMap (COLLECTION &&c, OverloadRank0) |
template<typename COLLECTION > | |
Substitute< COLLECTION &&, typename std::remove_reference< COLLECTION >::type::MapType >::type | PrivateGetMap (COLLECTION &&c, OverloadRank1) |
enum maxon::CONFIGURATION_CATEGORY | MAXON_ENUM_LIST (CONFIGURATION_CATEGORY) |
enum maxon::CONFIGURATIONENTRY_ORIGIN | MAXON_ENUM_LIST (CONFIGURATIONENTRY_ORIGIN) |
enum maxon::CONFIGURATIONENTRY_STATE | MAXON_ENUM_LIST (CONFIGURATIONENTRY_STATE) |
MAXON_DATATYPE (ConfigInit, "net.maxon.datatype.configinit", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DEPENDENCY (configuration) | |
Bool | QueryConfigBool (const String &symbol) |
MAXON_DATATYPE (ConstData, "net.maxon.datatype.constdata", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<GET_DATATYPE_POLICY POLICY, typename... T> | |
ResultOk< const ContainerDataType< T... > & > | PrivateGetDataType (ContainerInterface< T... > **, OverloadRank1) |
template<GET_DATATYPE_POLICY POLICY, Int DEPTH> | |
Result< DataType > | PrivateGetDataType (RecursiveContainer< DEPTH > **, OverloadRank0) |
MAXON_DEPENDENCY (cpuidinit) | |
template<typename T1 , typename T2 > | |
MAXON_ATTRIBUTE_FORCE_INLINE bool | operator== (const CustomSTLAllocator< T1 > &, const CustomSTLAllocator< T2 > &) noexcept |
template<typename T1 , typename T2 > | |
MAXON_ATTRIBUTE_FORCE_INLINE bool | operator!= (const CustomSTLAllocator< T1 > &, const CustomSTLAllocator< T2 > &) noexcept |
MAXON_REGISTRY (DataType, LegacyDataTypeIdentifiers, "net.maxon.registry.datatype.legacyidentifiers") | |
MAXON_DATATYPE (LanguageStringDataDescription, "net.maxon.datatype.languagestringdatadescription", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DATATYPE (VariadicIdsElement, "net.maxon.datatype.variadicidselement", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<typename T > | |
Result< void > | AddResourceDefault (DataDictionary &props, const T &t, OverloadRank0) |
template<typename T > | |
SFINAEHelper< Result< void >, typename T::HasDefault >::type | AddResourceDefault (DataDictionary &props, const T &t, OverloadRank1) |
template<typename TYPE > | |
Result< BaseArray< Tuple< Id, Data > > > | BlockToEnumArray (const Block< TYPE > &enumBlock) |
template<typename T > | |
Result< void > | AddResourceProperty (DataDescription &description, const T &t, const Delegate< Result< void >(DataDictionary &props)> &addProps=nullptr) |
template<typename T > | |
Result< void > | EraseResourceProperty (DataDescription &description, const T &t) |
enum maxon::CONDITIONTOKENTYPE | MAXON_ENUM_LIST (CONDITIONTOKENTYPE) |
MAXON_DATATYPE (ProcessEnumListDelegate, "net.maxon.datatype.processenumlistdelegate", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_REGISTRY (ProcessEnumListDelegate, ProcessEnumListDelegates, "net.maxon.datadescription.registry.processenumlist") | |
MAXON_DATATYPE (EnumVariableResolveDelegate, "net.maxon.datatype.delegate.enumvariableresolve", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_REGISTRY (EnumVariableResolveDelegate, EnumVariableResolveDelegates, "net.maxon.datadescription.registry.enumvariableresolve") | |
Bool | UseFilterData (const Data *filterData, const Data &compare) |
enum maxon::GETDATAFLAGS | MAXON_ENUM_FLAGS (GETDATAFLAGS) |
MAXON_DECLARATION (Class< DataDescriptionDefinition >, DataDescriptionDefinitionClass, "net.maxon.class.datadescriptiondefinition", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DATATYPE (LanguageStringDataDescriptionDefinition, "net.maxon.datatype.languagestringdatadescriptiondefinition", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
enum maxon::DBVERSION | MAXON_ENUM_ORDERED_LIST (DBVERSION) |
enum maxon::DESCRIPTIONMESSAGECHECKFLAGS | MAXON_ENUM_FLAGS (DESCRIPTIONMESSAGECHECKFLAGS) |
MAXON_DATATYPE (DescriptionMessageCall, "net.maxon.datatype.descriptionmessagecall", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
enum maxon::LOADDESCRIPTIONMODE | MAXON_ENUM_LIST (LOADDESCRIPTIONMODE) |
MAXON_DECLARATION (Class< DataDescriptionObjectRef >, DataDescriptionObjectClass, "net.maxon.class.datadescriptionobject", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
Result< void > | MergeDataDictionaries (DataDictionary &base, const DataDictionary &other, Bool mergeSubContainers) |
Result< void > | MergeDataDictionariesPreferBase (DataDictionary &base, const DataDictionary &other, Bool mergeSubContainers) |
Result< Data > | PrivateGetDataDescriptionValue (const Id &databaseScope, const InternedId &attributeData, const ConstDataPtr &keyPtr) |
template<typename ATTRIBUTETYPE , typename KEY > | |
static Result< typename IsFidClass< ATTRIBUTETYPE >::type > | GetDataDescriptionValue (ATTRIBUTETYPE &&attribute, KEY &&key) |
template<typename TT , typename ATTRIBUTETYPE > | |
static Opt< TT > | GetDataDescriptionValue2 (ATTRIBUTETYPE &&attribute, const ConstDataPtr &key) |
template<typename ATTRIBUTETYPE , typename KEY > | |
static Result< typename IsFidClass< KEY >::type > | GetDataDescriptionValueFromKey (ATTRIBUTETYPE &&attribute, KEY &&key) |
template<typename TT , typename KEY > | |
TT | GetDefaultFromFidIfAvailable (KEY &&key, OverloadRank0) |
template<typename TT , typename KEY > | |
SFINAEHelper< TT, decltype(std::remove_reference< KEY >::type::DEFAULTVALUE)>::type | GetDefaultFromFidIfAvailable (KEY &&key, OverloadRank2) |
ConstDataPtr | GetDefaultValueKey () |
template<typename SRCCLASS , typename PROPSRCTYPE , typename DSTCLASS , typename PROPDSTTYPE > | |
Result< void > | TransferPropertyIfAvailable (const SRCCLASS &src, PROPSRCTYPE &&srcType, DSTCLASS &dst, PROPDSTTYPE &&dstType) |
MAXON_DECLARATION (Class< DataDictionaryObjectRef >, DataDictionaryObjectEmptyClass, "net.maxon.class.datadictionaryobjectempty", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< DataDictionaryObjectRef >, DataDictionaryObjectClass, "net.maxon.class.datadictionaryobject", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< DataDictionaryObjectRef >, DataDictionaryBlockArraySmallObjectClass, "net.maxon.class.datadictionaryblockarraysmallobject", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< DataDictionaryObjectRef >, DataDictionaryObjectLockedClass, "net.maxon.class.datadictionaryobjectlocked", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< DataDictionaryObjectRef >, DataDictionaryObjectSyncedClass, "net.maxon.class.datadictionaryobjectsynced", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< DataDictionaryReferenceObjectRef >, DataDictionaryObjectReferenceClass, "net.maxon.class.datadictionaryobjectreference", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
Result< DataDictionaryObjectRef > | CreateDataDictionaryReferenceObject (DataDictionary *reference) |
Result< DataDictionaryObjectRef > | CreateDataDictionaryReferenceObject (const DataDictionary *reference) |
Result< DataDictionary > | GetDataDictionaryFromDataDictionaryObjectRef (const DataDictionaryObjectRef &ref) |
MAXON_REGISTRY (DataFormatReaderFactory, DataFormatReaderFactories, "net.maxon.registry.dataformatreaderfactories") | |
MAXON_REGISTRY (DataFormatWriterFactory, DataFormatWriterFactories, "net.maxon.registry.dataformatwriterfactories") | |
MAXON_DECLARATION (Class< DataFormatWriterRef >, DataFormatWriterBinaryClass, "net.maxon.class.dataformatwriterbinary", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< DataFormatWriterRef >, DataFormatWriterJsonClass, "net.maxon.class.dataformatwriterjson", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< DataFormatWriterRef >, DataFormatWriterXmlClass, "net.maxon.class.dataformatwriterxml", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< DataFormatReaderRef >, DataFormatReaderBinaryClass, "net.maxon.class.dataformatreaderbinary", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< DataFormatReaderRef >, DataFormatReaderJsonClass, "net.maxon.class.dataformatreaderjson", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< DataFormatReaderRef >, DataFormatReaderXmlClass, "net.maxon.class.dataformatreaderxml", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DATATYPE (IDENT_VOID, "net.maxon.ident_void", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<typename T > | |
ResultPtr< void > | CreateHelper () |
template<typename T > | |
void | DeleteHelper (void *helper) |
template<typename MAINCLASS , typename HELPERCLASS > | |
Result< void > | ReadHelper (DataSerializeInterface *ds, void *classPtr, void *helperPtr, UInt elementHash) |
template<typename MAINCLASS , typename HELPERCLASS > | |
Result< void > | WriteHelper (DataSerializeInterface *ds, void *classPtr, void *helperPtr, UInt elementHash) |
template<typename T > | |
void | ArrayConversionHelper (void *arrayPtr, Char *memBuffer) |
template<typename T > | |
void | SetConversionHelper (void *mapPtr, Char *memBuffer) |
template<typename T > | |
void | MapConversionHelper (void *mapPtr, Char *memBuffer) |
DESCRIBEFLAGS | operator| (DESCRIBEFLAGS a, DESCRIBEFLAGS b) |
DESCRIBEFLAGS | operator& (DESCRIBEFLAGS a, DESCRIBEFLAGS b) |
DESCRIBEFLAGS | operator~ (DESCRIBEFLAGS a) |
DESCRIBEFLAGS & | operator&= (DESCRIBEFLAGS &a, DESCRIBEFLAGS b) |
enum maxon::PREPAREHELPERFLAGS | MAXON_ENUM_FLAGS (PREPAREHELPERFLAGS) |
MAXON_DECLARATION (Class< DataSerializeRef >, DataSerializeBaseClass, "net.maxon.class.dataserializebase", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< DataSerializeReaderRef >, DataSerializeReaderClass, "net.maxon.class.dataserializereader", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< DataSerializeWriterRef >, DataSerializeWriterClass, "net.maxon.class.dataserializewriter", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<GET_DATATYPE_POLICY POLICY> | |
ResultOk< const DataType & > | PrivateGetDataType (GenericArithmetic **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY> | |
ResultOk< const DataType & > | PrivateGetDataType (void **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY> | |
ResultOk< const DataType & > | PrivateGetDataType (std::nullptr_t **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY> | |
ResultOk< const DataType & > | PrivateGetDataType (InvalidType **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
SFINAEHelper< Result< const DataType & >, typename T::NonvirtualInterfaceMarker >::type | PrivateGetDataType (T **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
SFINAEHelper< Result< const DataType & >, typename T::InterfaceMarker >::type | PrivateGetDataType (T **, OverloadRank1) |
template<GET_DATATYPE_POLICY POLICY> | |
Result< const DataType & > | PrivateGetDataType (void *, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY> | |
ResultOk< const DataType & > | PrivateGetDataType (DataType **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY> | |
ResultOk< const DataType & > | PrivateGetDataType (DataType::Primary **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY> | |
ResultOk< const DataType & > | PrivateGetDataType (TupleDataType **, OverloadRank0) |
template<typename T > | |
void | PrivateDataTypeMarker (T *) |
MAXON_REGISTRY (DataType, DataTypes, "net.maxon.registry.datatypes") | |
void * | PrivateDataTypeMarker (Char *) |
MAXON_DECLARATION (maxon::DataType, DT_Char, "char", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (Char **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (Char) | |
void * | PrivateDataTypeMarker (UChar *) |
MAXON_DECLARATION (maxon::DataType, DT_UChar, "uchar", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (UChar **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (UChar) | |
void * | PrivateDataTypeMarker (Int16 *) |
MAXON_DECLARATION (maxon::DataType, DT_Int16, "int16", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (Int16 **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (Int16) | |
void * | PrivateDataTypeMarker (UInt16 *) |
MAXON_DECLARATION (maxon::DataType, DT_UInt16, "uint16", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (UInt16 **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (UInt16) | |
void * | PrivateDataTypeMarker (Int32 *) |
MAXON_DECLARATION (maxon::DataType, DT_Int32, "int32", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (Int32 **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (Int32) | |
void * | PrivateDataTypeMarker (UInt32 *) |
MAXON_DECLARATION (maxon::DataType, DT_UInt32, "uint32", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (UInt32 **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (UInt32) | |
void * | PrivateDataTypeMarker (Int64 *) |
MAXON_DECLARATION (maxon::DataType, DT_Int64, "int64", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (Int64 **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (Int64) | |
void * | PrivateDataTypeMarker (UInt64 *) |
MAXON_DECLARATION (maxon::DataType, DT_UInt64, "uint64", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (UInt64 **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (UInt64) | |
void * | PrivateDataTypeMarker (Utf16Char *) |
MAXON_DECLARATION (maxon::DataType, DT_Utf16Char, "utf16char", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (Utf16Char **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (Utf16Char) | |
void * | PrivateDataTypeMarker (Utf32Char *) |
MAXON_DECLARATION (maxon::DataType, DT_Utf32Char, "utf32char", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (Utf32Char **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (Utf32Char) | |
void * | PrivateDataTypeMarker (Float32 *) |
MAXON_DECLARATION (maxon::DataType, DT_Float32, "float32", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (Float32 **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (Float32) | |
void * | PrivateDataTypeMarker (Float64 *) |
MAXON_DECLARATION (maxon::DataType, DT_Float64, "float64", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (Float64 **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (Float64) | |
void * | PrivateDataTypeMarker (Bool *) |
MAXON_DECLARATION (maxon::DataType, DT_Bool, "bool", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (Bool **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (Bool) | |
void * | PrivateDataTypeMarker (Byte *) |
MAXON_DECLARATION (maxon::DataType, DT_Byte, "byte", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (Byte **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (Byte) | |
void * | PrivateDataTypeMarker (AInt *) |
MAXON_DECLARATION (maxon::DataType, DT_AInt, "int", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (AInt **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (AInt) | |
void * | PrivateDataTypeMarker (AUInt *) |
MAXON_DECLARATION (maxon::DataType, DT_AUInt, "uint", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (AUInt **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (AUInt) | |
void * | PrivateDataTypeMarker (AFloat *) |
MAXON_DECLARATION (maxon::DataType, DT_AFloat, "float", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (AFloat **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (AFloat) | |
void * | PrivateDataTypeMarker (UniqueHash *) |
MAXON_DECLARATION (maxon::DataType, DT_UniqueHash, "net.maxon.datatype.hash", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (UniqueHash **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (UniqueHash) | |
void * | PrivateDataTypeMarker (Id *) |
MAXON_DECLARATION (maxon::DataType, DT_Id, "net.maxon.datatype.id", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (Id **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (Id) | |
void * | PrivateDataTypeMarker (LiteralId *) |
MAXON_DECLARATION (maxon::DataType, DT_LiteralId, "net.maxon.datatype.literalid", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (LiteralId **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (LiteralId) | |
void * | PrivateDataTypeMarker (InternedId *) |
MAXON_DECLARATION (maxon::DataType, DT_InternedId, "net.maxon.datatype.internedid", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (InternedId **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (InternedId) | |
void * | PrivateDataTypeMarker (Data *) |
MAXON_DECLARATION (maxon::DataType, DT_Data, "net.maxon.datatype.data", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (Data **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (Data) | |
void * | PrivateDataTypeMarker (UnitType *) |
MAXON_DECLARATION (maxon::DataType, DT_UnitType, "net.maxon.datatype.unittype", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (UnitType **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (UnitType) | |
void * | PrivateDataTypeMarker (SourceLocation *) |
MAXON_DECLARATION (maxon::DataType, DT_SourceLocation, "net.maxon.datatype.sourcelocation", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (SourceLocation **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (SourceLocation) | |
void * | PrivateDataTypeMarker (DelegateBase *) |
MAXON_DECLARATION (maxon::DataType, DT_DelegateBase, "net.maxon.datatype.delegatebase", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (DelegateBase **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (DelegateBase) | |
template<Bool , typename T > | |
ResultOk< const DataType & > | PrivateGetEnumDataType (T *, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
std::enable_if< STD_IS_REPLACEMENT(enum, T), ResultOk< const DataType & > >::type | PrivateGetDataType (T **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY> | |
ResultOk< const DataType & > | PrivateGetDataType (long **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY> | |
ResultOk< const DataType & > | PrivateGetDataType (unsigned long **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY> | |
ResultOk< const DataType & > | PrivateGetDataType (ParametricType **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY> | |
ResultOk< const DataType & > | PrivateGetDataType (ComponentDescriptor **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
std::enable_if< GetDirectlyReferencedType< T >::value, Result< DataType > >::type | PrivateGetDataType (T **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (T ***, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (Block< T > **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (StridedBlock< T > **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
SFINAEHelper< Result< DataType >, typename T::VectorStrideType >::type | PrivateGetDataType (T **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (Opt< T > **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (Result< T > **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY> | |
Result< DataType > | PrivateGetDataType (AtomicBool **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (Atomic8< T > **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (Atomic16< T > **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (Atomic32< T > **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (Atomic64< T > **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (AtomicPtr< T > **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (AtomicFloatType< T > **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (BaseArray< T > **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename... T> | |
Result< TupleDataType > | PrivateGetDataType (Tuple< T... > **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T , typename = typename T::StructTupleType> | |
Result< TupleDataType > | PrivateGetDataType (T **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename R , typename... ARGS> | |
Result< DelegateDataType > | PrivateGetDataType (Delegate< R(ARGS...)> **, OverloadRank2) |
template<typename T , GET_DATATYPE_POLICY POLICY> | |
const auto & | GetDataType () |
template<GET_DATATYPE_POLICY POLICY> | |
ResultOk< const DataType & > | PrivateGetDataType (Generic **, OverloadRank0) |
void * | PrivateDataTypeMarker (ConstDataPtr *) |
MAXON_DECLARATION (maxon::DataType, DT_ConstDataPtr, "net.maxon.datatype.constdataptr", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (ConstDataPtr **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (ConstDataPtr) | |
void * | PrivateDataTypeMarker (TrivialDataPtr *) |
MAXON_DECLARATION (maxon::DataType, DT_TrivialDataPtr, "net.maxon.datatype.trivialdataptr", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (TrivialDataPtr **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (TrivialDataPtr) | |
void * | PrivateDataTypeMarker (DataPtr *) |
MAXON_DECLARATION (maxon::DataType, DT_DataPtr, "net.maxon.datatype.dataptr", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (DataPtr **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (DataPtr) | |
void * | PrivateDataTypeMarker (MoveDataPtr *) |
MAXON_DECLARATION (maxon::DataType, DT_MoveDataPtr, "net.maxon.datatype.movedataptr", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (MoveDataPtr **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (MoveDataPtr) | |
void * | PrivateDataTypeMarker (ForwardingDataPtr *) |
MAXON_DECLARATION (maxon::DataType, DT_ForwardingDataPtr, "net.maxon.datatype.forwardingdataptr", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (ForwardingDataPtr **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (ForwardingDataPtr) | |
void * | PrivateDataTypeMarker (Member *) |
MAXON_DECLARATION (maxon::DataType, DT_Member, "net.maxon.datatype.member", static constexpr maxon::EntityBase::TYPE TYPE=maxon::EntityBase::TYPE::DATATYPE;MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk< const maxon::DataType & > | PrivateGetDataType (Member **, maxon::OverloadRank2) |
MAXON_ASSERT_LEGAL_LAYOUT (Member) | |
template<GET_DATATYPE_POLICY POLICY, typename... T> | |
Result< TupleDataType > | PrivateGetDataType (NamedTuple< T... > **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename T , T C> | |
Result< DataType > | PrivateGetDataType (std::integral_constant< T, C > **, OverloadRank0) |
MAXON_DATATYPE_EARLY_ENUM (WRITEMETA, "net.maxon.datatype.enum.writemeta") | |
MAXON_DATATYPE_EARLY_ENUM (TARGETAUDIENCE, "net.maxon.datatype.enum.targetaudience") | |
MAXON_DATATYPE_EARLY_ENUM (OUTPUT, "net.maxon.datatype.enum.output") | |
MAXON_DATATYPE_EARLY_ENUM (VALUEKIND, "net.maxon.datatype.enum.valuekind") | |
MAXON_DATATYPE_EARLY_ENUM (COMPARERESULT, "net.maxon.datatype.enum.compareresult") | |
MAXON_DATATYPE_EARLY_ENUM (EQUALITY, "net.maxon.datatype.enum.equality") | |
MAXON_DATATYPE_EARLY_ENUM (COLLECTION_RESIZE_FLAGS, "net.maxon.datatype.enum.collection_resize_flags") | |
enum maxon::DATATYPEBUILDERNAME | MAXON_ENUM_LIST (DATATYPEBUILDERNAME) |
MAXON_DATATYPE (DataTypeBuilderEntry, "net.maxon.datatype.datatypebuilderentry", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_REGISTRY (DataTypeBuilderEntry, DataTypeBuilderRegistry, "net.maxon.registry.datatypebuilderregistry") | |
enum maxon::CONVERSION_FLAGS | MAXON_ENUM_FLAGS (CONVERSION_FLAGS) |
enum maxon::GET_DATATYPE_POLICY | MAXON_ENUM_FLAGS (GET_DATATYPE_POLICY) |
Bool | operator== (const ForwardingDataPtr &a, const Data &b) |
Bool | operator!= (const ForwardingDataPtr &a, const Data &b) |
MAXON_DETECT_MEMBER_HELPER (DescribeIO, const DataSerializeInterface &) | |
template<typename T > | |
Result< void > | DescribeIO (const T &s, const DataSerializeInterface &dsi) |
enum maxon::DATATYPEMODE | MAXON_ENUM_LIST (DATATYPEMODE) |
Result< void * > | DecltypeNewInstanceHelper (const void *) |
template<typename T > | |
static Result< void * > | PrivateNewInterfaceInstance (OverloadRank0) |
template<typename T > | |
static decltype(DecltypeNewInstanceHelper(T::Alloc(maxon::SourceLocation()))) MAXON_WARN_UNUSED | PrivateNewInterfaceInstance (OverloadRank1) |
enum maxon::INNERMOST_MEMBER Int32 | MAXON_ENUM_ORDERED_LIST (INNERMOST_MEMBER) |
enum maxon::DAYOFWEEK | MAXON_ENUM_LIST (DAYOFWEEK) |
enum maxon::DST Int16 | MAXON_ENUM_LIST (DST) |
enum maxon::JULIANDATE | MAXON_ENUM_LIST (JULIANDATE) |
MAXON_DATATYPE (UniversalDateTime, "net.maxon.datatype.universaldatetime", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DATATYPE (LocalDateTime, "net.maxon.datatype.localdatetime", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
void | ScanParameter (UniversalDateTime &res, const Block< const Utf32Char > &str, Int &processed, const String &formatStatement, Bool &error) |
enum maxon::HARDWAREBREAKPOINTTYPE | MAXON_ENUM_LIST (HARDWAREBREAKPOINTTYPE) |
enum maxon::HARDWAREBREAKPOINTSIZE | MAXON_ENUM_LIST (HARDWAREBREAKPOINTSIZE) |
Int | sprintf_safe (Char *_DstBuf, Int _MaxCount, const Char *_Format,...) |
MAXON_DECLARATION (ComponentDescriptor, EagerDecoratorComponent, "net.maxon.component.eagerdecorator", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (ComponentDescriptor, WeakDecoratorComponent, "net.maxon.component.weakdecorator", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE ResultPtr< T > | _ReallocMem (T *p, Int cnt, MAXON_SOURCE_LOCATION_DECLARATION) |
template<typename T > | |
void | DeleteMem (T *&p) |
void | DeleteConstPtrMem (const void *p) |
MAXON_ATTRIBUTE_FORCE_INLINE void | MemCopy (void *dst, const void *src, Int size) |
MAXON_ATTRIBUTE_FORCE_INLINE void | MemMove (void *dst, const void *src, Int size) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE void | MemCopyType (T *dst, const T *src, Int cnt) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE void | MemMoveType (T *dst, const T *src, Int cnt) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ClearMem (void *mem, Int size, UChar value=0) |
MAXON_ATTRIBUTE_FORCE_INLINE void | SecureClearMem (volatile void *mem, Int size, UChar value=0) |
MAXON_ATTRIBUTE_FORCE_INLINE Int | CompareMem (const void *block1, const void *block2, Int size) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE void | ClearMemType (T *data_ptr, Int cnt, UChar value=0) |
MAXON_MEMBERTYPE_DETECTOR (IsArrayAllocator, IsArrayAllocator, std::false_type) | |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE const T & | PrivateConstRefDefaultValue (T *, OverloadRank0) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE const T & | PrivateConstRefDefaultValueHelper (OverloadRank0) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE DefaultValueDetector< const T &, &T::DefaultValue >::type | PrivateConstRefDefaultValueHelper (OverloadRank1) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE DefaultValueDetector< const T &, &T::DefaultValueRef >::type | PrivateConstRefDefaultValueHelper (OverloadRank2) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE T | PrivateDefaultValueHelper (OverloadRank0) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE DefaultValueDetector< T, &T::DefaultValue >::type | PrivateDefaultValueHelper (OverloadRank1) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE DefaultValueDetector< const T &, &T::DefaultValue >::type | PrivateDefaultValueHelper (OverloadRank1) |
template<typename T , Bool ALLOW_NONCONST> | |
MAXON_ATTRIBUTE_FORCE_INLINE T | PrivateDefaultValueDispatcher (OverloadRank0) |
template<typename T , Bool ALLOW_NONCONST> | |
MAXON_ATTRIBUTE_FORCE_INLINE SFINAEHelper< T, typename DefaultValueFunctions< typename std::decay< T >::type >::Default >::type | PrivateDefaultValueDispatcher (OverloadRank1) |
template<typename T , Bool ALLOW_NONCONST> | |
MAXON_ATTRIBUTE_FORCE_INLINE std::enable_if< IsZeroInitialized< typename std::decay< T >::type >::value||STD_IS_REPLACEMENT(same, typename std::decay< T >::type, Generic), T >::type | PrivateDefaultValueDispatcher (OverloadRank2) |
template<typename T , Bool ALLOW_NONCONST> | |
MAXON_ATTRIBUTE_FORCE_INLINE T | DefaultValue () |
template<> | |
MAXON_ATTRIBUTE_FORCE_INLINE void | DefaultValue< void, false > () |
enum maxon::NULL_RETURN_REASON | MAXON_ENUM_LIST (NULL_RETURN_REASON) |
ThreadReferencedError | PrivateGetNullReturnError (NULL_RETURN_REASON reason) |
MAXON_ATTRIBUTE_FORCE_INLINE void | PrivateLogNullptrError () |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | PrivateLogNullptrError (Bool result) |
template<typename T , Bool ALLOW_CONST> | |
MAXON_ATTRIBUTE_FORCE_INLINE T | PrivateDefaultReturnValue (NULL_RETURN_REASON reason, OverloadRank0) |
template<typename T , Bool ALLOW_CONST> | |
MAXON_ATTRIBUTE_FORCE_INLINE SFINAEHelper< T, typename DefaultValueFunctions< typename std::decay< T >::type >::Default >::type | PrivateDefaultReturnValue (NULL_RETURN_REASON reason, OverloadRank1) |
template<typename T , Bool ALLOW_CONST> | |
MAXON_ATTRIBUTE_FORCE_INLINE SFINAEHelper< T, typename DefaultValueFunctions< typename std::decay< T >::type >::ResultMarker >::type | PrivateDefaultReturnValue (NULL_RETURN_REASON reason, OverloadRank2) |
template<typename T , Bool ALLOW_CONST> | |
MAXON_ATTRIBUTE_FORCE_INLINE std::enable_if< STD_IS_REPLACEMENT(same, Id, typename std::decay< T >::type), T >::type | PrivateDefaultReturnValue (NULL_RETURN_REASON reason, OverloadRank3) |
template<typename T , Bool ALLOW_CONST> | |
MAXON_ATTRIBUTE_FORCE_INLINE std::enable_if< IsZeroInitialized< typename std::decay< T >::type >::value||STD_IS_REPLACEMENT(same, typename std::decay< T >::type, Generic), T >::type | PrivateDefaultReturnValue (NULL_RETURN_REASON reason, OverloadRank4) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE T | PrivateIncompleteNullReturnValue (NULL_RETURN_REASON reason, OverloadRank0) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE SFINAEHelper< T, typename DefaultValueFunctions< typename std::decay< T >::type >::Default >::type | PrivateIncompleteNullReturnValue (NULL_RETURN_REASON reason, OverloadRank1) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE SFINAEHelper< T, typename DefaultValueFunctions< typename std::decay< T >::type >::ResultMarker >::type | PrivateIncompleteNullReturnValue (NULL_RETURN_REASON reason, OverloadRank2) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE std::enable_if< STD_IS_REPLACEMENT(same, Id, typename std::decay< T >::type), T >::type | PrivateIncompleteNullReturnValue (NULL_RETURN_REASON reason, OverloadRank3) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE std::enable_if< IsZeroInitialized< typename std::decay< T >::type >::value, T >::type | PrivateIncompleteNullReturnValue (NULL_RETURN_REASON reason, OverloadRank4) |
void | operator% (const Result< Bool > &res, Result< Bool > &yieldResult) |
void | operator% (const Result< void > &res, Result< Bool > &yieldResult) |
MAXON_REGISTRY (DescriptionProcessor, DescriptionProcessors, "net.maxon.registry.descriptionprocessors") | |
MAXON_DECLARATION (Class< Error >, ErrorObjectClass, "net.maxon.class.errorobject", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (AggregatedError, AggregatedErrorObject, "net.maxon.object.aggregatederror", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_ATTRIBUTE_FORCE_INLINE void | operator% (ErrorPtr &rv, ThreadReferencedError &err) |
template<typename R > | |
R | Cast (ErrorPtr &ref) |
template<typename ERRORTYPE > | |
Bool | IsErrorOfType (const Error &err) |
MAXON_REGISTRY (JobRef, ExecutionJobs, "net.maxon.registry.executionjobs") | |
template<typename HELPER > | |
const AttributeInternedId | g_attributeInternedId (HELPER::GetId().GetCString()) |
MAXON_MEMBERTYPE_DETECTOR (IsFidClass, FidType, std::false_type) | |
template<typename RESTRICT , Bool ONLYFID, typename KEY > | |
std::enable_if<!IsFidClass< KEY >::value, typename std::conditional< STD_IS_REPLACEMENT(reference, KEY)||STD_IS_REPLACEMENT(const, KEY), ConstDataPtr, MoveDataPtr >::type >::type | ConvertKeyToDataPtr (KEY &&key) |
template<typename RESTRICT , Bool ONLYFID, typename KEY > | |
std::enable_if< IsFidClass< KEY >::value, ConstDataPtr >::type | ConvertKeyToDataPtr (KEY &&key) |
template<typename T > | |
RESTRICT | TestRestriction (T y, OverloadRank0) |
MAXON_MEMBERTYPE_DETECTOR (GetRestrict, RESTRICT_DICTIONARY_PROPS, maxon::RESTRICT) | |
Bool | IsSourceControlAvailable () |
enum maxon::FILEFORMATDETECTIONFLAGS | MAXON_ENUM_FLAGS (FILEFORMATDETECTIONFLAGS) |
MAXON_REGISTRY (FileFormat, FileFormats, "net.maxon.registry.fileformats") | |
MAXON_DECLARATION (Class< FileFormat >, FileFormatBaseClass, "net.maxon.class.fileformatbase", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< FileFormatDetectionCacheRef >, FileFormatDetectionCacheClass, "net.maxon.class.fileformatdetectioncache", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
enum maxon::FILEFORMAT_PRIORITY | MAXON_ENUM_LIST (FILEFORMAT_PRIORITY) |
FILEFORMAT_PRIORITY | operator+ (FILEFORMAT_PRIORITY s1, FILEFORMAT_PRIORITY s2) |
FILEFORMAT_PRIORITY | operator- (FILEFORMAT_PRIORITY s1, FILEFORMAT_PRIORITY s2) |
MAXON_REGISTRY (FileFormatHandler, FileFormatHandlers, "net.maxon.registry.fileformathandlers") | |
MAXON_MEMBERTYPE_DETECTOR (GetNonConstIteratorType, Iterator, std::false_type) | |
MAXON_MEMBERTYPE_DETECTOR (GetConstIteratorType, ConstIterator, std::false_type) | |
MAXON_MEMBERTYPE_DETECTOR (GetCollectionType, CollectionType, T) | |
MAXON_MEMBERTYPE_DETECTOR (IsForEachIterator, IsForEachIterator, std::false_type) | |
template<typename I > | |
ReverseIterator< typename GetIteratorType< typename std::remove_reference< I >::type >::type > | RBegin (I &&iterable) |
template<typename I > | |
ReverseIterator< typename GetIteratorType< typename std::remove_reference< I >::type >::type > | REnd (I &&iterable) |
template<typename COLLECTION > | |
MAXON_ATTRIBUTE_FORCE_INLINE auto | begin (COLLECTION &&c) -> decltype(c.Begin()) |
template<typename COLLECTION > | |
MAXON_ATTRIBUTE_FORCE_INLINE auto | end (COLLECTION &&c) -> decltype(c.End()) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (ForwardRef< T > **, OverloadRank0) |
Bool | CompareFloat (Float32 a, Float32 b, Float32 epsilon=1e-10f) |
Bool | CompareFloat (Float64 a, Float64 b, Float64 epsilon=1e-10) |
Bool | CompareFloatTolerant (Float32 a, Float32 b) |
Bool | CompareFloatTolerant (Float64 a, Float64 b) |
Bool | CheckFloat (Float32 r) |
Bool | CheckFloat (Float64 r) |
Float32 | RepairFloat (Float32 r) |
Float64 | RepairFloat (Float64 r) |
Float32 | BoxStep (Float32 lowerLimit, Float32 upperLimit, Float32 x) |
Float64 | BoxStep (Float64 lowerLimit, Float64 upperLimit, Float64 x) |
Float32 | SmoothStep (Float32 lowerLimit, Float32 upperLimit, Float32 x) |
Float64 | SmoothStep (Float64 lowerLimit, Float64 upperLimit, Float64 x) |
Float32 | Modulo (Float32 a, Float32 b) |
Float64 | Modulo (Float64 a, Float64 b) |
Int32 | Modulo (Int32 a, Int32 b) |
Int64 | Modulo (Int64 a, Int64 b) |
Float32 | Bias (Float32 b, Float32 x) |
Float64 | Bias (Float64 b, Float64 x) |
Float32 | Truncate (Float32 x) |
Float64 | Truncate (Float64 x) |
MAXON_DATATYPE (HalfFloat, "float16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
enum maxon::HASHMAP_ENTRY_LAYOUT | MAXON_ENUM_LIST (HASHMAP_ENTRY_LAYOUT) |
enum maxon::HASHMAP_MODE | MAXON_ENUM_LIST (HASHMAP_MODE) |
MAXON_DECLARATION (Class< HierarchyObjectRef<>>, HierarchyObjectClass, "net.maxon.class.hierarchyobject", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<typename REFTYPE > | |
static Result< Bool > | TraverseChildren (const REFTYPE &object, const Delegate< Result< Bool >(const REFTYPE &object, const REFTYPE &parent, const ConstDataPtr &branchId, Int depth)> &function, const ConstDataPtr &branchId=ConstDataPtr(), Int depth=Int(0)) |
template<typename REFTYPE > | |
static Result< Bool > | TraverseMeAndChildren (const REFTYPE &object, const Delegate< Result< Bool >(const REFTYPE &object, const REFTYPE &parent, const ConstDataPtr &branchId, Int depth)> &function, const ConstDataPtr &branchId=ConstDataPtr(), Int depth=Int(0)) |
template<typename REFTYPE > | |
static Result< Bool > | TraverseChildren (const REFTYPE &t, const ConstDataPtr &branch, const Delegate< Result< Bool >(const REFTYPE &child, const REFTYPE &parent, const ConstDataPtr &branch, Int depth)> &func, Int depth) |
template<typename REFTYPE > | |
static Result< Bool > | TraverseMeAndChildren (const REFTYPE &t, const REFTYPE &parent, const ConstDataPtr &branch, const Delegate< Result< Bool >(const REFTYPE &child, const REFTYPE &parent, const ConstDataPtr &branch, Int depth)> &func, Int depth=0) |
enum maxon::ASSET_UPDATE_POLICY | MAXON_ENUM_LIST (ASSET_UPDATE_POLICY, "net.maxon.datatype.enum.asset_update_policy") |
Bool | LessThan (UInt a1, UInt a2, UInt b1, UInt b2) |
template<typename C > | |
DefaultValueDetector< C *, &C::DefaultValue >::type | ImplementationCreateDefaultValue (OverloadRank3) |
template<typename C > | |
std::enable_if< MAXON_IS_COW_KIND(C::PrivateInterface::Hxx1::ReferenceClass::Handler::KIND), C * >::type | ImplementationCreateDefaultValue (OverloadRank2) |
template<typename C > | |
SFINAEHelper< C *, typename C::PrivateInterface::Hxx1::ReferenceClass::Handler >::type | ImplementationCreateDefaultValue (OverloadRank1) |
template<typename C > | |
C * | ImplementationCreateDefaultValue (OverloadRank0) |
template<typename C > | |
DefaultValueDetector< C *, &C::DefaultValue >::type | ImplementationDestroyDefaultValue (const C *, OverloadRank3) |
template<typename C > | |
std::enable_if< MAXON_IS_COW_KIND(C::PrivateInterface::Hxx1::ReferenceClass::Handler::KIND), C * >::type | ImplementationDestroyDefaultValue (const C *o, OverloadRank2) |
template<typename C > | |
void | ImplementationDestroyDefaultValue (const C *, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename... T> | |
Result< DataType > | PrivateGetDataType (IntersectionType< T... > **, OverloadRank0) |
template<GET_DATATYPE_POLICY POLICY, typename... T> | |
Result< DataType > | PrivateGetDataType (UnionType< T... > **, OverloadRank0) |
enum maxon::IOARCHIVESTOREMETHOD | MAXON_ENUM_LIST (IOARCHIVESTOREMETHOD) |
enum maxon::IOARCHIVEEXTRACTFLAGS | MAXON_ENUM_FLAGS (IOARCHIVEEXTRACTFLAGS) |
MAXON_REGISTRY (Class< ReadArchiveRef >, ReadArchiveClasses, "net.maxon.registry.readarchiveclasses") | |
MAXON_REGISTRY (Class< WriteArchiveRef >, WriteArchiveClasses, "net.maxon.registry.writearchiveclasses") | |
enum maxon::IOBROWSEFLAGS | MAXON_ENUM_FLAGS (IOBROWSEFLAGS, "net.maxon.datatype.enum.iobrowseflags") |
MAXON_DECLARATION (Class< IoBrowseRef >, IoBrowseBaseClass, "net.maxon.class.iobrowsebase", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< IoConnectionRef >, IoConnectionBaseClass, "net.maxon.class.ioconnectionbase", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< IoConnectionRef >, IoConnectionFileClass, "net.maxon.class.ioconnectionfile", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
enum maxon::IOTIMEMODE | MAXON_ENUM_LIST (IOTIMEMODE, "net.maxon.datatype.enum.iotimemode") |
enum maxon::URLCOMPARE | MAXON_ENUM_LIST (URLCOMPARE, "net.maxon.datatype.enum.urlcompare") |
enum maxon::IODETECT | MAXON_ENUM_LIST (IODETECT, "net.maxon.datatype.enum.iodetect") |
enum maxon::OPENSTREAMFLAGS | MAXON_ENUM_FLAGS (OPENSTREAMFLAGS, "net.maxon.datatype.enum.openstreamflags") |
enum maxon::NORMALIZEFLAGS | MAXON_ENUM_FLAGS (NORMALIZEFLAGS, "net.maxon.datatype.enum.normalizeflags") |
enum maxon::IOATTRIBUTES UInt | MAXON_ENUM_FLAGS (IOATTRIBUTES, "net.maxon.datatype.enum.ioattributes") |
void | ConvertIoAttributes (IOATTRIBUTES &attributes) |
enum maxon::IOSHOWINOSFLAGS | MAXON_ENUM_FLAGS (IOSHOWINOSFLAGS, "net.maxon.datatype.enum.ioshowinosflags") |
MAXON_REGISTRY (IoHandler, IoHandlers, "net.maxon.registry.iohandlers") | |
MAXON_DECLARATION (Class< IoHandler >, IoHandlerObjectBaseClass, "net.maxon.class.iohandlerobjectbase", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< IoHandler >, IoHandlerObjectFileClass, "net.maxon.class.iohandlerobjectfile", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
Result< Url > | CreateMemoryFileWithSuffix (const String &suffix=String()) |
MAXON_DECLARATION (Class< IoDualInOutputStreamRef >, InOutputStreamDualClass, "net.maxon.class.inoutputstreamdual", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< IoError >, IoErrorObjectClass, "net.maxon.class.ioerrorobject", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< InputStreamRef >, InputStreamBaseClass, "net.maxon.class.inputstreambase", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< OutputStreamRef >, OutputStreamBaseClass, "net.maxon.class.outputstreambase", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< InOutputStreamRef >, InOutputStreamBaseClass, "net.maxon.class.inoutputstreambase", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< InputStreamRef >, InputStreamDecoratorBaseClass, "net.maxon.class.inputstreamdecorator", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< OutputStreamRef >, OutputStreamDecoratorBaseClass, "net.maxon.class.outputstreamdecorator", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< InOutputStreamRef >, InOutputStreamDecoratorBaseClass, "net.maxon.class.inoutputstreamdecorator", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
Result< Int > | Int64ToInt (Int64 value) |
template<typename FN > | |
auto | ExecuteOnMainThread (FN &&fn, WAITMODE waitMode=WAITMODE::DEFAULT, TimeValue wait=TIMEVALUE_INFINITE) -> decltype(fn()) |
MAXON_DATATYPE (JobRef, "net.maxon.datatype.job", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
enum maxon::JOBGROUPFLAGS | MAXON_ENUM_FLAGS (JOBGROUPFLAGS) |
enum maxon::JOBGROUPADDFLAGS | MAXON_ENUM_FLAGS (JOBGROUPADDFLAGS) |
enum maxon::STATICJOBGROUPFLAGS | MAXON_ENUM_FLAGS (STATICJOBGROUPFLAGS) |
enum maxon::STATICJOBARRAYFLAGS | MAXON_ENUM_FLAGS (STATICJOBARRAYFLAGS) |
enum maxon::JOBQUEUETYPE | MAXON_ENUM_LIST (JOBQUEUETYPE) |
enum maxon::JOBQUEUEMODE | MAXON_ENUM_LIST (JOBQUEUEMODE) |
enum maxon::LEXERSYMBOL UChar | MAXON_ENUM_LIST (LEXERSYMBOL) |
enum maxon::LEXERSYMBOLFLAGS | MAXON_ENUM_FLAGS (LEXERSYMBOLFLAGS) |
enum maxon::LEXERINITFLAGS | MAXON_ENUM_FLAGS (LEXERINITFLAGS) |
template<typename FLOAT > | |
SqrMat3< Vec3< FLOAT > > | VectorToSquareMatrix (const Vec3< FLOAT > &dirVector, const Vec3< FLOAT > &upVector) |
template<typename FLOAT > | |
SqrMat3< Vec3< FLOAT > > | CheckedVectorToSquareMatrix (const Vec3< FLOAT > &dirVector, const Vec3< FLOAT > &upVector) |
template<typename FLOAT > | |
Mat3< Vec3< FLOAT > > | VectorToMatrix (const Vec3< FLOAT > &dirVector, const Vec3< FLOAT > &upVector) |
template<typename FLOAT > | |
Mat3< Vec3< FLOAT > > | GetTranslationMatrix (const Vec3< FLOAT > &translation) |
template<typename FLOAT > | |
SqrMat3< Vec3< FLOAT > > | GetScaleMatrix (const Vec3< FLOAT > &scale) |
template<typename FLOAT > | |
SqrMat3< Vec3< FLOAT > > | GetRotationMatrixX (FLOAT angle) |
template<typename FLOAT > | |
SqrMat3< Vec3< FLOAT > > | GetRotationMatrixY (FLOAT angle) |
template<typename FLOAT > | |
SqrMat3< Vec3< FLOAT > > | GetRotationMatrixZ (FLOAT angle) |
template<typename FLOAT > | |
Mat2< Vec2< FLOAT > > | GetTranslationMatrix (const Vec2< FLOAT > &translation) |
template<typename FLOAT > | |
SqrMat2< Vec2< FLOAT > > | GetScaleMatrix (const Vec2< FLOAT > &scale) |
template<typename FLOAT > | |
SqrMat2< Vec2< FLOAT > > | GetRotationMatrix (FLOAT angle) |
enum maxon::ROTATIONORDER | MAXON_ENUM_LIST (ROTATIONORDER) |
template<typename FLOAT > | |
Vec3< FLOAT > | GetRotationAngles (const SqrMat3< Vec3< FLOAT >> &m, ROTATIONORDER rotationOrder) |
template<typename FLOAT > | |
Vec3< FLOAT > | GetRotationAngles (const Vec3< FLOAT > &direction, ROTATIONORDER rotationOrder) |
template<typename FLOAT > | |
SqrMat3< Vec3< FLOAT > > | GetRotationMatrix (const Vec3< FLOAT > &rotation, ROTATIONORDER rotationOrder) |
template<typename FLOAT > | |
Mat3< Vec3< FLOAT > > | GetPSRMatrix (const Vec3< FLOAT > &position, const Vec3< FLOAT > &scale, const Vec3< FLOAT > &rotation, ROTATIONORDER rotationOrder) |
template<typename FLOAT > | |
Vec3< FLOAT > | GetOptimumRotation (const Vec3< FLOAT > &oldRotation, const Vec3< FLOAT > &newRotation, ROTATIONORDER rotationOrder) |
template<typename FLOAT > | |
Vec3< FLOAT > | GetClosestPointOnLine (const Vec3< FLOAT > &lineOrigin, const Vec3< FLOAT > &lineDirection, const Vec3< FLOAT > &point) |
template<typename FLOAT > | |
FLOAT | GetPointLineDistance (const Vec3< FLOAT > &lineOrigin, const Vec3< FLOAT > &lineDirection, const Vec3< FLOAT > &point) |
template<typename FLOAT > | |
Vec3< FLOAT > | ReflectRay (const Vec3< FLOAT > &direction, const Vec3< FLOAT > &normal) |
template<typename FLOAT > | |
Vec3< FLOAT > | RGBToHSV (const Col3< FLOAT > &color) |
template<typename FLOAT > | |
Col3< FLOAT > | HSVToRGB (const Vec3< FLOAT > &color) |
template<typename FLOAT > | |
Vec3< FLOAT > | RGBToHSL (const Col3< FLOAT > &color) |
template<typename FLOAT > | |
Col3< FLOAT > | HSLToRGB (const Vec3< FLOAT > &color) |
template<typename FLOAT > | |
void | GetRotationAxis (const SqrMat3< Vec3< FLOAT >> &m, Vec3< FLOAT > &axisVector, FLOAT &axisRotation) |
template<typename FLOAT > | |
SqrMat3< Vec3< FLOAT > > | GetRotationMatrixFromAxis (const Vec3< FLOAT > &axisVector, FLOAT axisRotation) |
template<typename MATRIXTYPE > | |
Bool | IsMatrixRectangular (const MATRIXTYPE &m, typename MATRIXTYPE::ValueType epsilon=1e-10_f) |
template<typename ITERABLETYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE std::remove_reference< ITERABLETYPE >::type::ValueType | GetSum (ITERABLETYPE &&array) |
template<typename ITERABLETYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE std::remove_reference< ITERABLETYPE >::type::ValueType | GetAverage (ITERABLETYPE &&array) |
Result< void > | PrivateConsoleOutput (const String &str, const SourceLocation &loc, WRITEMETA level) |
MAXON_DECLARATION (Class< LoggerTypeRef >, LoggerTypeBaseClass, "net.maxon.class.loggertypebase", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_REGISTRY (Class< LoggerTypeRef >, LoggerTypes, "net.maxon.core.registry.loggertypes") | |
MAXON_REGISTRY (LoggerRef, Loggers, "net.maxon.core.registry.loggers") | |
enum maxon::MACHINESTATE | MAXON_ENUM_FLAGS (MACHINESTATE) |
MAXON_DECLARATION (Class< MachineRef >, LocalMachineClass, "net.maxon.class.localmachine", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DATATYPE (CreateObjectRefFunc, "net.maxon.datatype.createobjectreffunc", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_REGISTRY (CreateObjectRefFunc, MachineImplementationFactories, "net.maxon.registry.machineimplementationfactories") | |
template<typename MAP > | |
MAXON_IMPLEMENTATION_SIMPLE_REGISTER (MapImpl< MAP >) | |
template<typename K , typename V > | |
const MapInterface< K, V > * | ToMapPtr (const MapInterface< K, V > &map) |
template<typename K , typename V > | |
WritableMapInterface< K, V > * | ToWritableMapPtr (WritableMapInterface< K, V > &map) |
template<typename T , Int STR, typename S > | |
Col3< typename MultiplicativePromotion< T, S, STD_IS_REPLACEMENT(scalar, S)>::type, 1 > | operator* (S s, const Col3< T, STR > &v) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (Col3< T, 1 > **, OverloadRank1) |
template<typename T , Int STR, typename S > | |
Col4< typename MultiplicativePromotion< T, S, STD_IS_REPLACEMENT(scalar, S)>::type, 1 > | operator* (S s, const Col4< T, STR > &v) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (Col4< T, 1 > **, OverloadRank1) |
template<typename T , Int STR, typename S > | |
Vec3< typename MultiplicativePromotion< T, S, STD_IS_REPLACEMENT(scalar, S)>::type, 1 > | operator* (S s, const Vec3< T, STR > &v) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (Vec3< T, 1 > **, OverloadRank1) |
template<typename T , Int STR, typename S , typename SPACE > | |
Vec2< typename MultiplicativePromotion< T, S, STD_IS_REPLACEMENT(scalar, S)>::type, 1, SPACE > | operator* (S s, const Vec2< T, STR, SPACE > &v) |
template<GET_DATATYPE_POLICY POLICY, typename T , typename SPACE > | |
Result< DataType > | PrivateGetDataType (Vec2< T, 1, SPACE > **, OverloadRank1) |
template<typename T , Int STR, typename S > | |
Vec4< typename MultiplicativePromotion< T, S, STD_IS_REPLACEMENT(scalar, S)>::type, 1 > | operator* (S s, const Vec4< T, STR > &v) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (Vec4< T, 1 > **, OverloadRank1) |
template<typename V , typename V2 > | |
Mat3< typename MultiplicativePromotion< V, typename V2::ValueType >::type > | operator* (const SqrMat3< V > &m, const Mat3< V2 > &m2) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (SqrMat3< T > **, OverloadRank1) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (Mat3< T > **, OverloadRank1) |
template<typename V , typename V2 > | |
Mat2< typename MultiplicativePromotion< V, typename V2::ValueType >::type > | operator* (const SqrMat2< V > &m, const Mat2< V2 > &m2) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (SqrMat2< T > **, OverloadRank1) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (Mat2< T > **, OverloadRank1) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (SqrMat4< T > **, OverloadRank1) |
MAXON_REGISTRY (DataDictionary, ModuleVersionInfos, "net.maxon.registry.moduleversioninfos") | |
MAXON_REGISTRY (Id, ReplaceModule, "net.maxon.registry.replacemodule") | |
template<typename R , typename SRC , typename RESULT = typename maxon::details::CastHelper<R, SRC>::AssertCastType> | |
RESULT | AssertCast (SRC &&ref) |
template<typename R , typename SRC , typename RESULT = typename maxon::details::CastHelper<R, SRC>::type> | |
RESULT | Cast (SRC &&ref) |
template<typename R , typename SRC , typename RESULT = typename maxon::details::CastHelper<R, SRC>::type> | |
Result< RESULT > | Cast (Result< SRC > &&src) |
template<typename R , typename SRC , typename RESULT = typename maxon::details::CastHelper<R, SRC>::type> | |
Result< RESULT > | AssertCast (Result< SRC > &&src) |
MAXON_REGISTRY (Class<>, Classes, "net.maxon.registry.classes") | |
MAXON_REGISTRY (ClassTransformer, ClassTransformers, "net.maxon.registry.classtransformers") | |
MAXON_DECLARATION (Class< ObjectRef >, ObjectBaseClass, "net.maxon.class.object", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
class ComponentRoot | MAXON_IF_TARGET_DEBUG (:public EmptyVirtualClass,) |
constexpr const Char * | GetFunctionName (const Char *funcName) |
MAXON_DECLARATION (ComponentDescriptor, ObservableCombinerRunAllComponent, "net.maxon.component.observablecombinerrunall", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (ComponentDescriptor, ObservableCombinerRunAllBoolOrComponent, "net.maxon.component.observablecombinerrunallboolor", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (ComponentDescriptor, ObservableCombinerRunAllBoolUntilFalse, "net.maxon.component.observablecombinerrunallbooluntilfalse", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (ComponentDescriptor, ObservableCombinerRunAllBoolUntilTrue, "net.maxon.component.observablecombinerrunallbooluntiltrue", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (ComponentDescriptor, ObservableCombinerRunAllEnumFlagsOrComponent, "net.maxon.component.observablecombinerrunallenumflagsor", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (ComponentDescriptor, ObservableCombinerRunAllEnumFlags64OrComponent, "net.maxon.component.observablecombinerrunallenumflags64or", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (ComponentDescriptor, ObservableCombinerRunAllAggregateErrorsComponent, "net.maxon.component.observablecombinerrunallaggregateerrors", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< FunctionBaseRef >, FunctionBaseClass, "net.maxon.class.functionbase", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< ObservableBaseRef >, ObservableClass, "net.maxon.class.observable", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_DECLARATION (Class< ObserverObjectRef >, ObserverObjectClass, "net.maxon.class.observerobject", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
enum maxon::NO_VALUE_TYPE | MAXON_ENUM_LIST (NO_VALUE_TYPE) |
template<typename T > | |
Bool | operator== (const Opt< T > &lhs, const Opt< T > &rhs) |
template<typename T > | |
Bool | operator== (const Opt< T > &opt, NO_VALUE_TYPE) |
template<typename T > | |
Bool | operator== (NO_VALUE_TYPE, const Opt< T > &opt) |
template<typename T > | |
Bool | operator!= (const Opt< T > &opt, NO_VALUE_TYPE) |
template<typename T > | |
Bool | operator!= (NO_VALUE_TYPE, const Opt< T > &opt) |
enum maxon::PARALLELFORFLAGS | MAXON_ENUM_FLAGS (PARALLELFORFLAGS) |
template<typename... ARGS> | |
Result< void > | ParallelInvoke (Bool parallel, ARGS &&... args) |
MAXON_REGISTRY (ParametricType, ParametricTypes, "net.maxon.registry.parametrictypes") | |
enum maxon::PARSERFLAGS | MAXON_ENUM_FLAGS (PARSERFLAGS) |
MAXON_REGISTRY (Class< ParserRef >, ParserClasses, "net.maxon.interface.registry.parserclasses") | |
MAXON_DECLARATION (Class< ParserRef >, ParserBaseClass, "net.maxon.interface.parserclass.base", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | atomic_try_cas32 (Int32 volatile *dst, Int32 xchg, Int32 cmp) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | atomic_try_cas32HLE (Int32 volatile *dst, Int32 xchg, Int32 cmp) |
MAXON_ATTRIBUTE_FORCE_INLINE Char | atomic_swap_add8 (Char volatile *dst, Char value) |
MAXON_ATTRIBUTE_FORCE_INLINE Int16 | atomic_swap_add16 (Int16 volatile *dst, Int16 value) |
MAXON_ATTRIBUTE_FORCE_INLINE Int32 | atomic_swap_add32 (Int32 volatile *dst, Int32 value) |
MAXON_ATTRIBUTE_FORCE_INLINE Char | atomic_swap8 (Char volatile *dst, Char value) |
MAXON_ATTRIBUTE_FORCE_INLINE Int16 | atomic_swap16 (Int16 volatile *dst, Int16 value) |
MAXON_ATTRIBUTE_FORCE_INLINE Int32 | atomic_swap32 (Int32 volatile *dst, Int32 value) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | atomic_try_cas64 (Int64 volatile *dst, Int64 xchg, Int64 cmp) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | atomic_try_cas64HLE (Int64 volatile *dst, Int64 xchg, Int64 cmp) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | atomic_try_cas128 (Int64 volatile *dst, Int64 xchghi, Int64 xchglo, Int64 cmphi, Int64 cmplo) |
MAXON_ATTRIBUTE_FORCE_INLINE Int64 | atomic_swap_add64 (Int64 volatile *dst, Int64 value) |
MAXON_ATTRIBUTE_FORCE_INLINE Int64 | atomic_swap64 (Int64 volatile *dst, Int64 value) |
MAXON_ATTRIBUTE_FORCE_INLINE Int32 | atomic_swap_or32 (Int32 volatile *dst, Int32 mask) |
MAXON_ATTRIBUTE_FORCE_INLINE Int32 | atomic_swap_and32 (Int32 volatile *dst, Int32 mask) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | atomic_try_cas8 (Char volatile *dst, Char xchg, Char cmp) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | atomic_try_cas16 (Int16 volatile *dst, Int16 xchg, Int16 cmp) |
MAXON_ATTRIBUTE_FORCE_INLINE Char | atomic_consume_load8 (Char volatile *src) |
MAXON_ATTRIBUTE_FORCE_INLINE Int16 | atomic_consume_load16 (Int16 volatile *src) |
MAXON_ATTRIBUTE_FORCE_INLINE Int32 | atomic_consume_load32 (Int32 volatile *src) |
MAXON_ATTRIBUTE_FORCE_INLINE Int64 | atomic_consume_load64 (Int64 volatile *src) |
MAXON_ATTRIBUTE_FORCE_INLINE Char | atomic_acquire_load8 (Char volatile *src) |
MAXON_ATTRIBUTE_FORCE_INLINE Int16 | atomic_acquire_load16 (Int16 volatile *src) |
MAXON_ATTRIBUTE_FORCE_INLINE Int32 | atomic_acquire_load32 (Int32 volatile *src) |
MAXON_ATTRIBUTE_FORCE_INLINE Int64 | atomic_acquire_load64 (Int64 volatile *src) |
MAXON_ATTRIBUTE_FORCE_INLINE Char | atomic_sequential_load8 (Char volatile *src) |
MAXON_ATTRIBUTE_FORCE_INLINE Int16 | atomic_sequential_load16 (Int16 volatile *src) |
MAXON_ATTRIBUTE_FORCE_INLINE Int32 | atomic_sequential_load32 (Int32 volatile *src) |
MAXON_ATTRIBUTE_FORCE_INLINE Int64 | atomic_sequential_load64 (Int64 volatile *src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | atomic_release_store8 (Char volatile *dst, Char value) |
MAXON_ATTRIBUTE_FORCE_INLINE void | atomic_release_store16 (Int16 volatile *dst, Int16 value) |
MAXON_ATTRIBUTE_FORCE_INLINE void | atomic_release_store32 (Int32 volatile *dst, Int32 value) |
MAXON_ATTRIBUTE_FORCE_INLINE void | atomic_release_store32HLE (Int32 volatile *dst, Int32 value) |
MAXON_ATTRIBUTE_FORCE_INLINE void | atomic_release_store64 (Int64 volatile *dst, Int64 value) |
MAXON_ATTRIBUTE_FORCE_INLINE void | atomic_release_store64HLE (Int64 volatile *dst, Int64 value) |
MAXON_ATTRIBUTE_FORCE_INLINE void | atomic_sequential_store8 (Char volatile *dst, Char value) |
MAXON_ATTRIBUTE_FORCE_INLINE void | atomic_sequential_store16 (Int16 volatile *dst, Int16 value) |
MAXON_ATTRIBUTE_FORCE_INLINE void | atomic_sequential_store32 (Int32 volatile *dst, Int32 value) |
MAXON_ATTRIBUTE_FORCE_INLINE void | atomic_sequential_store64 (Int64 volatile *dst, Int64 value) |
MAXON_DECLARATION (Class< ProgressRef >, ProgressObject, "net.maxon.image.class.mediasessionprogressobject", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<typename T > | |
T | PrivateRangeValueTypeHelper (OverloadRank0) |
template<typename T > | |
T::ValueType | PrivateRangeValueTypeHelper (OverloadRank1) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result< DataType > | PrivateGetDataType (Range< T > **, OverloadRank0) |
template<typename RANGETYPE > | |
Int | GetRangeItemCount (const RANGETYPE &data) |
template<typename SET > | |
MAXON_IMPLEMENTATION_SIMPLE_REGISTER (SetImpl< SET >) | |
template<typename T > | |
const SetInterface< T > * | ToSetPtr (const SetInterface< T > &set) |
template<typename T > | |
WritableSetInterface< T > * | ToWritableSetPtr (WritableSetInterface< T > &set) |
enum maxon::ACCESSLEVEL | MAXON_ENUM_LIST (ACCESSLEVEL) |
enum maxon::BASESORTFLAGS | MAXON_ENUM_FLAGS (BASESORTFLAGS) |
template<typename T , typename GETINT > | |
Int32 | DetermineByteDigit (Int32 stage, T num, GETINT &&getInt) |
template<typename T , typename GETINT > | |
Bool | Compare (const T &x, const T &y, GETINT &&getInt) |
template<typename T , typename GETINT > | |
void | InsertSort (Block< T > data, Int32 start, Int32 end, GETINT &&getInt) |
template<int kth_byte, typename T , typename GETINT > | |
MAXON_ATTRIBUTE_NO_INLINE Result< void > | ParadisByte (Int32 start, Int32 target, Block< T > data, GETINT &&getInt, JobQueueRef &jobQueue, Int32 processes=1) |
template<typename T , typename GETINT > | |
Result< void > | Paradis (const Block< T > &data, UInt32 threadNum, GETINT &&getInt) |
Vector4f32 | LoadVector4f32 (const Vector64 &v, Float64 w, Bool aligned) |
Vector4f32 | LoadVector4f32 (const Vector32 &v, Float32 w, Bool aligned) |
Vector4f32 | LoadVector4f32 (const Vector4d64 &v, Bool aligned) |
Vector4f32 | LoadVector4f32 (const Vector4d32 &v, Bool aligned) |
Vector4f32 | LoadVector4f32 (const Color64 &v, Float64 w, Bool aligned) |
Vector4f32 | LoadVector4f32 (const Color32 &v, Float32 w, Bool aligned) |
Vector4f32 | LoadVector4f32 (const ColorA64 &v, Bool aligned) |
Vector4f32 | LoadVector4f32 (const ColorA32 &v, Bool aligned) |
UInt64 | _mm_crc32_u64 (UInt64 c, UInt64 d) |
unsigned int | _mm_crc32_u32 (UInt32 c, UInt32 d) |
unsigned int | _mm_crc32_u16 (UInt32 c, UInt16 d) |
unsigned int | _mm_crc32_u8 (UInt32 c, UChar d) |
MAXON_ATTRIBUTE_FORCE_INLINE Vector4f32 | CastToVector4f32 (const Vector4i32 &a) |
MAXON_ATTRIBUTE_FORCE_INLINE Vector4f32 | ConvertToVector4f32 (const Vector4i32 &a) |
MAXON_ATTRIBUTE_FORCE_INLINE Vector4i32 | CastToVector4i32 (const Vector4f32 &a) |
MAXON_ATTRIBUTE_FORCE_INLINE Vector4i32 | ConvertToVector4i32 (const Vector4f32 &a) |
MAXON_ATTRIBUTE_FORCE_INLINE Vector4f32 | ConvertToVector4f32 (const Vector2f64 &a, const Vector2f64 &b) |
MAXON_ATTRIBUTE_FORCE_INLINE Vector4f32 | ConvertToVector4f32 (const Vector2f64 &a) |
MAXON_REGISTRY (StreamConversionFactory, StreamConversions, "net.maxon.registry.streamconversions") | |
MAXON_DATATYPE (ConversionTestSet, "net.maxon.datatype.conversiontestset", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
MAXON_REGISTRY (Factory< BaseArray< DataDictionary >()>, StreamConversionTests, "net.maxon.registry.streamconversiontests") | |
template<typename SRCTYPE , typename DSTTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE Result< void > | AddConversionTestSettingT (MAXON_SOURCE_LOCATION_DECLARATION, BaseArray< DataDictionary > &resultArray, const Block< const ConversionTestSet > &set, const Block< const SRCTYPE > &srcData, const Block< const DSTTYPE > &compareData, Bool forbidLargeTest=false) |
template<typename SLOC > | |
Result< void > | AddConversionTestSetting (const SLOC &allocLocation, BaseArray< DataDictionary > &resultArray, const Block< const ConversionTestSet > &set, const Block< const Char > &srcData, const Block< const Char > &compareData, Bool forbidLargeTest=false) |
template<typename SLOC > | |
Result< void > | AddConversionTestSetting (const SLOC &allocLocation, BaseArray< DataDictionary > &resultArray, const Block< const ConversionTestSet > &set, const Block< const Utf32Char > &srcData, const Block< const Char > &compareData, Bool forbidLargeTest=false) |
template<typename SLOC > | |
Result< void > | AddConversionTestSetting (const SLOC &allocLocation, BaseArray< DataDictionary > &resultArray, const Block< const ConversionTestSet > &set, const Block< const Char > &srcData, const Block< const Utf32Char > &compareData, Bool forbidLargeTest=false) |
template<typename SLOC > | |
Result< void > | AddConversionTestSetting (const SLOC &allocLocation, BaseArray< DataDictionary > &resultArray, const Block< const ConversionTestSet > &set, const Block< const Utf32Char > &srcData, const Block< const Utf32Char > &compareData, Bool forbidLargeTest=false) |
template<typename TO , typename FROM > | |
Factory< TO(const DataDictionary &)> & | ConvertStreamConversionRef (FROM &obj) |
MAXON_DECLARATION (Class< StreamConversionRef >, StreamConversionBaseClass, "net.maxon.class.streamconversionbase", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
const StringDecodingRef & | GetUtf8DefaultDecoder () |
const StringEncodingRef & | GetUtf8DefaultEncoder () |
enum maxon::STRINGCONVERSION | MAXON_ENUM_FLAGS (STRINGCONVERSION) |
enum maxon::STRINGCOMPARISON | MAXON_ENUM_LIST (STRINGCOMPARISON) |
MAXON_ATTRIBUTE_FORCE_INLINE const String & | operator""_s (const char *str, std::size_t cnt) |
MAXON_ATTRIBUTE_FORCE_INLINE const String & | operator""_s (const wchar_t *str, std::size_t cnt) |
MAXON_ATTRIBUTE_FORCE_INLINE const CString & | operator""_cs (const char *str, std::size_t cnt) |
Result< void > | DescribeIO (const CStringInterface &s, const DataSerializeInterface &dsi) |
Result< void > | DescribeIO (const StringInterface &s, const DataSerializeInterface &dsi) |
String | operator+ (const String &a, const String &b) |
String && | operator+ (String &&a, const String &b) |
String && | operator+ (String &&a, String &&b) |
String && | operator+ (const String &a, String &&b) |
CString | operator+ (const CString &a, const CString &b) |
CString && | operator+ (CString &&a, const CString &b) |
CString && | operator+ (CString &&a, CString &&b) |
CString && | operator+ (const CString &a, CString &&b) |
String & | operator+= (String &s, const CString &b) |
String | operator+ (const String &a, const CString &b) |
String && | operator+ (String &&a, const CString &b) |
String | operator+ (const String &a, const Char *b) |
String && | operator+ (String &&a, const Char *b) |
CString | operator+ (const CString &a, const Char *b) |
CString && | operator+ (CString &&a, const Char *b) |
String | ToString (const String &str, const FormatStatement *formatStatement, Bool=false) |
String | ToString (const CString &str, const FormatStatement *formatStatement, Bool=false) |
template<typename T > | |
decltype(std::declval< T >().ToString()) | ToStringHelper (const T *object, const FormatStatement *formatStatement, Int *) |
template<typename T > | |
String | ToStringHelper (const T *object, const FormatStatement *formatStatement, const Int *checkDataType) |
template<typename T > | |
std::enable_if<!STD_IS_REPLACEMENT(enum, T), String >::type | ToString (const T &object, const FormatStatement *formatStatement, Bool checkDataType=true) |
template<typename T > | |
std::enable_if< STD_IS_REPLACEMENT(enum, T), String >::type | ToString (const T &object, const FormatStatement *formatStatement, Bool checkDataType=true) |
template<typename T > | |
std::enable_if<!STD_IS_REPLACEMENT(function, T), String >::type | ToString (const T *object, const FormatStatement *formatStatement) |
const String & | ToString (Bool val, const FormatStatement *formatStatement, Bool=false) |
String | ToString (Char val, const FormatStatement *formatStatement, Bool checkDataType=false) |
String | ToString (UChar val, const FormatStatement *formatStatement, Bool checkDataType=false) |
String | ToString (Int16 val, const FormatStatement *formatStatement, Bool checkDataType=false) |
String | ToString (Int32 val, const FormatStatement *formatStatement, Bool checkDataType=false) |
String | ToString (Int64 val, const FormatStatement *formatStatement, Bool checkDataType=false) |
String | ToString (UInt16 val, const FormatStatement *formatStatement, Bool checkDataType=false) |
String | ToString (UInt32 val, const FormatStatement *formatStatement, Bool checkDataType=false) |
String | ToString (UInt64 val, const FormatStatement *formatStatement, Bool checkDataType=false) |
String | ToString (Float64 val, const FormatStatement *formatStatement, Bool checkDataType=false) |
String | ToString (Float32 val, const FormatStatement *formatStatement, Bool checkDataType=false) |
String | ToString (Utf16Char val, const FormatStatement *formatStatement, Bool checkDataType=false) |
String | ToString (Utf32Char val, const FormatStatement *formatStatement, Bool checkDataType=false) |
String | ToString (Char *val, const FormatStatement *formatStatement, Bool checkDataType=false) |
String | ToString (const Char *val, const FormatStatement *formatStatement, Bool checkDataType=false) |
String | ToString (const void *val, const FormatStatement *formatStatement, Bool checkDataType=false) |
String | ToString (void *val, const FormatStatement *formatStatement, Bool checkDataType=false) |
String | ToString (const Generic *val, const FormatStatement *formatStatement, Bool checkDataType=false) |
String | ToString (Generic *val, const FormatStatement *formatStatement, Bool checkDataType=false) |
String | ExtractString (StringProxy *proxy) |
const String & | ExtractString (const String &str) |
const Char * | ExtractString (const Char *str) |
void | ScanParameter (Float64 &result, const Block< const Utf32Char > &str, Int &processed, const String &formatStatement, Bool &error) |
void | ScanParameter (Float32 &result, const Block< const Utf32Char > &str, Int &processed, const String &formatStatement, Bool &error) |
void | ScanParameter (Int64 &result, const Block< const Utf32Char > &str, Int &processed, const String &formatStatement, Bool &error) |
void | ScanParameter (Int32 &result, const Block< const Utf32Char > &str, Int &processed, const String &formatStatement, Bool &error) |
void | ScanParameter (Int16 &result, const Block< const Utf32Char > &str, Int &processed, const String &formatStatement, Bool &error) |
void | ScanParameter (Char &result, const Block< const Utf32Char > &str, Int &processed, const String &formatStatement, Bool &error) |
void | ScanParameter (UInt64 &result, const Block< const Utf32Char > &str, Int &processed, const String &formatStatement, Bool &error) |
void | ScanParameter (UInt32 &result, const Block< const Utf32Char > &str, Int &processed, const String &formatStatement, Bool &error) |
void | ScanParameter (UInt16 &result, const Block< const Utf32Char > &str, Int &processed, const String &formatStatement, Bool &error) |
void | ScanParameter (UChar &result, const Block< const Utf32Char > &str, Int &processed, const String &formatStatement, Bool &error) |
template<typename T > | |
void | ScanParameter (T *&result, const Block< const Utf32Char > &str, Int &processed, const String &formatStatement, Bool &error) |
template<typename T > | |
void | FromStrHlp (T *result, const Block< const Utf32Char > &str, Int &processed, const String &formatStatement, Bool &error) |
template<typename T > | |
FROMSTR | GetFromStrHlp () |
Bool | ScanStringTemplate (const String &str, const String &format, Int *parsedCharacters, Int argsCnt, void **args, FROMSTR *argFuncs) |
CString | ExtractCString (StringProxy *proxy) |
template<Bool ISOKAY, typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE T | ForwardString (T &&str) |
template<typename STR , typename STR2 , typename... ARGS> | |
Bool | ScanString (STR inputStr, STR2 formatStr, ARGS &... args) |
template<typename STR , typename STR2 , typename... ARGS> | |
Bool | ScanString (STR inputStr, Int &parsedInputCharacters, STR2 formatStr, ARGS &... args) |
String | _LoadResourceString (const Id &scope, const InternedId &keyValue) |
template<typename STRID , typename... ARGUMENTS> | |
String | LoadResourceString (const STRID &identifier, const ARGUMENTS &... args) |
static Int | StrLen (const SysChar *chr) |
static Int | StrLen (const Utf32Char *chr) |
static Int | StrLen (const Utf16Char *chr) |
template<typename TYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsSpace (TYPE chr) |
template<typename TYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsTab (TYPE chr) |
template<typename TYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsSpaceOrTab (TYPE chr) |
template<typename TYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsLineEnd (TYPE chr) |
template<typename TYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsNumeric (TYPE chr) |
template<typename TYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsAlphabetic (TYPE chr) |
template<typename TYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsAlphanumeric (TYPE chr) |
template<typename TYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsHexadecimal (TYPE chr) |
template<typename TYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE Int | GetHexadecimalValue (TYPE chr) |
template<typename ITERATABLETYPE , typename REFTYPE > | |
static MAXON_WARN_UNUSED REFTYPE | JoinElements (ITERATABLETYPE &&iterable, const REFTYPE &delimiter, const FormatStatement *formatStr=nullptr) |
template<typename STRINGTYPE > | |
void | AppendStringWithSeparator (STRINGTYPE &base, const STRINGTYPE &add, const STRINGTYPE &delimiter) |
template<typename STRINGTYPE > | |
STRINGTYPE | AddStringWithSeparator (const STRINGTYPE &base, const STRINGTYPE &add, const STRINGTYPE &delimiter) |
MAXON_REGISTRY (StringEncodingRef, StringEncodings, "net.maxon.registry.stringencodings") | |
MAXON_REGISTRY (StringDecodingRef, StringDecodings, "net.maxon.registry.stringdecodings") | |
MAXON_MEMBERFUNCTION_DETECTOR (GetReferenceCounter) | |
enum maxon::EXECUTEPROGRAMFLAGS | MAXON_ENUM_FLAGS (EXECUTEPROGRAMFLAGS) |
enum maxon::EXECUTEPROGRAMCALLBACK | MAXON_ENUM_LIST (EXECUTEPROGRAMCALLBACK) |
enum maxon::WAIT_PROCESS_RESULT | MAXON_ENUM_LIST (WAIT_PROCESS_RESULT) |
MAXON_DECLARATION (Class< SystemProcessObjectRef >, SystemProcessObjectClass, "net.maxon.class.systemprocessobject", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<typename T , typename HANDLER , typename TAG , Int TAG_BITS, TAG DEFAULT_VALUE, Bool ENABLE_POINTER_CONVERSION> | |
SFINAEHelper< String, T >::type | ToString (const TaggedBaseRef< T, HANDLER, TAG, TAG_BITS, DEFAULT_VALUE, ENABLE_POINTER_CONVERSION > &object, const FormatStatement *formatStatement, Bool checkDataType=true) |
MAXON_DATATYPE (ThreadRef, "net.maxon.datatype.threadref", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
enum maxon::THREADPRIORITY Int16 | MAXON_ENUM_LIST (THREADPRIORITY) |
enum maxon::WAITMODE | MAXON_ENUM_FLAGS (WAITMODE) |
enum maxon::THREADTYPE | MAXON_ENUM_LIST (THREADTYPE) |
enum maxon::TIMEFORMAT | MAXON_ENUM_LIST (TIMEFORMAT) |
constexpr Hours | operator""_h (long double value) |
constexpr Minutes | operator""_min (long double value) |
constexpr Seconds | operator""_sec (long double value) |
constexpr Milliseconds | operator""_ms (long double value) |
constexpr Microseconds | operator""_us (long double value) |
constexpr Nanoseconds | operator""_ns (long double value) |
MAXON_DATATYPE (TimeValue, "net.maxon.datatype.timevalue", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
template<Int I, typename ... TYPES> | |
auto | TupleGet (const Tuple< TYPES ... > &tup) -> const typename ParameterPack< TYPES... >::template At< I >::type & |
template<Int I, typename ... TYPES> | |
auto | TupleGet (Tuple< TYPES ... > &tup) -> typename ParameterPack< TYPES... >::template At< I >::type & |
template<Int I, typename ... TYPES> | |
auto | TupleGet (Tuple< TYPES ... > &&tup) -> typename ParameterPack< TYPES... >::template At< I >::type && |
template<typename F , typename ... TYPES> | |
auto | TupleExpand (const Tuple< TYPES ... > &tup, F &&func) -> decltype(maxon::details::ExpandSeqHelperConst(tup, std::forward< F >(func), std::make_index_sequence< sizeof...(TYPES)>())) |
template<typename F , typename ... TYPES> | |
auto | TupleExpand (Tuple< TYPES ... > &tup, F &&func) -> decltype(maxon::details::ExpandSeqHelper(tup, std::forward< F >(func), std::make_index_sequence< sizeof...(TYPES)>())) |
template<typename F , typename ... TYPES> | |
auto | TupleExpand (Tuple< TYPES ... > &&tup, F &&func) -> decltype(maxon::details::ExpandSeqHelper(std::move(tup), std::forward< F >(func), std::make_index_sequence< sizeof...(TYPES)>())) |
template<typename ... TYPES> | |
auto | ToTuple (TYPES &&... args) -> Tuple< typename std::decay< TYPES >::type ... > |
template<typename... TYPES> | |
auto | Tie (TYPES &... args) -> Tuple< TYPES &... > |
template<typename... TYPES> | |
auto | ToForwardTuple (TYPES &&... args) -> Tuple< TYPES &&... > |
template<typename F , typename ... TYPES> | |
void | TupleForEach (const Tuple< TYPES ... > &tup, F &&func) |
template<typename F , typename ... TYPES> | |
void | TupleForEach (Tuple< TYPES ... > &tup, F &&func) |
template<typename F , typename ... TYPES> | |
void | TupleForEach (Tuple< TYPES ... > &&tup, F &&func) |
template<typename V , typename F , typename ... TYPES> | |
auto | TupleFold (const Tuple< TYPES ... > &tup, const V &initialValue, F &&func) -> V |
template<typename V , typename F , typename ... TYPES> | |
auto | TupleFold (Tuple< TYPES ... > &tup, const V &initialValue, F &&func) -> V |
template<typename V , typename F , typename ... TYPES> | |
auto | TupleFold (Tuple< TYPES ... > &&tup, const V &initialValue, F &&func) -> V |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE Id | GetTypeName () |
enum maxon::NORMALIZATION | MAXON_ENUM_LIST (NORMALIZATION) |
enum maxon::CHARACTERTYPE UChar | MAXON_ENUM_LIST (CHARACTERTYPE) |
template<typename TYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsUnicodeLetter (TYPE chr) |
enum maxon::BASE_DIMENSION | MAXON_ENUM_LIST (BASE_DIMENSION) |
MAXON_REGISTRY (Dimension, Dimensions, "net.maxon.registry.dimensions") | |
MAXON_REGISTRY (Unit, Units, "net.maxon.registry.units") | |
class IoConnectionRef | MAXON_FORWARD ("maxon/ioconnection.h") |
class IoBrowseRef | MAXON_FORWARD ("maxon/iobrowse.h") |
class UniversalDateTime | MAXON_FORWARD ("maxon/datetime.h") |
enum maxon::GETBROWSEITERATORFLAGS | MAXON_ENUM_FLAGS (GETBROWSEITERATORFLAGS) |
enum maxon::CONVERTTOUINAMEFLAGS | MAXON_ENUM_FLAGS (CONVERTTOUINAMEFLAGS) |
MAXON_REGISTRY (UrlIoShowInOSDelegate, UrlIoShowInOSRegistry, "net.maxon.registry.urlioshowinos") | |
enum maxon::URLFILECACHEFLAGS | MAXON_ENUM_FLAGS (URLFILECACHEFLAGS) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Clamp01 (Float32 a) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Clamp01 (Float64 a) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Sin (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Sin (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Cos (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Cos (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Tan (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Tan (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | ATan (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | ATan (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | ATan2 (Float32 valY, Float32 valX) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | ATan2 (Float64 valY, Float64 valX) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Exp (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Exp (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Exp2 (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Exp2 (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Ln (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Ln (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Log10 (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Log10 (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Log2 (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Log2 (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Sqrt (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Sqrt (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Floor (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Floor (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Ceil (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Ceil (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Round (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Round (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Pow (Float32 v1, Float32 v2) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Pow (Float64 v1, Float64 v2) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Sinh (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Sinh (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Cosh (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Cosh (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Tanh (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Tanh (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | FMod (Float32 v1, Float32 v2) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | FMod (Float64 v1, Float64 v2) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Abs (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Abs (Float64 val) |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Inverse (Float32 f) |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Inverse (Float64 f) |
template<typename X > | |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE X | Abs (X f) |
template<typename X > | |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE X | Min (X a, X b) |
template<typename X > | |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE X | Max (X a, X b) |
template<typename X > | |
MAXON_ATTRIBUTE_FORCE_INLINE void | Swap (X &a, X &b) |
template<typename X > | |
MAXON_ATTRIBUTE_FORCE_INLINE X | ClampValue (X value, X lowerLimit, X upperLimit) |
template<typename X , typename Y > | |
MAXON_ATTRIBUTE_FORCE_INLINE X | Blend (const X &value1, const X &value2, Y blendValue) |
template<typename X > | |
MAXON_ATTRIBUTE_FORCE_INLINE X | Sqr (X a, X b) |
template<typename X > | |
MAXON_ATTRIBUTE_FORCE_INLINE X | Sqr (X a) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Gamma (Float32 value, Float32 gamma) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Gamma (Float64 value, Float64 gamma) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Si (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Si (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Sinc (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Sinc (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | ASin (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | ASin (Float64 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | ACos (Float32 val) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | ACos (Float64 val) |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE Float32 | DegToRad (Float32 r) |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE Float64 | DegToRad (Float64 r) |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE Float32 | RadToDeg (Float32 r) |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE Float64 | RadToDeg (Float64 r) |
MAXON_ATTRIBUTE_FORCE_INLINE void | SinCos (Float32 val, Float32 &sn, Float32 &cs) |
MAXON_ATTRIBUTE_FORCE_INLINE void | SinCos (Float64 val, Float64 &sn, Float64 &cs) |
template<typename DEST > | |
MAXON_ATTRIBUTE_FORCE_INLINE DEST | SafeConvert (Float64 src) |
template<typename DEST > | |
MAXON_ATTRIBUTE_FORCE_INLINE DEST | SafeConvert (Float32 src) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE void | SetMax (T &a, const typename SFINAEHelper< T >::type &b) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE void | SetMin (T &a, const typename SFINAEHelper< T >::type &b) |
template<typename X > | |
MAXON_ATTRIBUTE_FORCE_INLINE Int | Sign (X f) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE T | Mod (T a, T b) |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsPowerOfTwo (UInt32 x) |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsPowerOfTwo (UInt64 x) |
template<Bool SKIPERRORS = false, typename FN , typename SRC , typename DST > | |
Result< void > | MoveFromWithFilter (DST &dst, SRC &src, const FN &filter) |
enum maxon::COMPARERESULT int | MAXON_ENUM_ORDERED_LIST (COMPARERESULT, "net.maxon.datatype.enum.compareresult", EARLY) |
Bool | operator== (COMPARERESULT a, int b) |
Bool | operator< (COMPARERESULT a, int b) |
enum maxon::EQUALITY | MAXON_ENUM_LIST (EQUALITY, "net.maxon.datatype.enum.equality", EARLY) |
template<Bool ALLOW_UNDEFINED = false> | |
Bool | LexicographicalGreaterThan () |
template<Bool ALLOW_UNDEFINED = false, typename T1 , typename... TN> | |
Bool | LexicographicalGreaterThan (const T1 &a1, const T1 &b1, const TN &... ab) |
template<Bool ALLOW_UNDEFINED = false> | |
Bool | LexicographicalLessThan () |
template<Bool ALLOW_UNDEFINED = false, typename T1 , typename... TN> | |
Bool | LexicographicalLessThan (const T1 &a1, const T1 &b1, const TN &... ab) |
template<Bool ALLOW_UNDEFINED = false> | |
COMPARERESULT | LexicographicalCompare () |
template<Bool ALLOW_UNDEFINED = false, typename T1 , typename... TN> | |
COMPARERESULT | LexicographicalCompare (const T1 &a1, const T1 &b1, const TN &... ab) |
enum maxon::TARGETAUDIENCE | MAXON_ENUM_FLAGS (TARGETAUDIENCE, "net.maxon.datatype.enum.targetaudience", EARLY) |
enum maxon::WRITEMETA | MAXON_ENUM_FLAGS (WRITEMETA, "net.maxon.datatype.enum.writemeta", EARLY) |
enum maxon::OUTPUT | MAXON_ENUM_FLAGS (OUTPUT, "net.maxon.datatype.enum.output", EARLY) |
void | _ConsoleOutput (OUTPUT flags, const Char *str, Int line, const Char *file) |
void | _ConsoleOutput (OUTPUT flags, const String &str, Int line, const Char *file) |
void | _ConsoleOutput (OUTPUT flags, StringProxy *str, Int line, const Char *file) |
void | _ApplicationOutput (maxon::TARGETAUDIENCE t, maxon::WRITEMETA lvl, const maxon::String &str, Int line, const Char *file) |
void | _ApplicationOutput (maxon::TARGETAUDIENCE t, maxon::WRITEMETA lvl, const Char *str, Int line, const Char *file) |
void | _ApplicationOutput (maxon::TARGETAUDIENCE t, maxon::WRITEMETA lvl, const maxon::StringProxy *proxy, Int line, const Char *file) |
template<typename T > | |
void | ToStrHlp (String &result, const T *x, const FormatStatement *formatStatement) |
template<typename T > | |
TOSTR | GetToStrHlp () |
StringProxy * | Format (const String &formatString, Int argsCnt, const void **args, const TOSTR *argFuncs) |
StringProxy * | Format (const Char *formatString, Int argsCnt, const void **args, const TOSTR *argFuncs) |
template<Int ARGCNT, typename FORMATSTR , typename... ARGS> | |
StringProxy * | FormatTemplateX (FORMATSTR formatString, const ARGS &... args) |
template<Int ARGCNT, typename FORMATSTR > | |
FORMATSTR | FormatTemplateX (FORMATSTR formatString) |
constexpr Int | GetArgCnt (const Char *const formatStr) |
constexpr bool | StrStrConstExpr (const char *str, const char *search) |
String | GetPrintableString (JNIEnv *env, const jstring &val) |
static String | ToString (JNIEnv *env, const jstring &str) |
template<typename T > | |
static MAXON_ATTRIBUTE_FORCE_INLINE const Char * | PrivateGetClassName () |
template<typename T > | |
Result< CopyWrapper< typename std::decay< T >::type > > | CreateCopyWrapper (T &&src) |
template<typename T , typename... ARGS> | |
ResultPtr< T > | NewObjT (ARGS &&... args) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE void | DeleteConstPtrObj (T *o) |
enum maxon::ERROR_OK | MAXON_ENUM_LIST (ERROR_OK) |
enum maxon::ERROR_FAILED | MAXON_ENUM_LIST (ERROR_FAILED) |
enum maxon::ERROR_TYPE | MAXON_ENUM_LIST (ERROR_TYPE) |
const Error * | CreateErrorPtr (MAXON_SOURCE_LOCATION_DECLARATION, ERROR_TYPE type) __attribute__((pure |
ThreadReferencedError | CreateError (MAXON_SOURCE_LOCATION_DECLARATION, ERROR_TYPE type) |
const Error * | PrivateSystemSetCurrentError (const Error &error) |
const Error * | PrivateSystemSetCurrentError (Error &&error) |
void | PrivateSetError (Error &dest, const Error *src) |
MAXON_MEMBERTYPE_DETECTOR (IsForwardRef, IsForwardRef, std::false_type) | |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE auto | operator% (const ResultOk< T > &rv, ThreadReferencedError &err) -> decltype(rv.GetValue()) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE T | operator% (ResultOk< T > &&rv, ThreadReferencedError &err) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE T & | operator% (ResultOk< T & > &&rv, ThreadReferencedError &err) |
MAXON_ATTRIBUTE_FORCE_INLINE void | operator% (ResultOk< void > &&rv, ThreadReferencedError &err) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE auto | operator% (const ResultOk< T > &rv, maxon::details::ResultOkError &err) -> decltype(rv.GetValue()) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE T | operator% (ResultOk< T > &&rv, maxon::details::ResultOkError &err) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE T & | operator% (ResultOk< T & > &&rv, maxon::details::ResultOkError &err) |
MAXON_ATTRIBUTE_FORCE_INLINE void | operator% (ResultOk< void > &&rv, maxon::details::ResultOkError &err) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE auto | operator% (const Result< T > &rv, ThreadReferencedError &err) -> decltype(rv.GetValue()) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE T | operator% (Result< T > &&rv, ThreadReferencedError &err) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE T & | operator% (const Result< T & > &rv, ThreadReferencedError &err) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE T & | operator% (Result< T & > &&rv, ThreadReferencedError &err) |
MAXON_ATTRIBUTE_FORCE_INLINE void | operator% (const Result< void > &rv, ThreadReferencedError &err) |
MAXON_ATTRIBUTE_FORCE_INLINE void | operator% (Result< void > &&rv, ThreadReferencedError &err) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE T && | operator% (ResultMemT< T > &&ptr, ThreadReferencedError &err) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE const T & | operator% (const ResultMemT< T > &ptr, ThreadReferencedError &err) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE T & | operator% (ResultRef< T > ptr, ThreadReferencedError &err) |
void | SetSplashMessage (const String &text) |
void | SetSplashImage (const Url &url) |
void | SetSplashStartBlocking () |
void | SetSplashShow (Bool show) |
static MAXON_ATTRIBUTE_FORCE_INLINE void | DebugPrint (const String &str) |
static void | FreeThreadedStuff () |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE ColorA | IntToColor (UInt r, UInt g, UInt b, UInt a) |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE ColorA | IntToColor (UInt r, UInt g, UInt b) |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE ColorA | FloatToColor (Float r, Float g, Float b, Float a) |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE ColorA | FloatToColor (Float r, Float g, Float b) |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE ColorA | ColorSetAlpha (const ColorA &col, Float alpha) |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE ColorA | ColorMultiplyAlpha (const ColorA &col, Float alpha) |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE Color | BlendColors (const Color &col1, const Color &col2, Float alpha) |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE ColorA | BlendColors (const ColorA &col1, const ColorA &col2, Float alpha) |
template<typename COLORTYPE > | |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE | BlendColor (const COLORTYPE &col1, const COLORTYPE &col2, const typename COLORTYPE::ValueType blendValue) |
MAXON_ATTRIBUTE_FORCE_INLINE Float | GetPerceivedBrightness (const ColorA &color) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsColorPerceivedAsDark (const ColorA &color) |
MAXON_ASSERT_STANDARD_LAYOUT (WeakRefBase) | |
MAXON_ASSERT_STANDARD_LAYOUT (WeakRefTargetBase) | |
enum maxon::MEMORY_OBSERVER_FLAGS Int | MAXON_ENUM_FLAGS (MEMORY_OBSERVER_FLAGS) |
enum maxon::MEMORY_OBSERVER_STATE Int | MAXON_ENUM_FLAGS (MEMORY_OBSERVER_STATE) |
MAXON_ATTRIBUTE_FORCE_INLINE Error | GetHResultError (HRESULT hr, MAXON_SOURCE_LOCATION_DECLARATION) |
MAXON_ATTRIBUTE_FORCE_INLINE void | operator% (HRESULT value, ThreadReferencedError &err) |
MAXON_ATTRIBUTE_FORCE_INLINE Result< Int64 > | PropVariantToInt64 (const PROPVARIANT &vt) |
MAXON_ATTRIBUTE_FORCE_INLINE Result< Int64 > | VariantToInt64 (const VARIANT &vt) |
MAXON_ATTRIBUTE_FORCE_INLINE Result< UniversalDateTime > | PropVariantToUniversalDateTime (const PROPVARIANT &vt) |
MAXON_ATTRIBUTE_FORCE_INLINE Result< UniversalDateTime > | VariantToUniversalDateTime (const VARIANT &vt) |
UniversalDateTime | ConvertSystemTimeToUniversalDateTime (const SYSTEMTIME &st) |
UInt64 | FiletimeToUnixTimestamp (const FILETIME &ft) |
static Result< UniversalDateTime > | ConvertFileTimeToUniversalDateTime (const FILETIME &fd, Bool filetimeIsUtc) |
SYSTEMTIME | ConvertUniversalDateTimeToSystemTime (const UniversalDateTime &dateTime) |
FILETIME | ConvertUniversalDateTimeToFileTime (const UniversalDateTime &dateTime) |
template<> | |
DestructorPointer | GetDestructorPointer< corenodes::FrameData > () |
enum maxon::BLOCK_CIPHER_MODE UInt64 | MAXON_ENUM_FLAGS (BLOCK_CIPHER_MODE) |
Result< String > | GetHashString (const BaseArray< UChar > &hashValue) |
Result< String > | GetPasswordHash (const String &password, const StreamConversionFactory &hashClass, const DataDictionary &settings=DataDictionary()) |
Result< String > | GetPasswordHash (const Block< const Char > &password, const StreamConversionFactory &hashClass, const DataDictionary &settings=DataDictionary()) |
Result< Tuple< String, String > > | HashPasswordWithSalt (const String &password, const StreamConversionFactory &hashClass=StreamConversions::HashSHA256()) |
Result< void > | AddConversionTestSetting (MAXON_SOURCE_LOCATION_DECLARATION, BaseArray< DataDictionary > &resultArray, const Id &encoderId, const Id &decoderId, Int blockSizeBits, const void *key1, Int key1BitSize, const void *key2=nullptr, Int key2BitSize=0, UInt64 flags=0, BLOCK_CIPHER_CTR_CALLBACK &&callback=BLOCK_CIPHER_CTR_CALLBACK(), const Char *srcData=nullptr, const Char *compareData=nullptr) |
MAXON_DECLARATION (IoHandler, ZipHandlerImplClass, "net.maxon.iohandler.zip") | |
MAXON_ATTRIBUTE (Id, REDSHIFT_NODESPACE, "com.redshift3d.redshift4c4d.class.nodespace") | |
MAXON_DECLARATION (Class< GlobalImportRef >, GlobalImport, "net.maxon.exchange.class.globalimport") | |
MAXON_DECLARATION (Class< GlobalUtilsRef >, GlobalUtils, "net.maxon.exchange.class.globalutils") | |
enum maxon::WIRE_MODE UChar | MAXON_ENUM_ORDERED_FLAGS (WIRE_MODE) |
MAXON_DATATYPE (Wires, "net.maxon.graph.wires") | |
enum maxon::CONNECTION_POSITION | MAXON_ENUM_ORDERED_LIST (CONNECTION_POSITION) |
CONNECTION_POSITION | Reverse (CONNECTION_POSITION pos) |
MAXON_DATATYPE (GraphTransaction, "net.maxon.graph.graphtransaction") | |
MAXON_DATATYPE (GraphNode, "net.maxon.graph.graphnode") | |
PORT_DIR | GetConnectionDirection (const GraphNode &port) |
MAXON_ATTRIBUTE (DataDictionary, GraphNodeSelection, "net.maxon.mvp.graphnodeselection") | |
MAXON_ATTRIBUTE (DataDictionary, GraphPortSelection, "net.maxon.mvp.graphportselection") | |
MAXON_ATTRIBUTE (DataDictionary, GraphWireSelection, "net.maxon.mvp.graphwireselection") | |
template<typename ATTR , typename PRES , typename SEL > | |
static Result< void > | SetGraphSelection (const GraphNode &root, const SEL &selection, SELECTION_MODE mode, const DataDictionary &userData) |
MAXON_ATTRIBUTE (Int, OrderIndex, "orderindex", MAXON_ATTRIBUTE_READONLY) | |
MAXON_ATTRIBUTE (Int, InsertIndex, "insertindex", MAXON_ATTRIBUTE_READONLY) | |
MAXON_ATTRIBUTE (Data, PortValue, "value", MAXON_ATTRIBUTE_READONLY) | |
MAXON_ATTRIBUTE (Data, EffectivePortValue, "effectivevalue", MAXON_ATTRIBUTE_READONLY) | |
MAXON_ATTRIBUTE (String, EffectiveName, "effectivename", MAXON_ATTRIBUTE_READONLY) | |
enum maxon::NODE_KIND | MAXON_ENUM_FLAGS (NODE_KIND) |
PORT_DIR | GetPortDirection (NODE_KIND kind) |
Bool | operator== (const PathBlock &a, const NodePathInterface *b) |
Bool | operator!= (const PathBlock &a, const NodePathInterface *b) |
Bool | operator== (const NodePathInterface *b, const PathBlock &a) |
Bool | operator!= (const NodePathInterface *b, const PathBlock &a) |
Bool | operator>= (const PathBlock &a, const NodePathInterface *b) |
Bool | operator< (const PathBlock &a, const NodePathInterface *b) |
Bool | operator> (const PathBlock &a, const NodePathInterface *b) |
Bool | operator<= (const PathBlock &a, const NodePathInterface *b) |
Result< NodePath > | operator+ (const PathBlock &a, const NodePath &b) |
MAXON_DECLARATION (Class< AudioObjectRef >, AudioObjectClass, "net.maxon.image.class.audioobject", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DATATYPE (DrawDimensionInt, "net.maxon.image.drawdimensionint", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DATATYPE (DrawDimensionFloat, "net.maxon.image.drawdimensionfloat", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DATATYPE (DrawRectInt, "net.maxon.image.drawrectint", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DATATYPE (DrawRectFloat, "net.maxon.image.drawrectfloat", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DATATYPE (DrawPoint3dInt, "net.maxon.image.drawpoint3dint", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DATATYPE (DrawPoint3dFloat, "net.maxon.image.drawpoint3dfloat", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DATATYPE (DrawDimension3dInt, "net.maxon.image.drawdimension3dint", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DATATYPE (DrawDimension3dFloat, "net.maxon.image.drawdimension3dfloat", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DATATYPE (DrawVolumeInt, "net.maxon.image.drawvolumeint", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DATATYPE (DrawVolumeFloat, "net.maxon.image.drawvolumefloat", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
enum maxon::IMAGEHIERARCHY | MAXON_ENUM_LIST (IMAGEHIERARCHY) |
enum maxon::TRANSFORM_COLORS_FLAGS | MAXON_ENUM_FLAGS (TRANSFORM_COLORS_FLAGS) |
const Class< ImagePixelStorage > & | GetNormalPixelStorageClass () |
MAXON_REGISTRY (Class< ImageBaseRef >, ImageBaseClasses, "net.maxon.image.registry.imagebaseclasses") | |
MAXON_REGISTRY (Class< ImageTextureRef >, ImageTextureClasses, "net.maxon.image.registry.imagetextureclasses") | |
MAXON_REGISTRY (Class< ImageRef >, ImageClasses, "net.maxon.image.registry.imageclasses") | |
MAXON_REGISTRY (Class< ImageLayerRef >, ImageLayerClasses, "net.maxon.image.registry.imagelayerclasses") | |
ImageRef | GetImageOf (const ImageBaseRef &bmp) |
ImageLayerRef | GetFirstAlphaOf (const ImageBaseRef &bmp) |
Result< void > | ConvertImageSequence (const Url &sourceUrl, const Url &destPath, const String &destFilePatern, const Class< MediaOutputUrlRef > &exportClass, const ValueReceiver< const Url & > &resultFiles) |
Result< void > | CopyImageData (const ImageBaseRef &source, const ImageRef &dest, Bool allowDifferentSize) |
MAXON_DATATYPE (BITS, "net.maxon.image.bits", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
enum maxon::COLORPROFILEINFO | MAXON_ENUM_LIST (COLORPROFILEINFO) |
enum maxon::COLORCONVERSIONINTENT | MAXON_ENUM_LIST (COLORCONVERSIONINTENT) |
enum maxon::COLORCONVERSIONFLAGS | MAXON_ENUM_FLAGS (COLORCONVERSIONFLAGS) |
template<typename T > | |
T | SRGBtoLinear (const T &v) |
template<typename T > | |
T | LinearToSRGB (const T &v) |
MAXON_REGISTRY (ColorProfile, ColorProfiles, "net.maxon.image.registry.colorprofiles") | |
MAXON_REGISTRY (ColorSpace, ColorSpaces, "net.maxon.image.registry.colorspaces") | |
MAXON_REGISTRY (ImageChannelType, ImageChannelTypes, "net.maxon.image.registry.imagechanneltypes") | |
enum maxon::BLENDPIXELFLAGS | MAXON_ENUM_FLAGS (BLENDPIXELFLAGS) |
MAXON_DATATYPE (BlendPixelHandlerRef, "net.maxon.datatype.blendpixelhandlerref", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_REGISTRY (ImagePixelBlend, ImagePixelBlends, "net.maxon.render.registry.blendmodeclasses") | |
enum maxon::CONVERTPIXELFLAGS | MAXON_ENUM_FLAGS (CONVERTPIXELFLAGS) |
enum maxon::GETPIXELHANDLERFLAGS | MAXON_ENUM_FLAGS (GETPIXELHANDLERFLAGS) |
enum maxon::GETPIXELFLAGS | MAXON_ENUM_FLAGS (GETPIXELFLAGS) |
enum maxon::SETPIXELHANDLERFLAGS | MAXON_ENUM_FLAGS (SETPIXELHANDLERFLAGS) |
enum maxon::SETPIXELFLAGS | MAXON_ENUM_FLAGS (SETPIXELFLAGS) |
Result< CONVERTPIXELFUNC > | LambdaWrapper (CONVERTPIXELFUNCSTATIC func, const ChannelOffsets &dstChannelOffsets, const ChannelOffsets &srcChannelOffsets) |
MAXON_DECLARATION (Class< PixelFormat >, PixelFormatBaseClass, "net.maxon.image.class.pixelformatbase", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
Result< PixelFormat > | JoinPixelFormats (const PixelFormat &format1, const PixelFormat &format2) |
MAXON_REGISTRY (PixelFormatGroup, PixelFormats, "net.maxon.image.registry.pixelformats") | |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix8u &dst, const Pix8u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix8u &dst, const Pix8s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix8u &dst, const Pix16u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix8u &dst, const Pix16s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix8u &dst, const Pix32u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix8u &dst, const Pix32s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix8u &dst, const Pix32f src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix8u &dst, const Pix64f src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16u &dst, const Pix8u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16u &dst, const Pix8s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16u &dst, const Pix16u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16u &dst, const Pix16s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16u &dst, const Pix32u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16u &dst, const Pix32s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16u &dst, const Pix32f src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16u &dst, const Pix64f src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32u &dst, const Pix8u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32u &dst, const Pix8s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32u &dst, const Pix16u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32u &dst, const Pix16s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32u &dst, const Pix32u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32u &dst, const Pix32s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32u &dst, const Pix32f src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32u &dst, const Pix64f src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix8s &dst, const Pix8u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix8s &dst, const Pix8s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix8s &dst, const Pix16u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix8s &dst, const Pix16s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix8s &dst, const Pix32u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix8s &dst, const Pix32s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix8s &dst, const Pix32f src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix8s &dst, const Pix64f src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16s &dst, const Pix8u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16s &dst, const Pix8s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16s &dst, const Pix16u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16s &dst, const Pix16s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16s &dst, const Pix32u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16s &dst, const Pix32s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16s &dst, const Pix32f src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16s &dst, const Pix64f src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32s &dst, const Pix8u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32s &dst, const Pix8s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32s &dst, const Pix16u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32s &dst, const Pix16s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32s &dst, const Pix32u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32s &dst, const Pix32s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32s &dst, const Pix32f src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32s &dst, const Pix64f src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Float32 &dst, const Pix8u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Float64 &dst, const Pix8u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32f &dst, const Pix16u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32f &dst, const Pix32u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32f &dst, const Pix32s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32f &dst, const Pix32f src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix32f &dst, const Pix64f src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix64f &dst, const Pix16u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix64f &dst, const Pix32u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix64f &dst, const Pix32s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix64f &dst, const Pix32f src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix64f &dst, const Pix64f src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16f &dst, const Pix8u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16f &dst, const Pix16u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16f &dst, const Pix32u src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16f &dst, const Pix32s src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16f &dst, const Pix16f src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16f &dst, const Pix32f src) |
MAXON_ATTRIBUTE_FORCE_INLINE void | ConvertPixel (Pix16f &dst, const Pix64f src) |
template<typename PIXELDEPTH > | |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsPixelIdentical (PIXELDEPTH a, PIXELDEPTH b, PIXELDEPTH oneTolerance) |
MAXON_ATTRIBUTE_FORCE_INLINE PixelFormat | GetNativeFloatColorAlphaFormat () |
MAXON_ATTRIBUTE_FORCE_INLINE PixelFormat | GetNativeFloatColorFormat () |
MAXON_REGISTRY (Class< ImagePixelStorage >, ImagePixelStorageClasses, "net.maxon.image.registry.imagepixelstorageclasses") | |
MAXON_DATATYPE (UpdateRegion, "net.maxon.image.updateregion", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_REGISTRY (Class< VectorImageRef >, VectorImageClasses, "net.maxon.image.registry.vectorimageclasses") | |
MAXON_DECLARATION (Class< ImageRegionTilesObserverRef >, ImageRegionSingleTileObserverClass, "net.maxon.class.imageregionobserver.tiles", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
enum maxon::LAYERSETMODE | MAXON_ENUM_LIST (LAYERSETMODE) |
MAXON_DECLARATION (Class< MediaStreamAudioDataExportRef >, MediaStreamAudioDataExportClass, "net.maxon.image.class.mediastreamaudiodataexport", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
template<typename REFTYPE > | |
static Result< Bool > | MediaTraverseChildren (const REFTYPE &t, const ConstDataPtr &branch, const Delegate< Result< Bool >(const REFTYPE &child, const REFTYPE &parent, const ConstDataPtr &branch, Int depth)> &func, Int depth=0) |
template<typename REFTYPE > | |
static Result< Bool > | MediaTraverseMeAndChildren (const REFTYPE &t, const REFTYPE &parent, const ConstDataPtr &branch, const Delegate< Result< Bool >(const REFTYPE &child, const REFTYPE &parent, const ConstDataPtr &branch, Int depth)> &func, Int depth=0) |
enum maxon::MEDIAFORMATTYPE | MAXON_ENUM_LIST (MEDIAFORMATTYPE) |
enum maxon::MEDIAALPHATYPE | MAXON_ENUM_LIST (MEDIAALPHATYPE) |
MAXON_DECLARATION (Class< MediaBaseRef >, MediaBaseClass, "net.maxon.image.class.mediabase", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DECLARATION (Class< MediaConverterRef >, MediaConverterBaseClass, "net.maxon.image.class.mediaconverterbase", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DECLARATION (Class< FileFormat >, FileFormatImageBaseClass, "net.maxon.image.class.fileformatimagebase", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_REGISTRY (Class< MediaOutputUrlRef >, ImageSaverClasses, "net.maxon.image.registry.imagesaverclasses") | |
enum maxon::RLACHANNELS | MAXON_ENUM_LIST (RLACHANNELS) |
enum maxon::RLAFLAGS | MAXON_ENUM_FLAGS (RLAFLAGS) |
Char | GetRlaRpfChannelSymbol (RLACHANNELS channel) |
Int | GetRlaRpfChannelSize (RLACHANNELS channel) |
Tuple< ImageChannel, ImageChannel, ImageChannel > | GetRlaRpfChannelType (RLACHANNELS channel) |
Int64 | ToWindowsTime (const TimeValue &time) |
TimeValue | ToMaxonTime (Int64 time) |
Vec2< Int > | FpsToInt (Float fps) |
enum maxon::SELECTIONHANDLERRESULT | MAXON_ENUM_FLAGS (SELECTIONHANDLERRESULT) |
MAXON_DECLARATION (Class< MediaOutputRef >, MediaOutputBaseClass, "net.maxon.image.class.mediaoutputbase", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DECLARATION (Class< MediaOutputTextureRef >, MediaOutputTextureClass, "net.maxon.image.class.mediaoutputtexture", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DECLARATION (Class< MediaOutputUrlRef >, MediaOutputUrlBaseClass, "net.maxon.image.class.mediaoutputurlbase", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
Result< MediaSessionRef > | MediaSessionImport (const Url &fileName, const TimeValue &targetTime, MEDIASESSIONFLAGS flags, const MediaOutputRef &outputConverter, const MediaOutputSelectionHandler &selectionHandler, const MediaSessionProgressCallback &progressCallback, const FileFormatHandler &preferredHandler, const ValueReceiver< const FileFormatHandler & > &fileFormats={}) |
enum maxon::MEDIASESSIONFLAGS | MAXON_ENUM_FLAGS (MEDIASESSIONFLAGS) |
MAXON_DECLARATION (Class< MediaSessionRef >, MediaSessionObject, "net.maxon.image.class.mediasessionobject", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DECLARATION (Class< MediaStreamRef >, MediaStreamBaseClass, "net.maxon.image.class.mediastreambase", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DECLARATION (Class< MediaStreamExifDataRef >, MediaStreamExifDataClass, "net.maxon.image.class.mediastreamexifdata", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DECLARATION (Class< MediaStreamImageBaseRef >, MediaStreamImageBaseClass, "net.maxon.image.class.mediastreamimagebase", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DECLARATION (Class< MediaStreamImageDataImportRef >, MediaStreamImageDataImportClass, "net.maxon.image.class.mediastreamimagedataimport", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DECLARATION (Class< MediaStreamImageDataExportRef >, MediaStreamImageDataExportClass, "net.maxon.image.class.mediastreamimagedataexport", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DECLARATION (Class< MediaStreamAudioDataImportRef >, MediaStreamAudioDataImportClass, "net.maxon.image.class.mediastreamaudiodataimport", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DECLARATION (Class< MediaStreamImageDataForwardImportRef >, MediaStreamForwardImageDataStreamsImportClass, "net.maxon.image.class.mediastreamforwardimagedatastreamsimport", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
Result< Data > | GetSelectedFormatPreferAspectRatio_1_1 (const MediaStreamRef &stream, MediaStreamFormat &resFormat) |
MAXON_DECLARATION (Class< MediaStreamFormat >, MediaStreamFormatClass, "net.maxon.image.class.mediastreamformat", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
MAXON_DECLARATION (Class< MediaStreamProperties >, MediaStreamPropertiesClass, "net.maxon.image.class.mediastreamproperties", MAXON_IMPLEMENTATION_MODULE("net.maxon.image")) | |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendOver (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendAverage (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendMultiply (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendScreen (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendSubtract (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendDivide (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendAdd (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendOverlay (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendHardLight (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendSoftLight (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendDarken (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendLighten (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendPinLight (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendDifference (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendExclusion (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendNegative (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendStamp (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendXor (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendGlow (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendReflect (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendHeat (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendFreeze (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendHypot (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | Dissolve (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendHardMix (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendColorDodge (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendColorBurn (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendLinearDodge (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendLinearBurn (FLOATTYPE background, FLOATTYPE foreground) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | BlendVividLight (FLOATTYPE background, FLOATTYPE foreground) |
template<typename COLORTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE | BlendHue (const COLORTYPE &background, const COLORTYPE &foreground) |
template<typename COLORTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE | BlendSaturation (const COLORTYPE &background, const COLORTYPE &foreground) |
template<typename COLORTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE | BlendLuminance (const COLORTYPE &background, const COLORTYPE &foreground) |
template<typename COLORTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE | BlendColor (const COLORTYPE &background, const COLORTYPE &foreground) |
template<typename COLORTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE | BlendLevr (const COLORTYPE &background, const COLORTYPE &foreground) |
template<typename COLORTYPE > | |
static MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE::ValueType | LuminanceColor (const COLORTYPE &color) |
template<typename COLORATYPE > | |
static MAXON_ATTRIBUTE_FORCE_INLINE COLORATYPE::ValueType | LuminanceColorA (const COLORATYPE &color) |
template<typename COLORTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE | BlendDarker (const COLORTYPE &background, const COLORTYPE &foreground) |
template<typename COLORTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE | BlendLighter (const COLORTYPE &background, const COLORTYPE &foreground) |
enum maxon::BLEND_MODES | MAXON_ENUM_LIST (BLEND_MODES) |
template<BLEND_MODES MODE, typename COLORATYPE > | |
static MAXON_ATTRIBUTE_FORCE_INLINE COLORATYPE | BlendRGBA (const COLORATYPE &background, const COLORATYPE &foreground, typename COLORATYPE::ValueType opacity) |
MAXON_ATTRIBUTE_FORCE_INLINE Color | XyzToRgb (const Color &xyz) |
MAXON_ATTRIBUTE_FORCE_INLINE Color | RgbToXyz (const Color &rgb) |
MAXON_ATTRIBUTE_FORCE_INLINE Color | RgbToCmy (const Color rgb) |
MAXON_ATTRIBUTE_FORCE_INLINE Color | CmyToRgb (const Color cmy) |
template<typename COLORTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE | RgbToHsv (const COLORTYPE &rgb) |
template<typename COLORTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE | HsvToRgb (const COLORTYPE &hsv) |
template<typename COLORTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE | RgbToHsl (const COLORTYPE &rgb) |
template<typename FLOATTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE | Value (FLOATTYPE nl, FLOATTYPE n2, FLOATTYPE hue) |
template<typename COLORTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE | HslToRgb (const COLORTYPE &hsl) |
MAXON_ATTRIBUTE_FORCE_INLINE Color | ColorTemperatureToRGB (Float temperature) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_float< T > | Fract (T value) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_float< T > | Invert (T value) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_scalar< T > | ClampValueCustom (T value, T lowerLimit, T upperLimit) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_scalar< T > | MinCustom (T a, T b) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_scalar< T > | MaxCustom (T a, T b) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_scalar< T > | SignNoTemplate (T value) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_integral< T > | FMod (T a, T b) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_scalar< T > | MapRange (T input, T inputMin, T inputMax, T outputMin, T outputMax) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_float< T > | Step (T value, T threshold) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_float< T > | Quantize (T value, T steps) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_float< T > | Cbrt (T input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | SquaredLength (const Vector2d32 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | SquaredLength (const Vector2d64 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | SquaredLength (const Vector32 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | SquaredLength (const Vector64 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | SquaredLength (const Vector4d32 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | SquaredLength (const Vector4d64 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | SquaredLength (const Color32 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | SquaredLength (const Color64 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | SquaredLength (const ColorA32 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | SquaredLength (const ColorA64 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Length (const Vector2d32 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Length (const Vector2d64 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Length (const Vector32 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Length (const Vector64 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Length (const Vector4d32 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Length (const Vector4d64 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Length (const Color32 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Length (const Color64 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Length (const ColorA32 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | Length (const ColorA64 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | SafePow (Float64 v1, Float64 v2) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | SafePow (Float32 v1, Float32 v2) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | SafeSqrt (Float64 v) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | SafeSqrt (Float32 v) |
MATH_HELPER_INSTANTIATE (Clamp01) | |
MATH_HELPER_INSTANTIATE (ATan2) | |
MATH_HELPER_INSTANTIATE (Exp) | |
MATH_HELPER_INSTANTIATE (Exp2) | |
MATH_HELPER_INSTANTIATE (Ln) | |
MATH_HELPER_INSTANTIATE (Log10) | |
MATH_HELPER_INSTANTIATE (Log2) | |
MATH_HELPER_INSTANTIATE (Gamma) | |
MATH_HELPER_INSTANTIATE (Si) | |
MATH_HELPER_INSTANTIATE (Sinc) | |
MATH_HELPER_INSTANTIATE (Abs) | |
MATH_HELPER_INSTANTIATE (Ceil) | |
MATH_HELPER_INSTANTIATE (Floor) | |
MATH_HELPER_INSTANTIATE (Round) | |
MATH_HELPER_INSTANTIATE (ClampValueCustom) | |
MATH_HELPER_INSTANTIATE (MinCustom) | |
MATH_HELPER_INSTANTIATE (MaxCustom) | |
MATH_HELPER_INSTANTIATE (Fract) | |
MATH_HELPER_INSTANTIATE (Invert) | |
MATH_HELPER_INSTANTIATE (FMod) | |
MATH_HELPER_INSTANTIATE (MapRange) | |
MATH_HELPER_INSTANTIATE (Inverse) | |
MATH_HELPER_INSTANTIATE (SignNoTemplate) | |
MATH_HELPER_INSTANTIATE (SmoothStep) | |
MATH_HELPER_INSTANTIATE (BoxStep) | |
MATH_HELPER_INSTANTIATE (Step) | |
MATH_HELPER_INSTANTIATE (Quantize) | |
MATH_HELPER_INSTANTIATE (Pow) | |
MATH_HELPER_INSTANTIATE (Sqrt) | |
MATH_HELPER_INSTANTIATE (Cbrt) | |
MATH_HELPER_INSTANTIATE (Sin) | |
MATH_HELPER_INSTANTIATE (Cos) | |
MATH_HELPER_INSTANTIATE (Tan) | |
MATH_HELPER_INSTANTIATE (Sinh) | |
MATH_HELPER_INSTANTIATE (Cosh) | |
MATH_HELPER_INSTANTIATE (Tanh) | |
MATH_HELPER_INSTANTIATE (ASin) | |
MATH_HELPER_INSTANTIATE (ACos) | |
MATH_HELPER_INSTANTIATE (ATan) | |
MATH_HELPER_INSTANTIATE (SafePow) | |
MATH_HELPER_INSTANTIATE (SafeSqrt) | |
enum maxon::ANIMBLENDSTATE | MAXON_ENUM_LIST (ANIMBLENDSTATE) |
MAXON_DECLARATION (Class< BlendAnimationRef >, AnimBlendClass, "net.maxon.class.blendanimationref", MAXON_IMPLEMENTATION_MODULE("net.maxon.math")) | |
MAXON_REGISTRY (BlendFunctionRef, BlendFunctions, "net.maxon.registry.blendfunction") | |
template<typename T > | |
static T | ComplexGetReal (const Complex< T > &val) |
template<typename T > | |
static T | ComplexGetReal (const T &val) |
template<typename T > | |
static T | ComplexGetImag (const Complex< T > &val) |
template<typename T > | |
static T | ComplexGetImag (const T &val) |
template<typename T1 , typename T2 > | |
static void | ComplexSetReal (Complex< T1 > &dst, const T2 &val) |
template<typename T1 , typename T2 > | |
static void | ComplexSetReal (T1 &dst, const T2 &val) |
template<typename T1 , typename T2 > | |
static void | ComplexSetImag (Complex< T1 > &dst, const T2 &val) |
template<typename T1 , typename T2 > | |
static void | ComplexSetImag (T1 &dst, const T2 &val) |
MAXON_DATATYPE (Complex32, "net.maxon.datatype.complex32") | |
MAXON_DATATYPE (Complex64, "net.maxon.datatype.complex64") | |
enum maxon::FFT_FLAGS | MAXON_ENUM_FLAGS (FFT_FLAGS) |
enum maxon::FFT_SUPPORT | MAXON_ENUM_FLAGS (FFT_SUPPORT) |
MAXON_REGISTRY (Class< FFTRef >, FFTClasses, "net.maxon.registry.fftclasses") | |
enum maxon::GRADIENT_INTERPOLATION_TYPE | MAXON_ENUM_ORDERED_LIST (GRADIENT_INTERPOLATION_TYPE) |
MAXON_DATATYPE (GradientKnot, "net.maxon.datatype.gradientknot") | |
COMPARERESULT | Compare (const GradientKnot &a, const GradientKnot &b) |
MAXON_DATATYPE (MatrixNxM32, "net.maxon.datatype.matrixnxm32") | |
MAXON_DATATYPE (MatrixNxM64, "net.maxon.datatype.matrixnxm64") | |
MAXON_DATATYPE (MatrixNxMComplex32, "net.maxon.datatype.matrixnxmcomplex32") | |
MAXON_DATATYPE (MatrixNxMComplex64, "net.maxon.datatype.matrixnxmcomplex64") | |
ROTATIONORDER | TranslateRotationOrder (const Id &type) |
MAXON_DATATYPE (PRSMatrix64, "net.maxon.neutron.datatype.psrmatrix") | |
MAXON_DATATYPE (PRSMatrix32, "net.maxon.math.datatype.prsmatrix32") | |
MAXON_REGISTRY (Class< RenderNoise >, RenderNoiseClasses, "net.maxon.render.registry.rendernoiseclasses") | |
enum maxon::NURBSCURVE_CONTINUITY | MAXON_ENUM_LIST (NURBSCURVE_CONTINUITY) |
template<Int D> | |
MAXON_IMPLEMENTATION_SIMPLE_REGISTER (NURBSCurveWithContinuity< D >) | |
enum maxon::NURBSCURVE_KNOTMODE | MAXON_ENUM_LIST (NURBSCURVE_KNOTMODE) |
template<Int D> | |
MAXON_IMPLEMENTATION_SIMPLE_REGISTER (NURBSCurve< D >) | |
MAXON_DATATYPE (Quaternion32, "net.maxon.datatype.quaternion32") | |
MAXON_DATATYPE (Quaternion64, "net.maxon.datatype.quaternion64") | |
enum maxon::SPLINEMAPPER_KNOT_INTERPOLATION_TYPE | MAXON_ENUM_ORDERED_LIST (SPLINEMAPPER_KNOT_INTERPOLATION_TYPE) |
enum maxon::SPLINEMAPPER_KNOT_FLAGS Int | MAXON_ENUM_FLAGS (SPLINEMAPPER_KNOT_FLAGS) |
MAXON_DATATYPE (SplineMapperKnot, "net.maxon.datatype.splinemapperknot") | |
enum maxon::SPLINEMAPPER_SPLINE_TYPE | MAXON_ENUM_ORDERED_LIST (SPLINEMAPPER_SPLINE_TYPE) |
enum maxon::SPLINEMAPPER_RANGE_STATE | MAXON_ENUM_ORDERED_LIST (SPLINEMAPPER_RANGE_STATE) |
void | MatrixConvert (SquareMatrix4d &dest, const Matrix &src) |
enum maxon::PRIMITIVETYPE | MAXON_ENUM_LIST (PRIMITIVETYPE) |
MAXON_DECLARATION (Class< DistanceQueryRef >, DistanceCalculator, "net.maxon.geom.interface.distancequery.distancecalculator") | |
MAXON_REGISTRY (CustomDataTagClass, CustomDataTagClasses, "net.maxon.mesh_misc.registry.customdatatagclasses") | |
MAXON_REGISTRY (Class< CustomDataTagDisplayRef >, CustomDataTagDisplayClasses, "net.maxon.mesh_misc.registry.customdatatagdisplayclasses") | |
MAXON_DATATYPE (MeshAttribute, "net.maxon.mesh_misc.datatype.meshattribute") | |
MAXON_DATATYPE (PolygroupInformation, "net.maxon.meshattribute.gozpolyinformation") | |
MAXON_MESHATTRIBUTE (PolygroupInformation, POLYGROUP) | |
MAXON_DATATYPE (POLYGROUP_MESHATTRIBUTE, "net.maxon.meshattribute.gozpolygroup") | |
MAXON_DECLARATION (Class< VoxelizationRef >, PolyVoxelization, "net.maxon.geom.interface.voxelization.polyvoxelization") | |
enum maxon::METRICUNIT | MAXON_ENUM_LIST (METRICUNIT) |
enum maxon::ANGLEUNIT | MAXON_ENUM_LIST (ANGLEUNIT) |
enum maxon::CORENODE_PORT_FLAGS | MAXON_ENUM_FLAGS (CORENODE_PORT_FLAGS) |
enum maxon::PORT_DIR Int | MAXON_ENUM_LIST (PORT_DIR) |
PORT_DIR & | operator++ (PORT_DIR &dir) |
PORT_DIR | Reverse (PORT_DIR dir) |
MAXON_REGISTRY (IconProvider, IconProviders, "net.maxon.registry.iconproviders") | |
Result< Url > | GetUrlFromIconProviders (const CString &iconId) |
enum maxon::IOFORMAT | MAXON_ENUM_LIST (IOFORMAT) |
template<typename T > | |
std::enable_if< GetCollectionKind< T >::value==COLLECTION_KIND::ARRAY, Result< void > >::type | ReadDocument (const Url &url, const Id &id, T &object, const DataDictionary &dict=DataDictionary()) |
template<typename T > | |
std::enable_if< GetCollectionKind< T >::value !=COLLECTION_KIND::ARRAY &&!STD_IS_REPLACEMENT(same, T, Data), Result< void > >::type | ReadDocument (const Url &url, const Id &id, T &object, const DataDictionary &dict=DataDictionary()) |
template<typename T > | |
std::enable_if< STD_IS_REPLACEMENT(same, T, Data), Result< void > >::type | ReadDocument (const Url &url, const Id &id, T &object, const DataDictionary &dict=DataDictionary()) |
template<typename T > | |
std::enable_if< GetCollectionKind< T >::value==COLLECTION_KIND::ARRAY, Result< void > >::type | ReadDocument (UrlOrInputStream &&urlOrStream, const Id &id, T &object, IOFORMAT format=IOFORMAT::DEFAULT, const DataDictionary &dict=DataDictionary()) |
template<typename T > | |
std::enable_if< GetCollectionKind< T >::value !=COLLECTION_KIND::ARRAY &&!STD_IS_REPLACEMENT(same, T, Data), Result< void > >::type | ReadDocument (UrlOrInputStream &&urlOrStream, const Id &id, T &object, IOFORMAT format=IOFORMAT::DEFAULT, const DataDictionary &dict=DataDictionary()) |
template<typename T > | |
std::enable_if< STD_IS_REPLACEMENT(same, T, Data), Result< void > >::type | ReadDocument (UrlOrInputStream &&urlOrStream, const Id &id, T &object, IOFORMAT format=IOFORMAT::DEFAULT, const DataDictionary &dict=DataDictionary()) |
template<typename T > | |
Result< void > | WriteDocument (const Url &url, OPENSTREAMFLAGS flags, const Id &id, const T &object, IOFORMAT format=IOFORMAT::DEFAULT, const DataDictionary &dict=DataDictionary()) |
template<typename T > | |
std::enable_if< GetCollectionKind< T >::value==COLLECTION_KIND::ARRAY, Result< void > >::type | WriteDocument (const OutputStreamRef &stream, const Id &id, const T &object, IOFORMAT format=IOFORMAT::DEFAULT, const DataDictionary &dict=DataDictionary()) |
template<typename T > | |
std::enable_if< STD_IS_REPLACEMENT(same, T, Data), Result< void > >::type | WriteDocument (const OutputStreamRef &stream, const Id &id, const T &object, IOFORMAT format=IOFORMAT::DEFAULT, const DataDictionary &dict=DataDictionary()) |
template<typename T > | |
std::enable_if< GetCollectionKind< T >::value !=COLLECTION_KIND::ARRAY &&!STD_IS_REPLACEMENT(same, T, Data), Result< void > >::type | WriteDocument (const OutputStreamRef &stream, const Id &id, const T &object, IOFORMAT format=IOFORMAT::DEFAULT, const DataDictionary &dict=DataDictionary()) |
enum maxon::PROFILER_POINT_TYPE | MAXON_ENUM_LIST (PROFILER_POINT_TYPE) |
enum maxon::PROFILER_STATE | MAXON_ENUM_LIST (PROFILER_STATE) |
enum maxon::PROFILER_CLOCK_MODE | MAXON_ENUM_LIST (PROFILER_CLOCK_MODE) |
MAXON_DECLARATION (maxon::Profiler *, ProfilerInstance, "net.maxon.profiler") | |
MAXON_ATTRIBUTE (UniversalDateTime, DATE_FILECREATED, "net.maxon.ramdisk.date.created") | |
MAXON_ATTRIBUTE (UniversalDateTime, DATE_FILEMODIFIED, "net.maxon.ramdisk.date.modified") | |
MAXON_ATTRIBUTE (UniversalDateTime, DATE_FILEACCESSED, "net.maxon.ramdisk.date.accessed") | |
template<typename TYPE > | |
ReferenceWrapper< TYPE > | Ref (TYPE &val) noexcept |
template<typename TYPE > | |
void | Ref (TYPE &&val)=delete |
template<typename TYPE > | |
ReferenceWrapper< const TYPE > | CRef (TYPE &val) noexcept |
template<typename TYPE > | |
void | CRef (TYPE &&val)=delete |
enum maxon::SELECTION_MODE UChar | MAXON_ENUM_LIST (SELECTION_MODE) |
enum maxon::SELECTION_STATUS UChar | MAXON_ENUM_FLAGS (SELECTION_STATUS) |
MAXON_DATATYPE (SourceControlChangeEntry, "net.maxon.sourcecontrolchangeentry") | |
Result< void > | SCCCheckOutFile (const Url &url, Bool outputError) |
Result< void > | SCCAddFile (const Url &url, Bool outputError) |
MAXON_REGISTRY (Class< SqlDatabaseRef >, SqlDatabaseClasses, "net.maxon.registry.sqldatabaseclasses") | |
enum maxon::REGPARSEMODE | MAXON_ENUM_LIST (REGPARSEMODE) |
MAXON_REGISTRY (SubData, SubDatas, "net.maxon.registry.subdatas") | |
MAXON_REGISTRY (SubDataOperation, SubDataOperations, "net.maxon.registry.subdataoperations") | |
MAXON_REGISTRY (Class< UnitTestRef >, UnitTestClasses, "net.maxon.registry.unittestclasses") | |
MAXON_REGISTRY (Class< UnitTestRef >, UnitTestWithC4DPluginClasses, "net.maxon.registry.unittestwithc4dpluginclasses") | |
MAXON_REGISTRY (Class< UnitTestRef >, SpeedTestClasses, "net.maxon.registry.speedtestclasses") | |
MAXON_REGISTRY (Class< UnitTestRef >, LongRunTestClasses, "net.maxon.registry.longruntestclasses") | |
MAXON_DECLARATION (Class< UnitTestRef >, UnitTestBaseClass, "net.maxon.class.unittestbase", MAXON_IMPLEMENTATION_MODULE("net.maxon.misc")) | |
MAXON_REGISTRY (Class< ConvexDecompositionRef >, ConvexDecompositionClasses, "net.maxon.registry.convexdecompositionclasses") | |
template<typename T , typename U = T, typename = std::enable_if_t<STD_IS_REPLACEMENT(arithmetic, T)>> | |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE U | ClampQuadIndex (const T index) |
Int32 | FindDirectedVertexIndexInQuad (const Block< const Int32 > polyVertices, const EdgePair edgePair) |
EdgePair | FindPrevEdgeInQuad (const Block< const Int32 > polyVertices, const EdgePair edgePair) |
EdgePair | FindNextEdgeInQuad (const Block< const Int32 > polyVertices, const EdgePair edgePair) |
EdgePair | FindOppositeDirectedEdgeInQuad (const Block< const Int32 > polyVertices, const EdgePair edgePair) |
enum maxon::GEOMETRY_TEST_EXACT | MAXON_ENUM_LIST (GEOMETRY_TEST_EXACT) |
enum maxon::LOOP_OVERLAP_STATE | MAXON_ENUM_LIST (LOOP_OVERLAP_STATE) |
MAXON_REGISTRY (InterpolateType, InterpolateTypes, "net.maxon.geometry.registry.interpolation.types") | |
MAXON_DATATYPE (SimplePolygon, "net.maxon.geom.simplepolygon") | |
MAXON_DATATYPE (UVWPolygon, "net.maxon.geom.uvwpolygon") | |
template<typename INDEXTYPE , typename COUNT > | |
INDEXTYPE | GetPredecessor (INDEXTYPE index, COUNT vertexCount) |
template<typename INDEXTYPE , typename COUNT > | |
INDEXTYPE | GetSuccessor (INDEXTYPE index, COUNT vertexCount) |
enum maxon::HTTPCODE | MAXON_ENUM_LIST (HTTPCODE) |
enum maxon::SOCKETMODE | MAXON_ENUM_LIST (SOCKETMODE) |
enum maxon::CONNECTIONMODE | MAXON_ENUM_LIST (CONNECTIONMODE) |
enum maxon::CONNECTIONTYPE | MAXON_ENUM_LIST (CONNECTIONTYPE) |
MAXON_DECLARATION_STRINGENCODING ("html", Html, MAXON_IMPLEMENTATION_MODULE("net.maxon.network")) | |
MAXON_DECLARATION_STRINGENCODING ("punycode", Punycode, MAXON_IMPLEMENTATION_MODULE("net.maxon.network")) | |
enum maxon::PROTOCOL | MAXON_ENUM_LIST (PROTOCOL) |
enum maxon::WILDCARD_IPV4_ADDRESS_TYPE | MAXON_ENUM_LIST (WILDCARD_IPV4_ADDRESS_TYPE) |
enum maxon::WILDCARD_IPV6_ADDRESS_TYPE | MAXON_ENUM_LIST (WILDCARD_IPV6_ADDRESS_TYPE) |
MAXON_DECLARATION (Class< SSHNetworkConnectionRef >, NetworkConnectionSSHClass, "net.maxon.class.networkconnectionssh") | |
enum maxon::SSLSOCKETTYPE | MAXON_ENUM_LIST (SSLSOCKETTYPE) |
enum maxon::SSLPROTOCOLVERSION | MAXON_ENUM_LIST (SSLPROTOCOLVERSION) |
enum maxon::SSLCERTREQUIREMENTS | MAXON_ENUM_FLAGS (SSLCERTREQUIREMENTS) |
enum maxon::SSLFILETYPE | MAXON_ENUM_LIST (SSLFILETYPE) |
MAXON_DECLARATION (Class< SSLNetworkConnectionRef >, NetworkConnectionSSLClass, "net.maxon.class.networkconnectionssl") | |
enum maxon::OAUTHSIGNATUREMETHOD | MAXON_ENUM_LIST (OAUTHSIGNATUREMETHOD) |
enum maxon::OAUTHHTTPMETHOD | MAXON_ENUM_LIST (OAUTHHTTPMETHOD) |
enum maxon::OAUTHERRORCODE | MAXON_ENUM_LIST (OAUTHERRORCODE) |
MAXON_DECLARATION (Class< UrlRedirectRef >, UrlRedirectClass, "net.maxon.class.urlredirectclass") | |
Bool | operator== (const ResourceIdentifier &lhs, const ResourceIdentifier &rhs) |
Bool | operator!= (const ResourceIdentifier &lhs, const ResourceIdentifier &rhs) |
Bool | operator== (const ServiceProviderDetails &lhs, const ServiceProviderDetails &rhs) |
Bool | operator!= (const ServiceProviderDetails &lhs, const ServiceProviderDetails &rhs) |
enum maxon::MEDIA | MAXON_ENUM_LIST (MEDIA) |
enum maxon::MEDIASUB | MAXON_ENUM_LIST (MEDIASUB) |
enum maxon::SMTPRECEIVERFIELD UChar | MAXON_ENUM_LIST (SMTPRECEIVERFIELD) |
enum maxon::HTTPMETHOD | MAXON_ENUM_LIST (HTTPMETHOD) |
CString | ConvertFromUnicodeToUtf8Url (const StringEncodingRef &urlEncoding, const String &src) |
MAXON_DECLARATION (ComponentDescriptor, CombinerHttpCodeComponents, "net.maxon.component.combinerhttpcodecomponents") | |
enum maxon::HTTPREQUESTTYPE | MAXON_ENUM_LIST (HTTPREQUESTTYPE) |
MAXON_DECLARATION (Class< NetworkIpHandlerRef >, NetworkIpHandlerClass, "net.maxon.class.networkiphandler") | |
MAXON_DECLARATION (Class< NetworkHttpHandlerRef >, NetworkHttpHandlerClass, "net.maxon.class.networkhttphandler") | |
MAXON_DECLARATION (Class< NetworkWebServerRef >, NetworkWebServerClass, "net.maxon.class.networkwebserver") | |
enum maxon::WEBSOCKETSTATE | MAXON_ENUM_LIST (WEBSOCKETSTATE) |
enum maxon::WEBSOCKETTYPE | MAXON_ENUM_LIST (WEBSOCKETTYPE) |
enum maxon::WEBSOCKET_OPCODE UChar | MAXON_ENUM_LIST (WEBSOCKET_OPCODE) |
MAXON_DECLARATION (Class< NetworkWebSocketConnectionRef >, NetworkWebSocketConnectionClass, "net.maxon.class.networkwebsocketconnection") | |
MAXON_DECLARATION (Class< NetworkWebSocketSignalRef >, NetworkWebSocketSignalClass, "net.maxon.class.networkwebsocketsignal") | |
MAXON_DECLARATION (Class< NetworkWebSocketServerRef >, NetworkWebSocketServerClass, "net.maxon.class.networkwebsocketserver") | |
MAXON_DECLARATION (Class< NetworkWebSocketClientConnectionRef >, NetworkWebSocketClientConnectionClass, "net.maxon.class.networkwebsocketclientconnection") | |
enum maxon::ZEROCONFACTION | MAXON_ENUM_FLAGS (ZEROCONFACTION) |
enum maxon::ZEROCONFMACHINESTATE | MAXON_ENUM_LIST (ZEROCONFMACHINESTATE) |
enum maxon::ZEROCONFERROR | MAXON_ENUM_LIST (ZEROCONFERROR) |
MAXON_ATTRIBUTE (void, AssetCategoryNodeContext, "net.maxon.asset.category.nodecontext") | |
enum maxon::NIMBUS_PATH | MAXON_ENUM_LIST (NIMBUS_PATH) |
MAXON_DATATYPE (WeakNimbusBaseRef, "net.maxon.datatype.weaknimbusref") | |
MAXON_REGISTRY (NimbusContextGetter, NimbusContextGetters, "net.maxon.registry.nimbuscontextgetters") | |
enum maxon::PyStringEncodings | MAXON_ENUM_LIST (PyStringEncodings) |
enum maxon::OWNERSHIP | MAXON_ENUM_LIST (OWNERSHIP) |
MAXON_ATTRIBUTE_FORCE_INLINE ErrorStorage | operator/ (const FunctionRegistration ®, py::NativePyCFunctionWithKeywords func) |
MAXON_REGISTRY (Class< PyModuleRef >, PyModules, "net.maxon.python.registry.pymodules") | |
MAXON_REGISTRY (Class< LibraryRef >, CPythonLibs, "net.maxon.python.registry.cpythonlibs") | |
py::CPythonLibraryRef | PrivateExtractCPythonLibrary3 (py::NativePyObject *self) |
void | _Python3Output (maxon::TARGETAUDIENCE audience, const Char *str, Int line, const Char *file, maxon::WRITEMETA meta=maxon::WRITEMETA::DEFAULT) |
void | _Python3Output (maxon::TARGETAUDIENCE audience, const maxon::String &str, Int line, const Char *file) |
void | _Python3Output (maxon::TARGETAUDIENCE audience, maxon::StringProxy *proxy, Int line, const Char *file) |
maxon::Error | PrivateRegisterCPythonFunc (const Char *name, py::NativePyCFunctionWithKeywords underlyingFunc3, BaseArray< NativePyCFunctionTable > &functions3) |
void | PrivateCPyRefDiagnosticOutput (MAXON_SOURCE_LOCATION_DECLARATION, const Char *refName, const py::CPyRef &ref) |
template<typename F > | |
static auto | GetSymbol (const DllRef &dll, const CString &symbol) |
enum maxon::Errno int | MAXON_ENUM_LIST (Errno) |
enum maxon::CONTAINS int | MAXON_ENUM_LIST (CONTAINS) |
enum maxon::VMSETTINGS | MAXON_ENUM_FLAGS (VMSETTINGS) |
enum maxon::VMINITSETTINGS | MAXON_ENUM_LIST (VMINITSETTINGS) |
enum maxon::ERRORHANDLING | MAXON_ENUM_LIST (ERRORHANDLING) |
void | DiagnosticOutputFlags (EntityBase::FLAGS flags) |
void | DiagnosticOutputValueKind (const DataType &dt) |
enum maxon::DEFAULTRUNTIME | MAXON_ENUM_LIST (DEFAULTRUNTIME) |
MAXON_REGISTRY (Class< VirtualMachineRef >, VirtualMachines, "net.maxon.python.registry.virtualmachines") | |
MAXON_REGISTRY (VmDebuggerConnectionRef, VmDebuggerConnections, "net.maxon.python.registry.vmdebuggerconnections") | |
MAXON_DECLARATION (Class< VirtualMachineScopeRef >, CPythonScope, "net.maxon.python.virtualmachine.scope") | |
MAXON_REGISTRY (VirtualMachineRef, PythonVms, "net.maxon.python.virtualmachines") | |
MAXON_REGISTRY (Class< FilterRef >, FilterClasses, "net.maxon.renderfilter.registry.filterclasses") | |
MAXON_REGISTRY (Class< FilterCommandQueueRef >, FilterCommandQueueClasses, "net.maxon.renderfilter.registry.filtercommandqueueclasses") | |
MAXON_REGISTRY (Class< FilterContextRef >, FilterContextClasses, "net.maxon.renderfilter.registry.filtercontextclasses") | |
MAXON_REGISTRY (Class< FilterImageRef >, FilterImageClasses, "net.maxon.renderfilter.registry.filterimageclasses") | |
enum maxon::LINEXECUTION | MAXON_ENUM_LIST (LINEXECUTION) |
Block< const Byte > | ToBlock (CFDataRef ref) |
CFAllocatorRef | GetCustomCFAllocator () |
CGColorSpaceRef | GetSystemColorSpace () |
CGColorSpaceRef | GetColorSpaceSRGB () |
Result< void > | CGImageToARGB (CGImageRef image, Int width, Int height, void *buf) |
CFStrongRef< CFStringRef > | ToCFString (const String &in) |
CFStrongRef< CFStringRef > | ToCFString (const CString &in) |
String | CFToString (const CFStringRef in) |
CFStringRef | CreateCFString (const String &in) |
Result< CFStrongRef< CFURLRef > > | ToCFURL (const Url &fn) |
Result< Url > | CFURLToUrl (const CFURLRef fn) |
Result< Url > | GetPreferencesPath (Bool localUser) |
const Char * | GetPreferencesPathAsChar (Bool localUser) |
Result< Url > | GetApplicationSupportPath (Bool localUser) |
Bool | GetSysCtlString (const char *what, const Block< Char > &out_str) |
Bool | GetSysCtlString (const char *what, Int32 &out) |
Bool | GetSysCtlString (const char *what, UInt64 &out) |
MAXON_PREPROCESSOR_CONDITION (defined(MAXON_TARGET_WINDOWS)) | |
enum maxon::GRIDTYPE | MAXON_ENUM_LIST (GRIDTYPE) |
enum maxon::GRIDCLASS | MAXON_ENUM_LIST (GRIDCLASS) |
enum maxon::VECTORGRIDTYPE | MAXON_ENUM_LIST (VECTORGRIDTYPE) |
enum maxon::NANOVDBPRECISION | MAXON_ENUM_LIST (NANOVDBPRECISION) |
MAXON_DECLARATION (Class< Volume >, VOLUME, "net.maxon.volume.class.volume") | |
enum maxon::VOLUMESAMPLER | MAXON_ENUM_LIST (VOLUMESAMPLER, "net.maxon.volume.datatype.enum.volumesampler") |
MAXON_DATATYPE (GridAccessorBase, "net.maxon.volume.datatype.gridaccessorbaseref") | |
enum maxon::ITERATORTYPE | MAXON_ENUM_LIST (ITERATORTYPE) |
enum maxon::TREEVOXELLEVEL | MAXON_ENUM_LIST (TREEVOXELLEVEL) |
enum maxon::VOLUME_RAY_TYPE | MAXON_ENUM_LIST (VOLUME_RAY_TYPE, "net.maxon.volume.datatype.enum.raytype") |
MAXON_DATATYPE (VolumeRayIntersectorBase, "net.maxon.volume.datatype.volumerayintersectorbaseref") | |
enum maxon::POLYGONCONVERSIONFLAGS | MAXON_ENUM_FLAGS (POLYGONCONVERSIONFLAGS, "net.maxon.volume.datatype.enum.polygonconversionflags") |
enum maxon::MIXVECTORTYPE | MAXON_ENUM_LIST (MIXVECTORTYPE, "net.maxon.volume.datatype.enum.mixvectortype") |
enum maxon::SDFFILTERTYPE | MAXON_ENUM_LIST (SDFFILTERTYPE, "net.maxon.volume.datatype.enum.sdffiltertype") |
enum maxon::FILTERTYPE | MAXON_ENUM_LIST (FILTERTYPE, "net.maxon.volume.datatype.enum.filtertype") |
enum maxon::VECTORFILTERTYPE | MAXON_ENUM_LIST (VECTORFILTERTYPE, "net.maxon.volume.datatype.enum.vectorfiltertype") |
enum maxon::FILTERACCURACY | MAXON_ENUM_LIST (FILTERACCURACY, "net.maxon.volume.datatype.enum.filteraccuracy") |
enum maxon::BOOLTYPE | MAXON_ENUM_LIST (BOOLTYPE) |
enum maxon::MIXTYPE | MAXON_ENUM_LIST (MIXTYPE) |
MAXON_DATATYPE (SDFFilterSettings, "net.maxon.volume.datatype.sdffiltersettings") | |
MAXON_DATATYPE (FilterSettings, "net.maxon.volume.datatype.filtersettings") | |
enum maxon::RESAMPLEINTERPOLATIONTYPE | MAXON_ENUM_LIST (RESAMPLEINTERPOLATIONTYPE, "net.maxon.volume.datatype.enum.resampleinterpolationtype") |
enum maxon::FIELDLAYER_FLAG | MAXON_ENUM_FLAGS (FIELDLAYER_FLAG) |
MAXON_DATATYPE (FieldSampleData, "net.maxon.volume.datatype.fieldsampledata") | |
MAXON_DATATYPE (VolumeConversionPolygon, "net.maxon.volume.datatype.volumeconversionpolygon") | |
using BuildBrowserEntryDelegate = Delegate<Result<Data>(const AssetBrowserRef& assetBrowser, BUILDBROWSERENTRYCOMMAND cmd, const Data& data, const Data& parent, const BuildBrowserEntryData& add)> |
using AssetTypeNameMap = HashMap<AssetTypeNameMapKey, Tuple<String, String> > |
using AssetRenaming = Delegate<Result<Id>(const Id& prevId)> |
An AssetRenaming represents changes of asset identifiers.
Whenever an asset identifier is changed due to clean-up, refactoring or other reasons, existing assets still reference the asset via its old identifier. You have to register an AssetRenaming to reflect the change.
[in] | prevId | An asset identifier. |
using OutputStreamDecoratorFactory = Delegate<Result<OutputStreamRef>(const OutputStreamRef& stream)> |
A delegate which receives an output stream as parameter and returns either that stream itself or a wrapper stream which decorates the original stream.
[in] | stream | The stream to decorated. |
using AssetRepositoryUpdate = Tuple<AssetDescription, BaseArray<AssetBase> > |
A tuple where the asset description represents an asset in a repository and the array lists other assets to which the asset's references can be updated. For example if asset A has links to assets B1, C1 but there are newer versions B2, C2, then this is represented by the tuple (A, [B2, C2]).
using BuiltinAssetReceiver = Delegate<Result<Bool>(const Asset& asset, const DataDictionary& meta, const Url& metaUrl)> |
A BuiltinAssetReceiver receives built-in assets from a BuiltinAssetLoaderNew. metaUrl can be left empty, in that case only USER and DERIVED meta data can be written. Non-user, non-derived meta data will be written to metaUrl, but the option g_builtinRepositoryWritable
has to be enabled to allow this.
[in] | asset | The asset to receive. |
[in] | meta | Built-in meta data for the asset. |
[in] | metaUrl | An optional Url where additional meta data can be written to. |
using BuiltinAssetLoaderNew = Delegate<Result<Bool>(const Block<const Id>& types, const Id& aid, ASSET_FIND_MODE findMode, const BuiltinAssetReceiver& receiver)> |
A BuiltinAssetLoaderNew is used by the built-in asset repository to find built-in assets. You can register such a loader at the BuiltinAssetLoadersNew registry to add new built-in assets.
[in] | types | The allowed asset types. |
[in] | aid | The asset identifier to lookup, use an empty identifier to find all assets. |
[in] | findMode | Flags for the lookup. |
[in] | receiver | All found assets (plus their meta data and an optional Url to store persistent meta data) are reported to this receiver. |
using BuiltinAssetLoader = Delegate<Result<Bool>(const Block<const Id>& types, const Id& aid, ASSET_FIND_MODE findMode, const ValueReceiver<const Asset&, const DataDictionary&>& receiver)> |
using AddAssetMetaData = HashMap<InternedId, Tuple<Data, AssetMetaDataInterface::KIND> > |
using PresetStorage = DataDictionary |
typedef DataDictionary DataDescriptionEntry |
typedef HashMap< Id, DataDescriptionDefinition > LanguageStringDataDescriptionDefinition |
using LanguageDictionary = DataDictionary |
using C4DBaseDocumentType = ClassicObjectWrapper< ::BaseDocument> |
using C4DBaseObjectType = ClassicObjectWrapper< ::BaseObject> |
using NimbusForwardRef = ForwardRefWithExtraBase<NimbusRef, NimbusBaseRef> |
using CustomLicenseItemDelegate = Delegate<Result<void>(const InternedId& featureId, const String& provider, Bool isValid, const CString& jwtString)> |
using NodeMaterialLinkResolveFunc = Delegate<Result< ::BaseList2D*>( ::BaseLink* link, ::BaseDocument* baseDocument)> |
This delegate allows to custom-define a link resolution to map from Uuid to BaseList2D, for example using another document.
using DescCompareEntry = Tuple<Bool, BaseContainer, DescID, maxon::String> |
using CommandGetStateDelegate = Delegate<Int32(::BaseDocument*)> |
using CreateMaterialWithDataDelegate = Delegate<::BaseMaterial*(::BaseDocument*, const Data& textureUrlOrColor)> |
Allows to register a delegate which will be called when a new material of your type is created from a texture or color (for example when drag&dropping a texture file, a texture asset or a color into the Material Manager) where you must set the data into the material properly. Additionally, your material will appear into the "Cinema 4D Preferences / Material / Material Manager / Default Material" dropdown. Example of use:
using CreateDefaultMaterialDelegate = Delegate<::BaseMaterial*(::BaseDocument*)> |
using PyBaseElementFactoryType = Factory<PythonElementBaseRef(BaseList2D* bl)> |
using PyEmbeddedElementFactoryType = Factory<PythonElementEmbeddedRef(BaseList2D* bl, const DescID& parameter)> |
using PyDirectoryElementFactoryType = Factory<PythonElementBaseRef(Url dir)> |
using PyScriptElementFactoryType = Factory<PythonElementScriptRef(BaseList2D* bl)> |
using GetExtraDataCallbackType = Delegate<DelegateBase(const Id&)> |
using PatchC4DDescriptionEntryDelegate = Delegate<Result<void>(BaseContainer& param)> |
using CommandCacheMap = HashMap<Id, CommandCacheRef> |
using CommandCacheDataRef = StrongRef<CommandCacheData> |
using ABIReturnType = ABIParamType<T> |
ABIReturnType<T>::type
is an erased type which is compatible with T with respect to the calling convention of the ABI when used for a return value.
T | Type for which the erased, ABI-compatible return type shall be determined. |
using WritableArrayInterface = const NonConstArray<T> |
WritableArrayInterface is used for function parameters which shall be able to receive any kind of standard array of the MAXON API via the ArrayInterface interface mechanism. You have to use WritableArrayInterface instead of ArrayInterface if you want to modify the array within the function. Example:
using BackgroundEntryTuple = Tuple<WeakRef<BackgroundProgressRef>, Int> |
DataType which is added to the url (URLFLAGS::BACKGROUNDJOB) when calling a c4d scene filter/loader maxon::Url url = MaxonConvert(name, MAXONCONVERTMODE::NONE); maxon::BackgroundEntryTuple backgroundJob = url.Get(maxon::URLFLAGS::BACKGROUNDJOB, maxon::BackgroundEntryTuple()); maxon::BackgroundProgressRef job = backgroundJob.first; if (job) { // add the master backgroundJob.second = job.AddProgressJob(1.0, String()) iferr_return; }
using BitSet = BaseBitSet<DefaultAllocator, UInt> |
using PersistentIdBuffer = BufferedBaseArray<Int64, 10> |
using DataDescriptionWithUIAndString = Tuple<DataDescription , DataDescription , DataDescription > |
using LanguageStringDataDescription = HashMap<Id , DataDescription> |
using DataDescriptionWithUIAndLanguageStrings = Tuple<DataDescription , DataDescription , LanguageStringDataDescription > |
using VariadicIdsType = Array<VariadicIdsElement> |
using ContextVarTuple = Tuple<DataDictionary, GetDataCallbackType> |
Tuple which stores the parameters (DataDictionary) of a function call and provides the GetDataCallbackType to evaluate conditions.
using ContextVarsMap = HashMap<Id, ContextVarTuple> |
Hash map which stores ContextVarTuple for commands.
using GetDescEntriesCallbackType = Delegate<Result<Tuple<InternedId, DataDictionary, DataDictionary> >(const InternedId& id, GETDATAFLAGS flags)> |
Callback type used for EvaluateCondition which cannot be given a set of descriptions up front. Can also be used to re-path/edit the given #id if needed. For instance, evaluating conditions on a bundle child port needs a relative path that includes the parent ports.
[in] | id | The id to evaluate, extracted from #condition in EvaluateCondition. |
[in] | flags | The evaluation flags, from EvaluateCondition. |
using ConditionToken = Tuple<const CString&, const CString&, CONDITIONTOKENTYPE> |
using ProcessEnumListDelegate = Delegate<Result<void>(const Id& epId, const DataDictionary& guiEntry, const AssetRepositoryRef& repository, const Data* filterData, const ValueReceiver<Tuple<Id, Data, String>&&>& addValue)> |
Callback for registry ProcessEnumListDelegates.
[in] | epId | The extension point identifier (for instance "node", "enum", ...). |
[in] | guiEntry | The description definition DATADESCRIPTION_CATEGORY_GUI entry which defines the enum or preset. |
[in] | repository | Repository from where the entries stem. |
[in] | filterData | See UseFilterData. |
[in] | addValue | ValueReceiver that will be called to process all enum entries generated by the extension point. |
using EnumVariableResolveDelegate = Delegate<Result<CString>(const CString& variable, const CString& fullString, const AssetRepositoryRef& repository, const GetDataCallbackType& getDataCallback, Opt<const DataDictionary&> dataEntry, Opt<const DataDictionary&> guiEntry)> |
Callback for registry EnumVariableResolveDelegates.
[in] | variable | The variable to replace. |
[in] | fullString | The full context in which variables are being resolved. |
[in] | repository | Repository from where the entries stem. |
[in] | getDataCallback | Callback used to read read description entry values. |
[in] | dataEntry | Optional. The description definition DATADESCRIPTION_CATEGORY_DATA entry which defines the enum or preset. |
[in] | guiEntry | Optional. The description definition DATADESCRIPTION_CATEGORY_GUI entry which defines the enum or preset. |
using GetDataCallbackType = Delegate<Result<Data>(const InternedId& id, const DataDictionary& dataEntry, GETDATAFLAGS flags)> |
using DataDescriptionDefinitionWithUIAndLanguageStrings = Tuple<DataDescriptionDefinition , DataDescriptionDefinition , LanguageStringDataDescriptionDefinition > MAXON_FORWARD("maxon/datadescriptiondefinition.h") |
using BuildSubMenuValueReceiver = ValueReceiver<SubMenuEntry&&> |
Value receiver for menu entries. Id - id of the category to add the entry. Empty Id() for no category. SubMenuEntry - entry with the data to present.
using DescriptionMessageCheck = Delegate<Result<DESCRIPTIONMESSAGECHECKFLAGS>(const DataDictionary& userData)> |
Optional delegate to return a pre message check for a description command. DESCRIPTIONMESSAGECHECKFLAGS will be evaluated to disable, hide or check the menu entry.
using DescriptionMessageBuildSubMenu = Delegate<Result<void>(const DataDictionary& userData, const BuildSubMenuValueReceiver& menuEntries)> |
Optional delegate to return a sub menu structure of a registered description command.
using DescriptionMessageCall = Delegate<Result<void>(const DataDictionary& userData, DataDictionary& multiSelectionStorage)> |
Delegate which will be called on execution of a registered command.
using DescriptionMessageFunction = Tuple<Id, DescriptionMessageCheck, DescriptionMessageBuildSubMenu, DescriptionMessageCall> |
Combines all delegates for a command registration.
Id: DESCRIPTION::UI::BASE::COMMANDCONTEXT context to which the command belongs to
DescriptionMessageCheck: Callback for the check before presenting the command. This allows to control visibility, enabling, checking,
DescriptionMessageBuildSubMenu: Optional callback to create a submenu structure for this menu entry.
DescriptionMessageCall: Callback for the execution of the command. This must be nullptr if a submenu is provided.
using DataFormatReaderFactory = Factory<DataFormatReaderRef(UrlOrInputStream&&)> |
using DataFormatWriterFactory = Factory<DataFormatWriterRef(UrlOrOutputStream&&)> |
using KeyValueConversionFunc = void(void*, Char*) |
using CreateIoHelperFunc = ResultPtr<void>() |
using DeleteIoHelperFunc = void(void*) |
using ReadIoHelperFunc = Result<void>(DataSerializeInterface*, void*, void*, UInt) |
using WriteIoHelperFunc = Result<void>(DataSerializeInterface*, void*, void*, UInt) |
using WidthConversionFunc = Bool(void* source, void* dest) |
Conversion function for AddWidthConversion from a source to a destination datatype.
[in] | source | The address of the source datatype. |
[in] | dest | The address of the destination datatype. |
using ReferenceSubstitutionFunction = Delegate<Result<const ObjectInterface*>(const ObjectInterface* input)> |
Substitution function for RegisterObjectSubstitution. The returned ObjectInterface* can be identical to 'input', in that case no substitution takes place. So e.g. only certain types of objects can be translated. Please note that when you create the substitution objects you need to make sure to hold all references yourself (until the complete I/O operation is finished) as the substitution function only returns a pointer and not a reference. Please also note that the input object during reading has the same pointer address it still may be a different object as it is only a temporary object and thus can be at the same address as a previous object.
[in] | input | The virtual object created from reading or writing. |
using StreamSubstitutionFunction = Delegate<Result<ObjectRef>(ObjectRef input, const Id& compressorId)> |
using GetChildrenTypesCallback = Delegate<Result<Tuple<String, Bool> >(const Member& elementType, const ParametricTypeInterface* parametricType)> |
using GetDataTypeNameDelegate = Delegate<Result<Tuple<String, String> >(DATATYPEBUILDERNAME category, const DataType& dt, const GetChildrenTypesCallback& getChildrenTypes, const ParametricTypeInterface* parentTypeId, const ParametricTypeInterface** skipParentType)> |
using GetParentTypeSupportDelegate = Delegate<Block<ParametricType>()> |
using GetFolderDelegate = Delegate<Block<const Id>()> |
using RemoteDateTime = LocalDateTime |
using ObjectBaseRef = typename maxon::details::ObjectBaseRefImpl<I::REFERENCE_KIND>::type |
using ValueReceiver = Delegate<Result<Bool>(T...)> |
ValueReceiver is a type alias for a Delegate which receives values of the given type(s) T and returns Result<Bool>. ValueReceiver can be used as parameter type of a function which shall generate a number of values of type T in succession. The function will call the receiver once for each such value, and the receiver has the chance to cancel the supply of further values by returning false.
For example a generator function which yields all positive numbers to a ValueReceiver looks like
All arrays and sets have conversion functions to a ValueReceiver which appends the supplied value to them. So if you want to write a function which shall return a number of values of type T by adding them to a caller-provided array, you can use a ValueReceiver instead of an array for the function parameter. This will not only allow arrays, but arbitrary functions which can even cancel the function if no further values are needed.
T | Types of values produced by the generator function. |
using QueryStartupOrder = void (*)(BaseArray<Url>& dllsToLoad) |
|
private |
using Group = void |
special datatype for groups.
using GenericData = GenericDataTemplate<false> |
GenericData wraps an object of arbitary type. It's similar to Data, but with the advantage that you don't need to register the type of the wrapped object as a DataType. This is bought with some restrictions:
using GenericDataRef = GenericDataTemplate<true> |
using IdAndVersion = Tuple<Id, Id> |
IdAndVersion is used for assets to store the asset id (first) and version (second) in a single tuple.
using IoProgressDelegate = Delegate<Result<void>(Int64 alreadyRead, Int64 totalBytes)> |
IoProgressDelegate is used in Url::IoCopyFile to log the progress of the file copy.
[in] | alreadyRead | Number of bytes already read. |
[in] | totalBytes | Number of total bytes. |
using CreateNewMachineCallback = Delegate<Result<MachineRef>(const String& machineUuid)> |
Callback used by FindOrAddRPCMachine. This callback will be called when the machine is not already registered and must be created new.
using CheckExistingMachineCallback = Delegate<Result<void>(const MachineRef& machineRef)> |
Callback used by FindOrAddRPCMachine. This callback will be called when the machine is already registered and will be reused.
using CreateObjectRefFunc = ObjectRef(*)() |
Registry to extend MachineInterface::GetInterface(Id)
using WritableMapInterface = const NonConstMap<K, V> |
WritableMapInterface is used for function parameters which shall be able to receive any kind of standard map of the MAXON API via the MapInterface interface mechanism. You have to use WritableMapInterface instead of MapInterface if you want to modify the map within the function. Example:
using MultiIndex64 = MultiIndex<UInt64> |
using ObservableForwardFunction = Result<Data> (*)(const DelegateBase& observerFunction, const Block<const ConstDataPtr>& data) |
using FunctionBaseWeakRef = WeakRef<FunctionBaseRef> |
using MinimalElements = MaximalElements<T, ARRAY, COMPARE, KEEP_DUPLICATES, true> |
MinimalElements finds the minimal elements of a set of values with a partial order. A minimal element of such a set is an element which is not greater than any other element of the set. A partially ordered set may have more than one minimal element.
To use MinimalElements, add all values via the Append function. Afterwards, you can use MinimalElements like an array, it then will contain the minimal elements of all added values.
For comparison, MinimalElements uses the operator < and <= on the values by default (or just < when KEEP_DUPLICATES is true), but you can override this with the #COMPARE parameter.
T | The type of values. There has to be a partial order on T defined by COMPARE. |
ARRAY | An array selector template to choose the array implementation to use. |
COMPARE | The static LessThan and LessThanOrEqual functions of COMPARE are used for value comparisons. When KEEP_DUPLICATES is true, only LessThan needs to be present. |
KEEP_DUPLICATES | If true, elements of the set which are equal will be kept each in the array, otherwise only one of them will be in the array. |
using JobCancelDelegate = Delegate<Result<void>(const ProgressRef& progressRef)> |
Delegate used in the ProgressInterface to react on the request to cancel the job.
using SecureRandomProvider = Pointer<_SecureRandomProvider> |
using PartialSumSequence = typename maxon::details::PartialSumSequenceHelper<ZERO_BASED, std::index_sequence<>, 0, VALUES...>::type |
using WritableSetInterface = const NonConstSet<T> |
WritableSetInterface is used for function parameters which shall be able to receive any kind of standard set of the MAXON API via the SetInterface interface mechanism. You have to use WritableSetInterface instead of SetInterface if you want to modify the set within the function. Example:
using StreamConversionFactory = Factory<StreamConversionRef(const DataDictionary&)> |
using Synchronized = SynchronizedValue<T, Spinlock> |
Synchronized<T> is an alias for SynchronizedValue<T, Spinlock>.
T | Type of the contained value. |
using RWSynchronized = SynchronizedValue<T, ARWLock> |
RWSynchronized<T> is an alias for SynchronizedValue<T, ARWLock>.
T | Type of the contained value. |
using ExecuteProgramCallback = Int32 (*)(SystemProcessObjectRef processRef, EXECUTEPROGRAMCALLBACK cmd, void* userdata, const Url& logfile) |
Callback for SystemProcessInterface::StartProcessAndWait return values: return 0 to continue
using Pair = typename maxon::details::PairSelector<T1, T2>::type |
Pair<T1, T2> is an alias for Tuple<T1, T2>.
using HomogenousTupleType = typename maxon::details::HomogenousTupleTypeHelper<N, T>::type |
Type alias to generate a tuple containing N times type T, i.e. HomogenousTupleType<3, Int> is Tuple<Int, Int, Int>.
using UnitsArray = StrongCOWRef<BaseArray<Unit> > |
using ResultPtr = ResultMemT<T*> |
ResultPtr<T> wraps a pointer. When the pointer is nullptr, this has to be interpreted as an out-of-memory error condition.
ResultPtr<T> can be used instead of the more general Result<T*> when only out-of-memory conditions can occur in a function. It will lead to more efficient code.
All error handling features of the MAXON API (such as iferr, iferr_return and Result) support ResultPtr.
ResultPtr<T> is just a type alias for ResultMemT<T*>.
using SingleValueReceiver = UniqueValueReceiver<T, ERROR_WHEN_AMBIGUOUS> |
SingleValueReceiver will get deprecated.
using LIBSSH2_PASSWD_CHANGEREQ_FUNC = void(*)(LIBSSH2_SESSION *session, char **newpw, int *newpw_len, void **abstract) |
using GraphConnection = Tuple<GraphNode, Wires> |
GraphConnection represents a connection between two ports of a graph. For a pair of connected ports, one GraphConnection is stored at the source port and another one at the target port. The first tuple value represents the other end of the connection, the second tuple value the wires modes of the connection.
using NodeConnection = Tuple<NodePath, NodePath> |
IoNodeConnection represents the start and end points of a connection. Tuple<source node and port path, node and port path>.
using IoNodePath = Tuple<NodePath, InternedId> |
Deprecated. Not used anymore. Use NodePath instead.
using IoNodeConnection = Tuple<IoNodePath, IoNodePath> |
Deprecated. Not used anymore. Use NodeConnection instead.
using IoGraphNode = Tuple<GraphNode, InternedId> |
Deprecated. Not used anymore. Use GraphNode instead.
using GraphAttributeMap = HashMap<InternedId, ConstDataPtr> |
A GraphAttributeMap collects the current values of attributes of a node or port, see GraphModelInterface::GetValues.
using PathBlock = Block<const InternedId> |
A PathBlock is a Block of identifiers to be used as path into a graph, see NodePath.
using DrawDimensionInt = DrawDimension<Int> |
DrawDimension for Int types.
using DrawDimensionFloat = DrawDimension<Float> |
DrawDimension for Float types.
using DrawRectInt = DrawRect<Int> |
DrawRect for Int types.
using DrawRectFloat = DrawRect<Float> |
DrawRect for Float types.
using DrawPoint3dInt = DrawPoint3d<Int> |
DrawPoint3d for Int types.
using DrawPoint3dFloat = DrawPoint3d<Float> |
DrawPoint3d for Float types.
using DrawDimension3dInt = DrawDimension3d<Int> |
DrawDimension3d for Int types.
using DrawDimension3dFloat = DrawDimension3d<Float> |
DrawDimension3d for Float types.
using DrawVolumeInt = DrawVolume<Int> |
DrawVolume for Int types.
using DrawVolumeFloat = DrawVolume<Float> |
DrawVolume for Float types.
using UpdateRegion = Range<IntVector2d> |
Typedef for a Update Region which contains the boundary of a modified range of pixels.
using BitDepthConfig = const DataType |
using MediaOutputSelectionHandler = Delegate<Result<SELECTIONHANDLERRESULT>(const MediaStreamRef& stream, const MediaStreamFormat& props)> |
The selection handler will be called for every stream which is detected in output texture.
using MediaSessionProgressCallback = Delegate<void(const ProgressRef& progress, Float percent, const TimeValue& duration, const TimeValue& expectedTotalTime)> |
Delegate which is triggered if MediaSession loaders notify about some progress when loading files.
[in] | progress | ProgressRef which notifies. |
[in] | percent | overall percent of the progress |
[in] | duration | time since the operation started. |
[in] | expectedTotalTime | rough guess how load the operatin will take in total. |
using AnimBlendTweenCallback = Delegate<void(const BlendAnimationRef& self, const BlendTweenRef& tween, ANIMBLENDSTATE state, const Data& animValue)> |
using MatrixNxM32 = MatrixNxM<Float32> |
Single-precision n x m matrix.
using MatrixNxM64 = MatrixNxM<Float64> |
Double-precision n x m matrix.
using MatrixNxMComplex32 = MatrixNxM<Complex32> |
single-precision complex n x m matrix.
using MatrixNxMComplex64 = MatrixNxM<Complex64> |
Double-precision complex n x m matrix.
using PRSMatrix64 = PRSMatrixData<Vector64> |
using PRSMatrix32 = PRSMatrixData<Vector32> |
using PRSMatrix = PRSMatrixData<Vector> |
using Quaternion32 = Quaternion<Float32> |
Single-precision quaternion.
using Quaternion64 = Quaternion<Float64> |
Double-precision quaternion.
using enable_if_scalar = typename std::enable_if<STD_IS_REPLACEMENT(scalar, T), T>::type |
Helpers for shorter function names.
using enable_if_not_scalar = typename std::enable_if<!STD_IS_REPLACEMENT(scalar, T), T>::type |
using enable_if_float = typename std::enable_if<STD_IS_REPLACEMENT(floating_point, T), T>::type |
using enable_if_not_float = typename std::enable_if<!STD_IS_REPLACEMENT(floating_point, T), T>::type |
using enable_if_integral = typename std::enable_if<STD_IS_REPLACEMENT(integral, T), T>::type |
using enable_if_not_integral = typename std::enable_if<!STD_IS_REPLACEMENT(integral, T), T>::type |
using VariadicInstance = Tuple<Id, DataDictionary> |
This tuple holds the information for an instance of a variadic port: The Id is the port identifier, and the DataDictionary contains additional parameters for the instance.
using IconProvider = Delegate<Result<Url>(const CString&)> |
An icon provider is queried to return a Url of an icon file (png or svg) for a given CString identifier. The identifier can stem e.g. from the NODE::BASE::ICON attribute of a node resource. To resolve such an identifier to a Url, all icon providers registered at the IconProviders registry are queried by GetUrlFromIconProviders(), and the first one which returns a non-null Url will be used.
using SubDataPath = BaseArray<Data> |
using SubDataPathBlock = Block<const Data> |
using EdgePair = EdgePairTemplate<Int32, NOTOK> |
using EdgeNeigborPolygons = neighbor::EdgeNeigborPolygonsTemplate<IndexType, LIMIT<IndexType>::MAX, NOTOK> |
using SimplePolygon = Poly<Int32> |
Polygon class for simple triangles/quadrangles that is compatible with Melange. It uses Int32 as data type while the new MeshPolygon uses MeshValue/UInt32.
using UVWPolygon = Poly<Vector> |
using TangentPair = Tuple<Vector, Vector> |
using TangentPair2d = Tuple<Vector2d, Vector2d> |
< 3d Tangent basic data type
using ReturnResolveError = Result<void> |
using SSH_CHANGE_PASSWORD_CALLBACK = void(*)(String& newPassword) |
typedef Char NETWORKCHAR |
using HandleRequestDelegate = Delegate<Result<void>(const NetworkWebServerRef& server, const NetworkHttpHandlerRef& remoteConnection, const String& file, const DataDictionary& request)> |
using IndexSelectionType = RangeSet<UInt32, BurstTrieMapSelector<4, 20> > |
using IndexSelection = StrongCOWRef<IndexSelectionType> |
using WeakNimbusBaseRef = WeakRef<NimbusBaseRef> |
using NimbusContextGetter = Delegate<Result<Data>(const NimbusBaseRef& nimbus)> |
Delegate type for NimbusContextGetters.
[in] | nimbus | The nimbus object which defines the context. |
using FunctionRegistration = Delegate<Result<void>(py::NativePyCFunctionWithKeywords func)> |
using NativePyCFunctionTable = Tuple<const Char*, py::NativePyCFunctionWithKeywords> |
using FilterProgressMonitorFunction = Bool (*)(void* userPtr, Float progress) |
using TestsFinishedDelegate = Delegate<void()> |
using TestsErrorDelegate = Delegate<void(Result<void>, const maxon::String& line)> |
using LineDelegate = Delegate<LINEXECUTION(const maxon::String& line, const maxon::Url& location)> |
using AutoExeArgs = BaseArray<String> |
using CFAutoReference = CFStrongRef<T> |
compatibility: Use CFStrongRef
using NSAutoReference = NSStrongRef<T> |
compatibility: Use NSStrongRef
using GridAccessorBase = GridAccessorRef<Generic> |
using VolumeRayIntersectorBase = VolumeRayIntersectorRef<Generic> |
using DelegatePointObjectsPair = Pair<Delegate<Result<void>(void*, PointsToVolumeListRef&)>, BaseArray<void*> > |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Enumerator | |
---|---|
START | returned value is passed as data into all callbacks |
END | 'data' contains the data returned in START, 'parent' data contains a boolean if the job was canceled |
RESET | 'data' contains the data returned in START, called before the first element is added |
ADD | 'data' contains the data returned in START, 'parent' contains the parent returned in the parent ADD operation |
SELECT | 'data' contains the data returned in START, 'parent' contains the Id of the element that should be selected |
|
strong |
|
strong |
|
strong |
The flags of ASSET_FIND_MODE control the behavior of AssetRepositoryInterface::FindAssets.
|
strong |
|
strong |
|
strong |
used as parameter in AssetCreationInterface::CreateObjectsOnDrag()
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Defines the interactivity mode.
|
strong |
|
strong |
This enum is used for DataType as a classification of the kind of values which the DataType represents. Actual values are composed of several flags.
Enumerator | |
---|---|
NONE | |
VOID_TYPE | The data type represents the void type. |
GENERIC | The data type represents the Generic type. |
GENERIC_ARITHMETIC | The data type is the abstract base type of all arithmetic types. |
SCALAR | The type is a scalar type. |
INTEGRAL | The type is an integral type (that doesn't include enumeration types). |
FLOATING_POINT | The type is a floating point type. |
ENUM | The data type is an unnamed enum type created by DataTypeLib::GetEnumType(). |
DATA | The data type is Data. |
DATAPTR | The data type is one of ConstDataPtr, DataPtr, MoveDataPtr or ForwardingDataPtr. |
NONVIRTUAL_INTERFACE | The data type is a non-virtual interface. |
VIRTUAL_INTERFACE | The data type consists of a set of virtual interfaces. |
REF_OR_POINTER | This flag is set for a BaseRef-like reference or a pointer. |
POINTER | The data type is an ordinary C++ pointer, or a BaseRef with raw pointer semantics, or a C++ reference (then one of LV_REFERENCE or RV_REFERENCE is also set). |
STRONG_REFERENCE | The data type is a BaseRef with non-copy-on-write reference-counting semantics. |
COW_REFERENCE | The data type is a BaseRef with copy-on-write semantics. |
UNIQUE_REFERENCE | The data type is a BaseRef with unique ownership, i.e., the referenced object will be freed on destruction of the BaseRef. |
ACOW_REFERENCE | The data type is a BaseRef with always-copy-on-write semantics. |
LV_REFERENCE | The type is an l-value reference type. This flag can only be set in conjunction with POINTER, i.e., C++ references are treated as special pointers. |
RV_REFERENCE | The type is an r-value reference type. This flag can only be set in conjunction with POINTER, i.e., C++ references are treated as special pointers. |
TUPLE | The data type is a TupleDataType with anonymous members created by ParametricTypes::Tuple. |
STRUCT | The data type has an underlying TupleDataType with named members. |
SIMD | The data type is a SimdElementType. Such a type has a special memory layout where consecutive elements overlap in memory. |
BLOCK | The data type is a Block. |
STRIDED_BLOCK | The data type is a strided Block. |
BASEARRAY | The data type is a BaseArray type. |
BLOCKARRAY | The data type is a BlockArray type. |
RESULT | The data type is a Result. |
DELEGATE | The type is a DelegateDataType. |
FUNCTION | The type is a FunctionDataType (i.e., a Function<> bound to input and output types). |
CONST_QUALIFIED | The type is const-qualified. |
SOURCE_LEVEL | The data type is a type at sourcecode level which is represented by a different architecture- and version-dependent type at runtime. |
DEEP_CONSTNESS | The data type obeys deep constness. |
INT_SIZE_OR_LESS | Values of the data type fit into an Int. |
ZERO_INITIALIZED | Values of the data type are initialized with zeroes by their default constructor, also set for scalar types. |
ORDERED | Values of the data type are ordered (DataType::Compare can be used and implements a total order). |
TRIVIALLY_CONSTRUCTIBLE | Values of the data type are trivially constructible. |
TRIVIALLY_DESTRUCTIBLE | Values of the data type are trivially destructible. |
TRIVIALLY_COPYABLE | Values of the data type are trivially copyable. |
TRIVIALLY_EQUATABLE | Values of the data type are trivially equatable (see IsTriviallyEquatable). |
TRIVIALLY_HASHABLE | Values of the data type are trivially hashable (see IsTriviallyHashable). |
OBJECT_REF | This flag is set for a reference or pointer to a virtual object. |
VALUE | This flag is set if the type is a value type (such as a scalar, a COW reference or a tuple or array of value types). |
ELEMENT_TYPE_AS_ARG | This flag is set for a parametric type which uses the element type to store the type arguments of the instantiation. |
NEVER_NULLPTR | This flag is set for pointer or reference types which never hold a nullptr value. |
SIGNED | This flag is set for floating point and signed integer types. |
GENERIC_INSTANTIATION | The data type is an instantiation of a generic base type for given arguments. |
ABSTRACT | The data type is an abstract type (for example Generic or an interface type). |
NAMED | This flag is set for tuple or container types with named members. |
CONTAINER_REF | The data type is a reference type of a container type. |
GENERIC_CONTAINER | This flag may be set for container types to indicate generic members. |
RECURSIVE_CONTAINER | The data type represents a recursive container type. |
RESOLVED_RECURSIVE_CONTAINER | The data type represents a resolved recursive container type (i.e. the underlying type points to the enclosing container type). |
CONTAINER | The data type is a ContainerDataType. |
EMPTY_CONTAINER | The data type is a ContainerDataType. |
VIRTUAL_TUPLE_CONTAINER | The data type is a ContainerDataType. |
STATIC_ARRAY_CONTAINER | The data type is a ContainerDataType. |
ARRAY_CONTAINER | The data type is a ContainerDataType. |
ARRAY | The data type is an ArrayInterface type obtained by DataType::GetArrayType(). |
CONTAINER_MASK | The data type is a ContainerDataType. |
NAMED_TUPLE | The data type is a TupleDataType with named members created by ParametricTypes::Tuple. |
CONTAINS_RECURSIVE_CONTAINER | The data type directly or indirectly contains a recursive container type. |
CONTAINS_INVALID_TYPE | The data type directly or indirectly contains the InvalidType. |
BUNDLE | The data type is a bundle type. |
MIN_DERIVED_CONTAINER | |
MIN_ARRAY_CONTAINER | |
MAX_ARRAY_CONTAINER | |
COW_MASK | Test mask to check for copy-on-write reference semantics. |
STRONG_MASK | Test mask to check for reference counting semantics. |
PTR_MASK | Test mask any kind of pointer/reference. |
CONTAINER_OR_REF | |
REFERENCE_MASK | |
ARITHMETIC_MASK | Test mask for concrete arithmetic types. |
TUPLE_MASK | |
TUPLE_INHERIT_MASK | |
POINTER_FLAGS | The VALUEKIND of a pointer. |
QUALIFIER_MASK | |
CONTAINS_MASK |
|
strong |
Possible kinds of a collection.
Enumerator | |
---|---|
NONE | Not a collection. |
ARRAY | The collection is an array. |
SET | The collection is a set. |
MAP | The collection is a map. |
|
strong |
|
strong |
Help Category for configuration values.
|
strong |
Source where a configuration value was defined.
Enumerator | |
---|---|
APPLICATION | Configuration value was defined by the application itself. |
CONFIGURATION | Configuration value originated from a configuration file. |
ENVIRONMENT | Configuration value originated from an environment variable. |
COMMANDLINE | Configuration value originated from a command line parameter. |
|
strong |
State of a configuration value.
Enumerator | |
---|---|
UNUSED | Configuration value was not used by or known to the application. This is e.g. true for environment variables that the application cannot process. |
INVALIDARGUMENT | Configuration value was recognized by the application, but argument was invalid. |
USED | Configuration value was recognized and successfully used by the application. |
OUTOFRANGE | Configuration value was recognized by the application, but argument was out of range. The value has been clamped and is now valid. |
|
strong |
Condition token types extracted by DataDescriptionUIInterface::TokenizeCondition.
Enumerator | |
---|---|
NONE | |
ATTRIBUTEID | |
DYN_ATTRIBUTEID | Identifier for which DataDescriptionDefinitionInterface::GetDataValueOrDefaults will be called. |
VARIABLE | Same as ATTRIBUTEID but the attribute is animated, this makes the whole condition bypassed as true. |
CONSTANT | External variable, see DataDescriptionDefinitionInterface::EvaluateCondition. |
FUNCTION | Constant value for comparison. |
OPERATOR | A function call. |
PARENTHESIS | Comparison operator, logic operator, this token often contains constants and parenthesis. |
|
strong |
Flags used in combination with GetDataCallbackType.
Enumerator | |
---|---|
NONE | no flags |
INTENT_ENABLING | Set this flag to get the effective value for the enabling with out port links (but the effective coming from the linked port) |
INTENT_ENABLING_ISCONNECTED | Check only if the property is connected. |
INTENT_ENABLING_GRAPHNODE | Return the GraphNode of the property. |
INTENT_ENABLING_HASVALUE | Same as INTENT_ENABLING, but limited to value, will not return a type when no value is present. |
INTENT_GET_TRANSLATEDCHILDREN | Fetch TRANSLATEDCHILDREN attribute from a port's EffectivePortDescription. |
|
strong |
used in FixDatabaseProps.
|
strong |
|
strong |
|
strong |
Flags to describe the properties of I/O helper classes.
|
strong |
|
strong |
Daylight Saving Time information.
|
strong |
Variants of Julian Day.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
FILEFORMAT_PRIORITY defines the priority order of file formats. The lower the value the later it will be called.
|
strong |
ASSET_UPDATE_POLICY controls how the referenced asset of an AssetLink is updated when a newer version of the asset exists.
|
strong |
|
strong |
Flag to pass to Compare.
Enumerator | |
---|---|
DEFAULT | Default comparison mode. Urls are case-sensitive. |
NORMALIZE | Normalizes both operands (via Normalize) before the links are compared with URLCOMPARE::DEFAULT. |
IONORMALIZE | Normalizes both operands (via IoNormalize) before the links are compared with URLCOMPARE::DEFAULT. |
LEGACY | Activates legacy behavior like in C4D which does case-insensitive comparison on Windows and OS X (but not Linux). |
FULL | DEFAULT + compare with all data dictionaries. |
|
strong |
|
strong |
Flags for Url::OpenInputStream(), Url::OpenOutputStream(), Url::OpenInOutputStream()
Enumerator | |
---|---|
NONE | No flags set. |
WRITE_DONT_TRUNCATE | Allows to write to existing files without truncation, so the existing file is kept as is. |
ALLOW_SHARED_READ_WRITE_ACCESS | Allows other threads to read / write the file in parallel. The other instance needs to set this flag also. If you open a file for writing WRITE_DONT_TRUNCATE must be specified at the same time. There are certain limitations under OS X and Linux, see FileLocks. |
SEEK_TO_END | Sets the file handle to the end of file after opening. To append to the end of a file use WRITE_DONT_TRUNCATE | SEEK_TO_END. |
FULL_DUPLEX | Allows to open streams (tcp) using full duplex where data can be read and sent simultaneously. |
ASK_FOR_REMOVE_WRITE_PROTECTION | If the file that should be written is write protected the system will ask for checkout/remove flags. |
|
strong |
Flags for Url::Normalize and Url::IoNormalize.
Enumerator | |
---|---|
NONE | Just used for internal purposes. Has no effect when used on a resolve function. |
SCHEME_BASED | If given the scheme decides on his own how the path is resolved. Exclusive flag. |
CASE | The path is put to the canonical form (preferred is lowercase). A given authority is untouched. |
PATH_SEGMENT | Removes . and .. in case they are full path segments. |
UNICODE_DECOMPOSITION | Normalization for unicode decompositions. Only used by OSX file handler, ignored by other implementations and OS. |
UNDERLYING | Resolve Url to underlying Url if possible for 1 level. E.g., an asset Url might get resolved to a file Url. |
UNDERLYING_RECURSIVE | Resolve Url to underlying Url if possible recursive for all levels. E.g., an asset Url might get resolved to a file Url. |
|
strong |
Attributes of Url.
Enumerator | |
---|---|
NONE | |
READONLY | Url is read only. |
HIDDEN | Url is hidden. |
ARCHIVE | Url has archive bit set. |
LOCKED | Url is locked (only for Mac, ignored on Windows). |
OWNER_R | Url RWX flags (osx/linux). |
OWNER_W | Url RWX flags (osx/linux). |
OWNER_X | Url RWX flags (osx/linux). |
GROUP_R | Url RWX flags (osx/linux). |
GROUP_W | Url RWX flags (osx/linux). |
GROUP_X | Url RWX flags (osx/linux). |
PUBLIC_R | Url RWX flags (osx/linux). |
PUBLIC_W | Url RWX flags (osx/linux). |
PUBLIC_X | Url RWX flags (osx/linux). |
RW_MASK | Url RW mask (osx/linux). |
RWX_MASK | Url RWX mask (osx/linux). |
MASK_ALL | Masks all attributes, e.g. IoSetAttributes(IoGetAttributes(),IOATTRIBUTES::MASK_ALL). |
|
strong |
|
strong |
State of a MachineRef. Various scenarios are possible with connected machines. a) A machine is manually added but also announced via ZeroConf services. b) A machine is added by ZeroConf and established a connection, but afterwards the ZeroConf disappeared and the connection is still online.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Result of WaitForProcess.
Enumerator | |
---|---|
FINISHED | Process has finished. |
RUNNING | Process is still running. |
|
strong |
|
strong |
WAITMODE can be optionally specified for almost all objects with a Wait() method. Most of the time you don't have to specify anything and implicitely use the default. You can however specify WAITMODE::RETURN_ON_CANCEL in cases where your job/thread might be cancelled and you don't want it to hang in a Wait() call.
|
strong |
|
strong |
|
strong |
Flags used by UrlFileCacheInterface::FindOrCreateUrl.
Enumerator | |
---|---|
NONE | |
FORCE_RELOAD | Reloads the file from the sourceUrl, a new cache file will be created. The previous cache file will stay until older UrlFileCacheEntries disappear. |
|
strong |
A single-valued enum to indicate success of an operation. This is used for comparisons with Result, and for an Error constructor.
Enumerator | |
---|---|
VALUE | The single value of this enum. |
|
strong |
A single-valued enum to indicate failure of an operation. This is used for comparisons with Result.
Enumerator | |
---|---|
VALUE | The single value of this enum. |
|
strong |
This enum is used for CreateError() to indicate the desired error class.
WIRE_MODE is used for the wires in a Wires object to control whether a wire is set, inherited or hidden.
This is an ordered enumeration with NONE < MIN < NORMAL < MAX. Other values shouldn't be used for ordered comparisons.
|
strong |
Graph connections can store attribute values at three different positions: At their source, at their center and at their target.
Enumerator | |
---|---|
SOURCE | The source position of a connection. |
CENTER | The center position of a connection. |
TARGET | The target position of a connection. |
|
strong |
NODE_KIND allows to determine whether a general node (g-node for short) is a true node, a port or a port list. Because nodes, ports and port lists can be represented in a single hierarchy, classes such as GraphNode and GNode make use of this and need NODE_KIND to determine the actual kind of a g-node.
|
strong |
Return value of ColorProfile.GetInfo() function.
Enumerator | |
---|---|
DESCRIPTION | Description of the color profile. |
MANUFACTURER | Manufacturer of the color profile. |
MODEL | Model of the color profile. |
COPYRIGHT | Copyright information of the color profile. |
NAME | Name of the color profile. |
OCIO_CONFIG_PATH | Full path to the OCIO config file (empty if this is not an OCIO colorspace) |
|
strong |
Color Conversion intent. This value controls the intent of the color conversion. Members docs copied from http://www.littlecms.com/LittleCMS2.6%20tutorial.pdf
|
strong |
Color Conversion intent. This value controls the intent of the color conversion. Members docs copied from http://www.littlecms.com/LittleCMS2.6%20tutorial.pdf
|
strong |
|
strong |
MEDIAFORMAT::IMAGE::TYPE specifies the meaning of the stream.
Enumerator | |
---|---|
UNDEFINED | Must never happen! This value should not be used and should never appear. |
IMAGE | This is the image resource of the stream. This could be the only one in the stream. |
ALPHA | Declares the stream to be interpreted as the alpha channel of the parent stream. This stream must be inserted under a MEDIAFORMATTYPE::IMAGE. |
LAYERFOLDER | Declares the stream to be interpreted as a group layer of the parent stream. This stream must be inserted under a MEDIAFORMATTYPE::IMAGE or another MEDIAFORMATTYPE::LAYERFOLDER. |
LAYER | Declares the stream to be interpreted as a layer of the parent stream. This stream must be inserted under a MEDIAFORMATTYPE::IMAGE or another MEDIAFORMATTYPE::LAYERGROUP. |
LAYERADJUSTMENT | Declares the stream to be interpreted as a adjustment layer of the parent stream. This stream must be inserted under a MEDIAFORMATTYPE::IMAGE or another MEDIAFORMATTYPE::LAYERFOLDER. |
LAYERMASK | Declares the stream to be interpreted as a layer mask of the parent stream. This stream must be inserted under a MEDIAFORMATTYPE::LAYER, MEDIAFORMATTYPE::LAYERADJUSTMENT or MEDIAFORMATTYPE::LAYERFOLDER. |
MIPMAP | Declares the stream to be interpreted as mipmap of the parent stream. This stream must be inserted under a MEDIAFORMATTYPE::IMAGE. |
DEEPIMAGEDATA | Declares the stream to be interpreted as a deep image data. This stream must be inserted under a MEDIAFORMATTYPE::IMAGE. |
|
strong |
|
strong |
|
strong |
|
strong |
Result type of the MediaOutputSelectionHandler.
|
strong |
|
strong |
|
strong |
Parameter used in the ObservableAnimation of the BlendTweenInterface.
|
strong |
Flags for the FFT transform.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
PORT_DIR indicates the kind of a port or the direction of a connection:
To support loops over those two directions, there are the special values BEGIN and END:
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Return type for geometric tests when degenerate cases need to be reported.
|
strong |
Return type for loop overlap state queries.
|
strong |
Return codes for http functions.
|
strong |
|
strong |
|
strong |
|
strong |
Defines the type of an IP address used by NetworkIpAddrInterface.
Enumerator | |
---|---|
UNSPEC | Unspecified. |
IPV4 | IPV4 address. |
IPV6 | IPV6 address. |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Defines possible ssl certificate verification options.
Enumerator | |
---|---|
NONE | mode: no certificate is required. |
ISOPTIONAL | mode: a certificate is optional. If this flag is set you need to deliver a valid caCertsFile file in the SSLNetworkConnectionInterface::Init() function. |
ISREQUIRED | mode: a server certificate is required and need to have a valid ca root. If this flag is set you need to deliver a valid caCertsFile file in the SSLNetworkConnectionInterface::Init() function. |
MODE | |
VERIFY_AUTHORITY | flag: verifies the server certificate with the given url. if the server authority pattern doesn't match an error is returned in the handshake. |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Used by NetworkWebSocketConnectionInterface::Send().
Enumerator | |
---|---|
TEXT | text WebSocket frame. |
BINARY | binary WebSocket frame. |
CLOSE |
|
strong |
WebSockets opcodes. See https://tools.ietf.org/html/rfc6455 for details.
Enumerator | |
---|---|
CONTINUE | continuation frame, no data follows |
TEXT | text frame |
DATA | binary frame |
CLOSE | closing frame |
PING | ping frame |
PONG | pong frame |
ILLEGAL | invalid state |
|
strong |
|
strong |
|
strong |
|
strong |
NIMBUS_PATH is used as argument for NimbusBaseInterface::GetPath and NimbusBaseInterface::SetPath.
Enumerator | |
---|---|
STARTNODE | Path of the node initially shown in the Attributes Manager. |
SOLO | Path of the node or port used for solo mode. |
MATERIALENDNODE | Path of the material end node. |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
maxon::MAXON_REGISTRY | ( | Class< AutoWeightRef > | , |
AutoWeightAlgos | , | ||
"net.maxon.animation.registry.autoweights" | |||
) |
enum maxon::ASSETBROWSERMODE maxon::MAXON_ENUM_LIST | ( | ASSETBROWSERMODE | ) |
enum maxon::ASSETGROUPBY maxon::MAXON_ENUM_LIST | ( | ASSETGROUPBY | ) |
enum maxon::ASSETSORTBY maxon::MAXON_ENUM_LIST | ( | ASSETSORTBY | ) |
enum maxon::ASSETSORTFIRST maxon::MAXON_ENUM_LIST | ( | ASSETSORTFIRST | ) |
enum maxon::ASSETSORTORDER maxon::MAXON_ENUM_LIST | ( | ASSETSORTORDER | ) |
enum maxon::ASSETRELEVANCECONTEXT maxon::MAXON_ENUM_LIST | ( | ASSETRELEVANCECONTEXT | ) |
enum maxon::REPOSITORYSTATE maxon::MAXON_ENUM_FLAGS | ( | REPOSITORYSTATE | ) |
enum maxon::FILTERASSETRESULT maxon::MAXON_ENUM_LIST | ( | FILTERASSETRESULT | ) |
enum maxon::MASTERFILTER maxon::MAXON_ENUM_LIST | ( | MASTERFILTER | ) |
enum maxon::LENGTHUNITSYSTEM maxon::MAXON_ENUM_LIST | ( | LENGTHUNITSYSTEM | ) |
enum maxon::BUILDBROWSERENTRYCOMMAND maxon::MAXON_ENUM_LIST | ( | BUILDBROWSERENTRYCOMMAND | ) |
maxon::MAXON_DATATYPE | ( | AssetDatabaseStruct | , |
"net.maxon.datatype.assetdatabasestruct" | |||
) |
enum maxon::DOWNLOADSTATE maxon::MAXON_ENUM_LIST | ( | DOWNLOADSTATE | ) |
maxon::MAXON_DATATYPE | ( | DragAndDropDataAssetArray | , |
"net.maxon.datatype.draganddropdataassetarray" | |||
) |
maxon::MAXON_REGISTRY | ( | AssetRenaming | , |
AssetRenamings | , | ||
"net.maxon.registry.assetrenamings" | |||
) |
class DataDescription maxon::MAXON_FORWARD | ( | "maxon/datadescription.h" | ) |
class DataDescriptionDefinition MAXON_FORWARD | ( | "maxon/datadescriptiondefinition.h" | ) |
enum maxon::ASSETLICENSETYPE UInt64 maxon::MAXON_ENUM_FLAGS | ( | ASSETLICENSETYPE | ) |
maxon::MAXON_DATATYPE | ( | AssetDependencyStruct | , |
"net.maxon.datatype.asset.dependencystruct" | |||
) |
maxon::MAXON_DECLARATION | ( | Class< AssetType > | , |
AssetTypeBaseComponent | , | ||
"net.maxon.component.assettypebase" | |||
) |
This base component can be used by implementations of AssetType.
maxon::MAXON_REGISTRY | ( | AssetType | , |
AssetTypes | , | ||
"net.maxon.registry.assettypes" | |||
) |
The registry for asset types.
enum maxon::ASSET_FIND_MODE maxon::MAXON_ENUM_FLAGS | ( | ASSET_FIND_MODE | ) |
maxon::MAXON_DECLARATION | ( | ComponentDescriptor | , |
AssetBaseComponent | , | ||
"net.maxon.component.assetbase" | |||
) |
This base component can be used by implementations of Asset.
enum maxon::REPOSITORYINDEXSTATE maxon::MAXON_ENUM_LIST | ( | REPOSITORYINDEXSTATE | ) |
maxon::MAXON_REGISTRY | ( | BuiltinAssetLoaderNew | , |
BuiltinAssetLoadersNew | , | ||
"net.maxon.registry.builtinassetloaders2" | |||
) |
The built-in asset repository uses this registry to find built-in assets. When its FindAssets method is invoked it forwards the call to each of the registered loaders.
maxon::MAXON_REGISTRY | ( | BuiltinAssetLoader | , |
BuiltinAssetLoaders | , | ||
"net.maxon.registry.builtinassetloaders" | |||
) |
maxon::MAXON_REGISTRY | ( | Class< AssetRepositoryRef > | , |
AssetRepositoryTypes | , | ||
"net.maxon.registry.assetrepositorytypes" | |||
) |
maxon::MAXON_DECLARATION | ( | Class< AssetRepositoryRef > | , |
AssetRepositoryDecoratorBaseClass | , | ||
"net.maxon.class.assetrepositorydecoratorbase" | |||
) |
A base implementation class for a decorator of AssetRepositoryRef. You can use this class as base class whenever you implement such a decorator. The class forwards calls of all methods of AssetRepositoryInterface to the decorated object.
maxon::MAXON_DECLARATION | ( | Class< AssetRepositoryRef > | , |
WeakAssetRepositoryDecoratorClass | , | ||
"net.maxon.class.weakassetrepositorydecorator" | |||
) |
An implementation class for a decorator of AssetRepositoryRef where the decorated repository is held by a weak reference. The class forwards calls of all methods of AssetRepositoryInterface to the decorated object.
GetAssetUrl returns the url of a DndAsset.
[in] | asset | Drag&Drop asset to check. |
Result<void> maxon::UpdateAssetUsage | ( | const AssetDescription & | asset, |
Bool | incCount = true , |
||
Bool | updateDate = true |
||
) |
Mark the asset as used and increment the usage counter. This function will update the ASSETMETADATA::Uage meta data by increasing the count and date
[in] | asset | Asset to mark. |
[in] | incCount | True to update the count. |
[in] | updateDate | True to update the usage count. |
Result<IdAndVersion> maxon::IdToIdAndVersion | ( | const Id & | id | ) |
IdToIdAndVersion helper function to convert a compacted id back to an id and version.
[in] | id | Compacted id. |
Result<Id> maxon::IdAndVersionToId | ( | const IdAndVersion & | assetId | ) |
Result<Tuple<AssetRepositoryRef, IdAndVersion, Bool> > maxon::IdToIdAndVersionWithRepository | ( | const Id & | id, |
const AssetRepositoryRef & | lookupRepository | ||
) |
IdToIdAndVersionWithRepository calls IdToIdAndVersion and adds the repository ontop.
[in] | id | Id to extract. |
[in] | lookupRepository | Repository to look at. |
Result<Id> maxon::IdAndVersionToIdWithRepository | ( | const IdAndVersion & | assetId, |
const AssetRepositoryRef & | repository | ||
) |
IdAndVersionToIdWithRepository inverse of IdToIdAndVersionWithRepository.
[in] | assetId | AssetId to compact. |
[in] | repository | Repository to use. |
maxon::MAXON_DATATYPE | ( | StoreAssetStruct | , |
"net.maxon.datatype.storeassetstruct" | |||
) |
maxon::MAXON_DATATYPE | ( | ResolveAssetDependenciesStruct | , |
"net.maxon.datatype.resolveassetdependenciesstruct" | |||
) |
maxon::MAXON_DATATYPE | ( | AddAssetDepencendyStruct | , |
"net.maxon.datatype.addassetdepencendystruct" | |||
) |
maxon::MAXON_DECLARATION | ( | Class< BasePresetAssetType > | , |
AssetTypeBasePresetClass | , | ||
"net.maxon.class.assettypepresetbase" | |||
) |
This base component can be used by implementations of BasePresetAssetTypeInterface.
maxon::MAXON_DECLARATION | ( | Class< BasePresetAsset > | , |
BasePresetAssetClass | , | ||
"net.maxon.class.basepresetasset" | |||
) |
This base component can be used by implementations of BasePresetAssetInterface.
maxon::MAXON_ATTRIBUTE | ( | void | , |
AssetCategoryUncategorized | , | ||
"net.maxon.assetcategory.uncategorized" | |||
) |
Uncategorized Category. This is a default category where all assets with no category ends up.
maxon::MAXON_ATTRIBUTE | ( | void | , |
AssetCategoryWatchFolders | , | ||
"category@5846c0689c0248cfa54bffed866571ce" | |||
) |
Special Category to collect all watch folders (S26)
Result<T> maxon::GetDerivedMetaData | ( | const AssetDescription & | asset, |
const InternedId & | metaId, | ||
const CString & | externalStamp, | ||
CALLBACK && | callback | ||
) |
Caches and returns meta data which is derived from the asset via the given callback. This helper function checks if there already exists derived meta data for the identifier #metaId with matching stamp. If so, this data is loaded if necessary and returned, otherwise {callback(asset)} is called, its result is stored (to a persistent storage) as derived meta data of the asset under @metaId and finally returned.
Both the externalStamp and the value of the meta data attribute ASSETMETADATA::DerivedMetaDataStamp are taken into account for the stamp. These two stamps are stored together with the actual data, this allows for a simple mechanism to see whether the cached data is still valid. For example if the derivation requires data from some external source, you could provide the hash code of that data as externalStamp. Then, whenever that external source changes, the cached data is considered invalid. Or, to invalidate all cached derived data of an asset, you could change the value of ASSETMETADATA::DerivedMetaDataStamp.
Derived meta data of an asset is automatically invalidated whenever persistent meta data is stored for the same asset. Also all derived meta data is invalidated when the application version changes. Therefore you don't have to take this into account for the externalStamp.
[in] | asset | The asset for which derived meta data shall be obtained. |
[in] | metaId | The identifier to use for the meta data. |
[in] | externalStamp | A string to tag the cached data. Only when this matches the one used for previously cached data, that data is used, otherwise the data is newly computed by the callback. |
[in] | callback | A callback to derived the meta data from the asset, its meta data and external data. |
maxon::MAXON_DECLARATION | ( | LazyLanguageStringDataDescriptionDefinition | , |
LazyLanguageStringDataDescriptionDefinitionClass | , | ||
"net.maxon.class.lazylanguagestringdatadescriptiondefinition" | |||
) |
maxon::MAXON_DECLARATION | ( | LazyLanguageDictionary | , |
LazyLanguageDictionaryClass | , | ||
"net.maxon.class.lazylanguagedictionary" | |||
) |
maxon::MAXON_ATTRIBUTE | ( | void | , |
AssetCategorySmartSearch | , | ||
"net.maxon.asset.category.smartsearches" | |||
) |
maxon::MAXON_DATATYPE | ( | C4DBaseDocumentType | , |
"net.maxon.datatype.c4dbasedocument" | |||
) |
maxon::MAXON_DATATYPE | ( | C4DBaseObjectType | , |
"net.maxon.datatype.c4dbaseobject" | |||
) |
maxon::MAXON_DATATYPE | ( | C4DPolyObjectType | , |
"net.maxon.datatype.c4dpolyobject" | |||
) |
maxon::MAXON_DATATYPE | ( | C4DPolyLineObjectType | , |
"net.maxon.datatype.c4dpolylineobject" | |||
) |
maxon::MAXON_DATATYPE | ( | C4DSplineObjectType | , |
"net.maxon.datatype.c4dsplineobject" | |||
) |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
enum maxon::OUTPUTLOCATION maxon::MAXON_ENUM_FLAGS | ( | OUTPUTLOCATION | ) |
enum maxon::ASSETINSERTOBJECTMODE maxon::MAXON_ENUM_LIST | ( | ASSETINSERTOBJECTMODE | ) |
enum maxon::GENERATESCENEPREVIEWIMAGEFLAGS maxon::MAXON_ENUM_FLAGS | ( | GENERATESCENEPREVIEWIMAGEFLAGS | ) |
enum maxon::OPENSAVEASSETDIALOGFLAGS maxon::MAXON_ENUM_FLAGS | ( | OPENSAVEASSETDIALOGFLAGS | ) |
enum maxon::ASSETPOPUPOPTIONS maxon::MAXON_ENUM_FLAGS | ( | ASSETPOPUPOPTIONS | ) |
enum maxon::VIEW_MODE maxon::MAXON_ENUM_LIST | ( | VIEW_MODE | ) |
Result<CodeExchangerRef> maxon::GetActiveCE | ( | ) |
Retrieves the Code Exchanger that should be used. @detail By default the WebSocket Json Code Exchanger is used but the user can define which one to use in the Code Exchanger Settings located within the Script Manager menu.
Result<void> maxon::StoreActiveCE | ( | CodeExchangerRef | ce | ) |
Defines the Code Exchanger that should be used.
[in] | ce | The Code Exchanger that should be used. |
maxon::MAXON_REGISTRY | ( | Class< CodeExchangerRef > | , |
CodeExchangers | , | ||
"net.maxon.registry.codeexchanger" | |||
) |
maxon::MAXON_DATATYPE | ( | CommandGetStateDelegate | , |
"net.maxon.hybrid.datatype.commandgetstate" | |||
) |
maxon::MAXON_REGISTRY | ( | CommandGetStateDelegate | , |
CommandGetStateDelegates | , | ||
"net.maxon.hybrid.command.getstates" | |||
) |
maxon::MAXON_DATATYPE | ( | CreateMaterialWithDataDelegate | , |
"net.maxon.hybrid.datatype.creatematerialwithdatadelegate" | |||
) |
maxon::MAXON_REGISTRY | ( | CreateMaterialWithDataDelegate | , |
CreateMaterialWithDataDelegates | , | ||
"net.maxon.hybrid.command.creatematerialwithdata" | |||
) |
maxon::MAXON_DATATYPE | ( | CreateDefaultMaterialDelegate | , |
"net.maxon.hybrid.datatype.createdefaultmaterialdelegate" | |||
) |
maxon::MAXON_REGISTRY | ( | CreateDefaultMaterialDelegate | , |
CreateDefaultMaterialDelegates | , | ||
"net.maxon.hybrid.command.createdefaultmaterials" | |||
) |
Result<PythonElementBaseRef> maxon::GetPyElemFromNode | ( | FactoryInterface::ConstPtr | factory, |
BaseList2D * | bl | ||
) |
maxon::MAXON_DECLARATION | ( | Class< PythonElementBaseRef > | , |
PythonElementBaseClass | , | ||
"net.maxon.class.python_element.base" | |||
) |
maxon::MAXON_DECLARATION | ( | PyBaseElementFactoryType | , |
PyBaseElementFactory | , | ||
"net.maxon.factory.python_element.base" | |||
) |
maxon::MAXON_DECLARATION | ( | Class< PythonElementEmbeddedRef > | , |
PythonEmbeddedClass | , | ||
"net.maxon.class.python_element.embedded" | |||
) |
maxon::MAXON_DECLARATION | ( | PyEmbeddedElementFactoryType | , |
PyEmbeddedElementFactory | , | ||
"net.maxon.factory.python_element.embedded" | |||
) |
maxon::MAXON_DECLARATION | ( | Class< PythonElementBaseRef > | , |
PythonDirectoryClass | , | ||
"net.maxon.class.python_element.directory" | |||
) |
maxon::MAXON_DECLARATION | ( | PyDirectoryElementFactoryType | , |
PyDirectoryElementFactory | , | ||
"net.maxon.factory.python_element.directory" | |||
) |
maxon::MAXON_DECLARATION | ( | Class< PythonElementScriptRef > | , |
PythonScriptClass | , | ||
"net.maxon.class.python_element.script" | |||
) |
maxon::MAXON_DECLARATION | ( | PyScriptElementFactoryType | , |
PyScriptElementFactory | , | ||
"net.maxon.factory.python_element.script" | |||
) |
maxon::MAXON_REGISTRY | ( | Class< PythonBaseList2DDetectorRef > | , |
PyBaseList2DDetectors | , | ||
"net.maxon.registry.python_baselist2d_detector" | |||
) |
maxon::MAXON_DECLARATION | ( | Class< PyElementManagerRef > | , |
PyElementManager | , | ||
"net.maxon.py_element_manager_interface" | |||
) |
maxon::MAXON_REGISTRY | ( | UiConversion | , |
UiConversions | , | ||
"net.maxon.image.registry.uiconversions" | |||
) |
maxon::MAXON_DECLARATION | ( | maxon::Class< WebSocketJsonCodeExchangerRef > | , |
WebSocketJsonCodeExchanger | , | ||
"net.maxonsdk.class.codeexchanger.websocket_json" | |||
) |
enum maxon::COMMANDSTATE maxon::MAXON_ENUM_LIST | ( | COMMANDSTATE | ) |
enum maxon::COMMANDRESULT maxon::MAXON_ENUM_LIST | ( | COMMANDRESULT | ) |
enum maxon::INTERACTIONTYPE maxon::MAXON_ENUM_LIST | ( | INTERACTIONTYPE | , |
"net.maxon.command.interationtype" | |||
) |
|
static |
PARAM allows to invoke a command and to set the command data at the same time. Example usage: maxon::CommandDataRef commandData = maxon::CommandDataClasses::BASE().Create() iferr_return; maxon::COMMANDRESULT result = commandData.Invoke(maxon::CommandClasses::PAINT(), true, Param(maxon::COMMAND::POLYLINE::DRAW, maxon::POLYLINE_DRAW::BOX), Param(maxon::COMMAND::POLYLINE::START, Vector(mouseX, mouseY, 0.0)), Param(maxon::COMMAND::POLYLINE::END, Vector(mouseX, mouseY, 0.0))) iferr_return;
enum MAXON_WARN_UNUSED_CLASS maxon::COMMAND_ACTION_STATE maxon::MAXON_ENUM_LIST | ( | COMMAND_ACTION_STATE | ) |
maxon::MAXON_DATATYPE | ( | CommandCacheData | , |
"net.maxon.datatype.commandcachedata" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.command") | |||
) |
maxon::MAXON_DATATYPE | ( | CommandCacheMap | , |
"net.maxon.datatype.commandcachemap" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.command") | |||
) |
maxon::MAXON_REGISTRY | ( | Class< CommandDataRef > | , |
CommandDataClasses | , | ||
"net.maxon.command.registry.commanddataclasses" | |||
) |
maxon::MAXON_REGISTRY | ( | Class< LegacyCommandDataRef > | , |
LegacyCommandDataClasses | , | ||
"net.maxon.command.registry.legacycommanddataclasses" | |||
) |
maxon::MAXON_REGISTRY | ( | CommandClass | , |
CommandClasses | , | ||
"net.maxon.command.registry.commandclasses" | |||
) |
maxon::MAXON_REGISTRY | ( | LegacyCommandClass | , |
LegacyCommand | , | ||
"net.maxon.command.registry.legacycommandclass" | |||
) |
maxon::MAXON_REGISTRY | ( | MigratedCommandClass | , |
MigratedCommand | , | ||
"net.maxon.command.registry.migratedcommandclass" | |||
) |
maxon::MAXON_REGISTRY | ( | CommandInteractionClass | , |
CommandInteraction | , | ||
"net.maxon.command.registry.commandinteractionclass" | |||
) |
maxon::MAXON_REGISTRY | ( | CommandDescriptionClass | , |
CommandDescription | , | ||
"net.maxon.command.registry.commanddescriptionclass" | |||
) |
maxon::MAXON_REGISTRY | ( | CommandConversionClass | , |
CommandConversionClasses | , | ||
"net.maxon.command.registry.commandconversionclasses" | |||
) |
maxon::MAXON_REGISTRY | ( | Class< CommandCacheRef > | , |
CommandCacheClasses | , | ||
"net.maxon.command.registry.commandcacheclasses" | |||
) |
maxon::MAXON_DECLARATION | ( | Class< CommandObserverRef > | , |
CommandObserverObjectClass | , | ||
"net.maxon.command.class.observer" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.command") | |||
) |
maxon::MAXON_DATATYPE | ( | InvocationState | , |
"net.maxon.datatype.command.invokationstate" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.command") | |||
) |
maxon::MAXON_REGISTRY | ( | NO_VALUE_TYPE | , |
MemoizationTypes | , | ||
"net.maxon.registry.memoization" | |||
) |
std::false_type maxon::TestForBeginFunction | ( | OverloadRank0 | ) |
std::false_type maxon::TestForEndFunction | ( | OverloadRank0 | ) |
auto maxon::ConstructElements | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
const ARGS &... | args | ||
) | -> ITERATOR |
Initializes elements of value_type type in a sequence by calling their constructor with given arguments. Cannot fail.
[in] | first | Start of uninitialized sequence, i.e. pointer to first element. |
[in] | sentinel | Sequence delimiter, i.e. pointer to one position after the last element. |
[in] | args | Constructor arguments. |
auto maxon::ConstructElements | ( | ITERABLE && | iterable, |
const ARGS &... | args | ||
) | -> decltype(begin(iterable)) |
Equivalent to ConstructElements(begin(iterable), end(iterable), args ...).
auto maxon::DestructElements | ( | ITERATOR | first, |
SENTINEL | sentinel | ||
) | -> ITERATOR |
Destructs elements of value_type in a sequence. Cannot fail.
[in] | first | Start of sequence, i.e. pointer to first element. |
[in] | sentinel | Sequence delimiter, i.e. pointer to one position after the last element. |
Equivalent to Destruct(begin(iterable), end(iterable)).
auto maxon::Copy | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
DEST_ITERATOR | dest | ||
) | -> Result<DEST_ITERATOR> |
Copy-assigns elements of value_type from one sequence to another. The destination sequence is expected to contain initialized values.
This function behaves similar to std::copy, but uses maxon error handling instead of exceptions. If copying an object cannot fail, i.e. for POD-types, copy assignment is used. If copying an object can fail, i.e. because of allocations, a member function Result<void> CopyFrom(const T&) must be implemented; copying an object then happens through CopyFrom().
[in] | first | Start of source sequence, i.e. pointer to first element. |
[in] | sentinel | Source sequence delimiter, i.e. pointer to one position after the last element. |
[in] | dest | Start of destination sequence, i.e. pointer to first element. |
auto maxon::Copy | ( | const ITERABLE & | iterable, |
DEST_ITERATOR | dest | ||
) | -> Result<DEST_ITERATOR> |
Equivalent to Copy(begin(iterable), end(iterable), dest).
auto maxon::CopyIf | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
DEST_ITERATOR | dest, | ||
PREDICATE | pred | ||
) | -> Result<DEST_ITERATOR> |
Equivalent to Copy, but only copies elements that match the given predicate. The predicate function should have a signature equivalent to
[in] | first | Start of source sequence, i.e. pointer to first element. |
[in] | sentinel | Source sequence delimiter, i.e. pointer to one position after the last element. |
[in] | dest | Start of destination sequence, i.e. pointer to first element. |
[in] | pred | A unary predicate. |
auto maxon::CopyIf | ( | const ITERABLE & | iterable, |
DEST_ITERATOR | dest, | ||
PREDICATE | pred | ||
) | -> Result<DEST_ITERATOR> |
Equivalent to CopyIf(begin(iterable), end(iterable), dest, pred).
auto maxon::CopyToUninitialized | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
DEST_ITERATOR | dest | ||
) | -> Result<DEST_ITERATOR> |
Copy-constructs elements of value_type from one sequence to another. The destination sequence is expected to contain uninitialized values.
See Copy for more details.
[in] | first | Start of source sequence, i.e. pointer to first element. |
[in] | sentinel | Source sequence delimiter, i.e. pointer to one position after the last element. |
[in] | dest | Start of destination sequence, i.e. pointer to first element. |
auto maxon::CopyToUninitialized | ( | const ITERABLE & | iterable, |
DEST_ITERATOR | dest | ||
) | -> Result<DEST_ITERATOR> |
Equivalent to CopyToUninitialized(begin(iterable), end(iterable), dest).
auto maxon::CopyToUninitializedIf | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
DEST_ITERATOR | dest, | ||
PREDICATE | pred | ||
) | -> Result<DEST_ITERATOR> |
Equivalent to CopyToUninitialized, but only copies elements that match the given predicate. The predicate function should have a signature equivalent to
[in] | first | Start of source sequence, i.e. pointer to first element. |
[in] | sentinel | Source sequence delimiter, i.e. pointer to one position after the last element. |
[in] | dest | Start of destination sequence, i.e. pointer to first element. |
[in] | pred | A unary predicate. |
auto maxon::CopyToUninitializedIf | ( | const ITERABLE & | iterable, |
DEST_ITERATOR | dest, | ||
PREDICATE | pred | ||
) | -> Result<DEST_ITERATOR> |
Equivalent to CopyToUninitializedIf(begin(iterable), end(iterable), dest, pred).
enum maxon::MOVE_MODE maxon::MAXON_ENUM_LIST | ( | MOVE_MODE | ) |
auto maxon::Move | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
DEST_ITERATOR | dest | ||
) | -> DEST_ITERATOR |
Move-assigns elements of value_type from one sequence to another. The destination sequence is expected to contain initialized values. The MODE parameter controls whether the elements in the source sequence will be destructed. Cannot fail.
This function behaves similar to std::move(a, b) (from <algorithm> - not to be mistaken for the one from <utility>).
MODE | Flags to control the behavior of this function. |
[in] | first | Start of source sequence, i.e. pointer to first element. |
[in] | sentinel | Source sequence delimiter, i.e. pointer to one position after the last element. |
[in] | dest | Start of destination sequence, i.e. pointer to first element. |
auto maxon::Move | ( | ITERABLE && | iterable, |
DEST_ITERATOR | dest | ||
) | -> DEST_ITERATOR |
Equivalent to Move(begin(iterable), end(iterable), dest).
auto maxon::MoveIf | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
DEST_ITERATOR | dest, | ||
PREDICATE | pred | ||
) | -> DEST_ITERATOR |
Equivalent to Move, but only copies elements that match the given predicate. The predicate function should have a signature equivalent to
[in] | first | Start of source sequence, i.e. pointer to first element. |
[in] | sentinel | Source sequence delimiter, i.e. pointer to one position after the last element. |
[in] | dest | Start of destination sequence, i.e. pointer to first element. |
[in] | pred | A unary predicate. |
auto maxon::MoveIf | ( | ITERABLE && | iterable, |
DEST_ITERATOR | dest, | ||
PREDICATE | pred | ||
) | -> DEST_ITERATOR |
Equivalent to MoveIf(begin(iterable), end(iterable), dest, pred).
auto maxon::MoveToUninitialized | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
DEST_ITERATOR | dest | ||
) | -> DEST_ITERATOR |
Move-constructs elements of value_type from one sequence to another. The destination sequence is expected to contain uninitialized values. The MODE parameter controls whether the elements in the source sequence will be destructed. Cannot fail.
This function behaves similar to std::move(a, b) (from <algorithm> - not to be mistaken for the one from <utility>).
MODE | Flags to control the behavior of this function. |
[in] | first | Start of source sequence, i.e. pointer to first element. |
[in] | sentinel | Source sequence delimiter, i.e. pointer to one position after the last element. |
[in] | dest | Start of destination sequence, i.e. pointer to first element. |
auto maxon::MoveToUninitialized | ( | ITERABLE && | iterable, |
DEST_ITERATOR | dest | ||
) | -> DEST_ITERATOR |
Equivalent to MoveToUninitialized(begin(iterable), end(iterable), dest).
auto maxon::MoveToUninitializedIf | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
DEST_ITERATOR | dest, | ||
PREDICATE | pred | ||
) | -> DEST_ITERATOR |
Equivalent to MoveToUninitializedIf, but only moves elements that match the given predicate. The predicate function should have a signature equivalent to
[in] | first | Start of source sequence, i.e. pointer to first element. |
[in] | sentinel | Source sequence delimiter, i.e. pointer to one position after the last element. |
[in] | dest | Start of destination sequence, i.e. pointer to first element. |
[in] | pred | A unary predicate. |
auto maxon::MoveToUninitializedIf | ( | ITERABLE && | iterable, |
DEST_ITERATOR | dest, | ||
PREDICATE | pred | ||
) | -> DEST_ITERATOR |
Equivalent to MoveToUninitializedIf(begin(iterable), end(iterable), dest, pred).
Equivalent to Fill(begin(iterable), end(iterable), value).
auto maxon::Generate | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
GENERATOR | gen | ||
) | -> ITERATOR |
Assigns the given value to all elements in a sequence. The sequence is expected to contain initialized data. The generator function should have a signature equivalent to
This function is the equivalent to std::generate.
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | gen | Generator function. |
Equivalent to Generate(begin(iterable), end(iterable), gen).
Bool maxon::AllOf | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
PREDICATE | pred | ||
) |
Returns whether the given unary predicate is true for all elements in a sequence. The predicate function should have a signature equivalent to
This function is the equivalent to std::all_of.
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | pred | Unary predicate function. |
Bool maxon::AllOf | ( | const ITERABLE & | iterable, |
PREDICATE | pred | ||
) |
Equivalent to AllOf(begin(iterable), end(iterable), pred).
Bool maxon::AnyOf | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
PREDICATE | pred | ||
) |
Returns whether the given unary predicate is true for all elements in a sequence. The predicate function should have a signature equivalent to
This function is the equivalent to std::any_of.
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | pred | Unary predicate function. |
Bool maxon::AnyOf | ( | const ITERABLE & | iterable, |
PREDICATE | pred | ||
) |
Equivalent to AnyOf(begin(iterable), end(iterable), pred).
Bool maxon::NoneOf | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
PREDICATE | pred | ||
) |
Returns whether the given unary predicate is true none of the elements in a sequence. The predicate function should have a signature equivalent to
This function is the equivalent to std::none_of.
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | pred | Unary predicate function. |
Bool maxon::NoneOf | ( | const ITERABLE & | iterable, |
PREDICATE | pred | ||
) |
Equivalent to NoneOf(begin(iterable), end(iterable), pred).
Bool maxon::Equal | ( | ITERATOR1 | first1, |
SENTINEL1 | sentinel1, | ||
ITERATOR2 | first2, | ||
SENTINEL2 | sentinel2 | ||
) |
Returns whether the elements of two sequences are pair-wise equal, i.e. when they have the same length and seq1[i] == se2[i] for all i.
This function is the equivalent to std::equal.
[in] | first1 | Start of first sequence. |
[in] | sentinel1 | First sequence delimiter. |
[in] | first2 | Start of second sequence. |
[in] | sentinel2 | Second sequence delimiter. |
Bool maxon::Equal | ( | const ITERABLE1 & | iterable1, |
const ITERABLE2 & | iterable2 | ||
) |
Equivalent to Equal(begin(iterable1), end(iterable1), begin(iterable2), end(iterable2)).
Bool maxon::Equal | ( | ITERATOR1 | first1, |
SENTINEL1 | sentinel1, | ||
ITERATOR2 | first2, | ||
SENTINEL2 | sentinel2, | ||
COMPARE | comp | ||
) |
Equivalent to Equal, but uses a custom compare function instead of equality. The compare function should have a signature equivalent to
[in] | first1 | Start of first sequence. |
[in] | sentinel1 | First sequence delimiter. |
[in] | first2 | Start of second sequence. |
[in] | sentinel2 | Second sequence delimiter. |
[in] | comp | Binary compare function. |
Bool maxon::Equal | ( | const ITERABLE1 & | iterable1, |
const ITERABLE2 & | iterable2, | ||
COMPARE | comp | ||
) |
Equivalent to Equal(begin(iterable1), end(iterable1), begin(iterable2), end(iterable2), comp).
auto maxon::Mismatch | ( | ITERATOR1 | first1, |
SENTINEL1 | sentinel1, | ||
ITERATOR2 | first2, | ||
SENTINEL2 | sentinel2 | ||
) | -> Optional<Pair<ITERATOR1, ITERATOR2>> |
Returns whether there's a pair-wise mismatch between elements of two sequences. If no mismatch was found, i.e. both sequences are equal (
This function is the equivalent to std::mismatch.
[in] | first1 | Start of first sequence. |
[in] | sentinel1 | First sequence delimiter. |
[in] | first2 | Start of second sequence. |
[in] | sentinel2 | Second sequence delimiter. |
auto maxon::Mismatch | ( | ITERABLE1 && | iterable1, |
ITERABLE2 && | iterable2 | ||
) | -> Optional<Pair<decltype(begin(iterable1)), decltype(begin(iterable2))>> |
Equivalent to Mismatch(begin(iterable1), end(iterable1), begin(iterable2), end(iterable2)).
auto maxon::Mismatch | ( | ITERATOR1 | first1, |
SENTINEL1 | sentinel1, | ||
ITERATOR2 | first2, | ||
SENTINEL2 | sentinel2, | ||
COMPARE | comp | ||
) | -> Optional<Pair<ITERATOR1, ITERATOR2>> |
Equivalent to Mismatch, but uses a custom compare function instead of equality. The compare function should have a signature equivalent to
[in] | first1 | Start of first sequence. |
[in] | sentinel1 | First sequence delimiter. |
[in] | first2 | Start of second sequence. |
[in] | sentinel2 | Second sequence delimiter. |
[in] | comp | Binary compare function. |
auto maxon::Mismatch | ( | ITERABLE1 && | iterable1, |
ITERABLE2 && | iterable2, | ||
COMPARE | comp | ||
) | -> Optional<Pair<decltype(begin(iterable1)), decltype(begin(iterable2))>> |
Equivalent to Mismatch(begin(iterable1), end(iterable1), begin(iterable2), end(iterable2), comp).
auto maxon::Partition | ( | ITERATOR | first, |
ITERATOR | last, | ||
PREDICATE | pred | ||
) | -> ITERATOR |
Reorders elements in sequence [first, last) so that the given unary predicate is true for all elements [first, p) and false for all elements in [p, last), i.e. all elements that match the predicate are placed in front of those that don't. The ordering of the elements is not preserved (
This function is the equivalent to std::partition.
[in] | first | Start of sequence. |
[in] | last | End of sequence. |
[in] | pred | Unary predicate function. |
auto maxon::Partition | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
PREDICATE | pred | ||
) | -> ITERATOR |
Equivalent to Partition(first, last, pred). last
is determined by incrementing first
until it matches the sequence delimiter sentinel
.
Equivalent to Partition(begin(iterable), end(iterable), pred).
Bool maxon::IsPartitioned | ( | ITERATOR | first, |
ITERATOR | last, | ||
PREDICATE | pred | ||
) |
Returns whether a sequence is partitioned by the given predicate, i.e. there's a partition point p so that the predicate is true for all [first, p) and false for all [p, last). The predicate function should have a signature equivalent to
This function is the equivalent to std::is_partitioned.
[in] | first | Start of sequence. |
[in] | last | End of sequence. |
[in] | pred | Unary predicate function. |
Bool maxon::IsPartitioned | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
PREDICATE | pred | ||
) |
Equivalent to IsPartitioned(first, last, pred). last
is determined by incrementing first
until it matches the sequence delimiter sentinel
.
Bool maxon::IsPartitioned | ( | const ITERABLE & | iterable, |
PREDICATE | pred | ||
) |
Equivalent to IsPartitioned(begin(iterable), end(iterable), pred).
Equivalent to Reverse(begin(iterable), end(iterable)).
auto maxon::LowerBound | ( | ITERATOR | first, |
ITERATOR | last, | ||
const T & | value | ||
) | -> ITERATOR |
Returns an iterator to the first element in a sequence that is equal or greater than the given value. If such an element does not exist, the end of the sequence is returned. Binary search is used to locate the element, so the sequence must be ordered. Elements must be comparable with the less-than operator.
This function is the equivalent to std::lower_bound.
[in] | first | Start of sequence. |
[in] | last | End of sequence. |
[in] | value | The bounding value. |
auto maxon::LowerBound | ( | ITERATOR | first, |
ITERATOR | last, | ||
const T & | value, | ||
COMPARE | comp | ||
) | -> ITERATOR |
Equivalent to LowerBound, but uses the given function to compare elements instead of the less-than operator. The sequence must be ordered by the same function. The compare function should have a signature equivalent to
[in] | first | Start of sequence. |
[in] | last | End of sequence. |
[in] | value | The bounding value. |
[in] | comp | Binary compare function. |
auto maxon::LowerBound | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
const T & | value | ||
) | -> ITERATOR |
Equivalent to LowerBound(first, last, value). last
is determined by incrementing first
until it matches the sequence delimiter sentinel
.
auto maxon::LowerBound | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
const T & | value, | ||
COMPARE | comp | ||
) | -> ITERATOR |
Equivalent to LowerBound(first, last, value, comp). last
is determined by incrementing first
until it matches the sequence delimiter sentinel
.
Equivalent to LowerBound(begin(iterable), end(iterable), value).
auto maxon::LowerBound | ( | ITERABLE && | iterable, |
const T & | value, | ||
COMPARE | comp | ||
) | -> decltype(begin(iterable)) |
Equivalent to LowerBound(begin(iterable), end(iterable), value, comp).
auto maxon::UpperBound | ( | ITERATOR | first, |
ITERATOR | last, | ||
const T & | value | ||
) | -> ITERATOR |
Returns an iterator to the first element in a sequence that is greater than the given value. If such an element does not exist, the end of the sequence is returned. Binary search is used to locate the element, so the sequence must be ordered. Elements must be comparable with the less-than operator.
This function is the equivalent to std::upper_bound.
[in] | first | Start of sequence. |
[in] | last | End of sequence. |
[in] | value | The bounding value. |
auto maxon::UpperBound | ( | ITERATOR | first, |
ITERATOR | last, | ||
const T & | value, | ||
COMPARE | comp | ||
) | -> ITERATOR |
Equivalent to UpperBound, but uses the given function to compare elements instead of the less-than operator. The sequence must be ordered by the same function. The compare function should have a signature equivalent to
[in] | first | Start of sequence. |
[in] | last | End of sequence. |
[in] | value | The bounding value. |
[in] | comp | Binary compare function. |
auto maxon::UpperBound | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
const T & | value | ||
) | -> ITERATOR |
Equivalent to UpperBound(first, last, value). last
is determined by incrementing first
until it matches the sequence delimiter sentinel
.
auto maxon::UpperBound | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
const T & | value, | ||
COMPARE | comp | ||
) | -> ITERATOR |
Equivalent to UpperBound(first, last, value, comp). last
is determined by incrementing first
until it matches the sequence delimiter sentinel
.
Equivalent to LowerBound(begin(iterable), end(iterable), value).
auto maxon::UpperBound | ( | ITERABLE && | iterable, |
const T & | value, | ||
COMPARE | comp | ||
) | -> decltype(begin(iterable)) |
Equivalent to LowerBound(begin(iterable), end(iterable), value, comp).
auto maxon::BinarySearch | ( | ITERATOR | first, |
ITERATOR | last, | ||
const T & | value | ||
) | -> Optional<ITERATOR> |
Returns an iterator to the first element in a sequence that is equal to the given value, or NO_VALUE
if no match was found. Binary search is used to locate the element, so the sequence must be ordered. Elements must be comparable with the less-than operator.
[in] | first | Start of sequence. |
[in] | last | End of sequence. |
[in] | value | The bounding value. |
auto maxon::BinarySearch | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
const T & | value | ||
) | -> Optional<ITERATOR> |
Equivalent to BinarySearch(first, last, value). last
is determined by incrementing first
until it matches the sequence delimiter sentinel
.
auto maxon::BinarySearch | ( | ITERATOR | first, |
ITERATOR | last, | ||
const T & | value, | ||
COMPARE | comp | ||
) | -> Optional<ITERATOR> |
Equivalent to BinarySearch, but uses the given function to compare elements instead of the less-than operator. The sequence must be ordered by the same function. The compare function should have a signature equivalent to
[in] | first | Start of sequence. |
[in] | last | End of sequence. |
[in] | value | The bounding value. |
[in] | comp | Binary compare function. |
auto maxon::BinarySearch | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
const T & | value, | ||
COMPARE | comp | ||
) | -> Optional<ITERATOR> |
Equivalent to BinarySearch(first, last, value, comp). last
is determined by incrementing first
until it matches the sequence delimiter sentinel
.
Equivalent to BinarySearch(begin(iterable), end(iterable), value).
auto maxon::BinarySearch | ( | ITERABLE && | iterable, |
const T & | value, | ||
COMPARE | comp | ||
) | -> decltype(begin(iterable)) |
Equivalent to BinarySearch(begin(iterable), end(iterable), value, comp).
auto maxon::Rotate | ( | ITERATOR | first, |
ITERATOR | last, | ||
ITERATOR | newFirst | ||
) | -> ITERATOR |
Rotates elements in sequence [first, last) to the left so that newFirst becomes the new first element.
Example:
This function is the equivalent to std::rotate. Note that the order of the arguments is different here.
[in] | first | Start of sequence. |
[in] | last | End of sequence. |
[in] | newFirst | Iterator to element that should become the new first element. |
auto maxon::Rotate | ( | ITERABLE && | iterable, |
ITERATOR | newFirst | ||
) | -> ITERATOR |
Equivalent to Rotate(begin(iterable), end(iterable), newFirst).
auto maxon::Rotate | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
ITERATOR | newFirst | ||
) | -> ITERATOR |
Equivalent to Rotate(first, last, newFirst). last
is determined by incrementing first
until it matches the sequence delimiter sentinel
.
Int maxon::Count | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
const T & | value | ||
) |
Returns the number of elements in a sequence that are equal to the given value.
This function is the equivalent to std::count.
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | value | The counted value. |
Int maxon::Count | ( | ITERABLE && | iterable, |
const T & | value | ||
) |
Equivalent to Count(begin(iterable), end(iterable), value).
Int maxon::CountIf | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
PREDICATE | pred | ||
) |
Returns the number of elements in a sequence that are matched by the given predicate. The predicate function should have a signature equivalent to
This function is the equivalent to std::count_if.
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | pred | Unary predicate. |
auto maxon::CountIf | ( | const ITERABLE & | iterable, |
PREDICATE | pred | ||
) | -> Int |
Equivalent to CountIf(begin(iterable), end(iterable), pred).
auto maxon::Unique | ( | ITERATOR | first, |
SENTINEL | sentinel | ||
) | -> ITERATOR |
Re-arranges elements in sequence so that consecutive (!) duplicate elements are removed. Relative order of the elements is preserved.
This function is the equivalent to std::unique.
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
Equivalent to Unique(begin(iterable), end(iterable)).
auto maxon::Unique | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
COMPARE | comp | ||
) | -> ITERATOR |
Equivalent to Unique, but uses the given function to compare elements instead of the less-than operator. The sequence must be ordered by the same function. The compare function should have a signature equivalent to
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | comp | Binary compare function. |
Equivalent to Unique(begin(iterable), end(iterable), comp).
auto maxon::Remove | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
const T & | value | ||
) | -> ITERATOR |
Re-arranges elements in a sequence so that elements equal to value are removed. Relative order of the elements is preserved.
This function is the equivalent to std::remove.
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | value | The removed value. |
Equivalent to Remove(begin(iterable), end(iterable), value).
Equivalent to RemoveIf(begin(iterable), end(iterable), pred).
auto maxon::Replace | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
const T & | oldValue, | ||
const T & | newValue | ||
) | -> ITERATOR |
Replaces elements in sequence [first, ...) that are equal to oldValue with copies of newValue.
This function is the equivalent to std::replace.
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | oldValue | Old value. |
[in] | newValue | New value. |
auto maxon::Replace | ( | ITERABLE && | iterable, |
const T & | oldValue, | ||
const T & | newValue | ||
) | -> decltype(begin(iterable)) |
Equivalent to Replace(begin(iterable), end(iterable), oldValue, newValue).
auto maxon::ReplaceIf | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
PREDICATE | pred, | ||
const T & | newValue | ||
) | -> ITERATOR |
Replaces elements in sequence [first, ...) that match the given predicate with copies of newValue. The predicate function should have a signature equivalent to
This function is the equivalent to std::replace.
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | pred | Unary predicate. |
[in] | newValue | New value. |
auto maxon::ReplaceIf | ( | ITERABLE && | iterable, |
PREDICATE | pred, | ||
const T & | newValue | ||
) | -> decltype(begin(iterable)) |
Equivalent to ReplaceIf(begin(iterable), end(iterable), pred, newValue).
V maxon::Fold | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
V | initialValue, | ||
BINARYOP | op | ||
) |
Folds elements in the sequence [first, ...) from left to right with a binary function. The folding function should have a signature equivalent to
This function is the equivalent to std::accumulate.
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | op | Folding function. |
V maxon::Fold | ( | const ITERABLE & | iterable, |
const V & | intitialValue, | ||
BINARYOP | op | ||
) |
Equivalent to Fold(begin(iterable), end(iterable), initialValue, op).
auto maxon::MinElement | ( | ITERATOR | first, |
SENTINEL | sentinel | ||
) | -> Optional<ITERATOR> |
Finds the smallest element a sequence, or NO_VALUE if the sequence was empty. Elements must be comparable with the less-than operator.
This function is the equivalent to std::min_element.
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
auto maxon::MinElement | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
COMPARE | comp | ||
) | -> Optional<ITERATOR> |
Equivalent to MinElement, but uses the given function to compare elements instead of the less-than operator. The comparison function should have a signature equivalent to
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | comp | Comparison function. |
Equivalent to MinElement(begin(iterable), end(iterable)).
auto maxon::MinElement | ( | ITERABLE && | iterable, |
COMPARE | comp | ||
) | -> Optional<decltype(begin(iterable))> |
Equivalent to MinElement(begin(iterable), end(iterable), comp).
auto maxon::MaxElement | ( | ITERATOR | first, |
SENTINEL | sentinel | ||
) | -> Optional<ITERATOR> |
Finds the largest element a sequence, or NO_VALUE if the sequence was empty. Elements must be comparable with the less-than operator.
This function is the equivalent to std::max_element.
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
auto maxon::MaxElement | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
COMPARE | comp | ||
) | -> Optional<ITERATOR> |
Equivalent to MaxElement, but uses the given function to compare elements instead of the less-than operator. The comparison function should have a signature equivalent to
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | comp | Comparison function. |
Equivalent to MaxElement(begin(iterable), end(iterable)).
auto maxon::MaxElement | ( | ITERABLE && | iterable, |
COMPARE | comp | ||
) | -> Optional<decltype(begin(iterable))> |
Equivalent to MaxElement(begin(iterable), end(iterable), comp).
Int maxon::GetSequenceLength | ( | ITERATOR | first, |
ITERATOR | last | ||
) |
Returns the number of elements in a sequence [first, ... last) as Int(last - first).
Int maxon::GetSequenceLength | ( | ITERATOR | first, |
SENTINEL | sentinel | ||
) |
Equivalent to GetSequenceLength(first, last). last
is determined by incrementing first
until it matches the sequence delimiter sentinel
.
Int maxon::GetSequenceLength | ( | const ITERABLE & | iterable | ) |
Equivalent to GetSequenceLength(begin(iterable), end(iterable)).
enum maxon::NO_MATCH_TYPE maxon::MAXON_ENUM_LIST | ( | NO_MATCH_TYPE | ) |
Count the #indexable elements that match the given #matcher.
[in] | indexable | Indexable input container. |
[in] | matcher | Pattern matcher. |
auto maxon::LinearSearch | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
MATCHER | matcher | ||
) | -> Match<ITERATOR> |
Searches for the first occurrence of a pattern in a sequence. Different matchers allow to search for specific types of patterns, i.e. single values, sub-sequences, predicates.
Examples:
This function is the equivalent to std::find, std::search, ...
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | matcher | Pattern matcher. |
auto maxon::LinearSearch | ( | ITERABLE && | iterable, |
MATCHER | matcher | ||
) | -> Match<decltype(begin(iterable))> |
Equivalent to LinearSearch(begin(iterable), end(iterable), matcher).
Index-based version of LinearSearch. For an index pair (N,M) with N <= M, the input sequence is (indexable[N], indexable[N+1], ... , indexable[M-1]).
Examples:
[in] | iterable | Input sequence. |
[in] | matcher | Separator used to divide the sequence. |
auto maxon::SplitIndex | ( | const INDEXABLE & | indexable, |
IndexPair | indexPair, | ||
MATCHER | matcher | ||
) | -> Result<BaseArray<Match<Int>>> |
Index-based version of Split. For an index pair (N,M) with N <= M, the input sequence is (indexable[N], indexable[N+1], ... , indexable[M-1]). The resulting BaseArray contains Matches, storing the index and length of each split part.
[in] | indexable | Indexable container. |
[in] | indexPair | Start and end indices of the input sequence. |
[in] | matcher | Pattern matcher. |
Equivalent to SplitIndex(indexable, {0, GetSequenceLength(indexable)}, matcher).
auto maxon::SplitToTuple | ( | const ITERABLE & | iterable, |
MATCHER | matcher | ||
) | -> HomogenousTupleType<COUNT, ITERABLE> |
Splits a sequence into COUNT
parts, whereat the given matcher is used to find separators. The parts are returned in a Tuple and of the same type as ITERABLE. The split strategy is to fill in the tuple elements from left to right as long as more parts are found. This means if the number of found parts N == COUNT, each element contains exactly one part. If N < COUNT, the last COUNT - N elements are emtpy. If N > COUNT, the last element countains the additional N + COUNT parts (including separators).
To create the parts, the ITERABLE type must be constructible with
[in] | iterable | Input sequence. |
[in] | matcher | Separator used to divide the sequence. |
auto maxon::SplitToTupleIndex | ( | const INDEXABLE & | indexable, |
IndexPair | indexPair, | ||
MATCHER | matcher | ||
) | -> HomogenousTupleType<COUNT, Match<Int>> |
Index-based version of SplitToTuple. For an index pair (N,M) with N <= M, the input sequence is (indexable[N], indexable[N+1], ... , indexable[M-1]). The resulting Tuple contains Matches, storing the index and length of each split part.
[in] | indexable | Indexable container. |
[in] | indexPair | Start and end indices of the input sequence. |
[in] | matcher | Pattern matcher. |
auto maxon::SplitToTupleIndex | ( | const INDEXABLE & | indexable, |
MATCHER | matcher | ||
) | -> HomogenousTupleType<COUNT, Match<Int>> |
Equivalent to SplitToTupleIndex(indexable, {0, GetSequenceLength(indexable)}, matcher).
auto maxon::SplitIterate | ( | ITERATE_FUNC | iterFunc, |
const ITERABLE & | iterable, | ||
MATCHER | matcher | ||
) | -> Result<Bool> |
Iteratively splits a sequence into parts, whereat the given matcher is used to find separators. Each successive part is passed as an argument to the iterate function. The iteration terminates when all parts have been processed, or if the iteration returns false or an error. In case of an error, it's passed on as the return value.
To create the parts, the ITERABLE type must be constructible with
The iteration function function should have a signature equivalent to
[in] | iterFunc | Iteration function. |
[in] | iterable | Input sequence. |
[in] | matcher | Separator used to divide the sequence. |
auto maxon::SplitIterateIndex | ( | ITERATE_FUNC | iterFunc, |
const INDEXABLE & | indexable, | ||
IndexPair | indexPair, | ||
MATCHER | matcher | ||
) | -> Result<Bool> |
Index-based version of SplitIterateIndex. For an index pair (N,M) with N <= M, the input sequence is (indexable[N], indexable[N+1], ... , indexable[M-1]).
The iteration function function should have a signature equivalent to
[in] | iterFunc | Iteration function. |
[in] | indexable | Indexable container. |
[in] | indexPair | Start and end indices of the input sequence. |
[in] | matcher | Pattern matcher. |
auto maxon::SplitIterateIndex | ( | ITERATE_FUNC | iterFunc, |
const INDEXABLE & | indexable, | ||
const MATCHER & | matcher | ||
) | -> Result<Bool> |
Equivalent to SplitIterateIndex(iterFunc, indexable, {0, GetSequenceLength(indexable)}, matcher).
auto maxon::ByPredicate | ( | const PRED & | pred | ) | -> PredicateMatcher<std::reference_wrapper<const PRED>> |
Returns a predicate matcher for the given predicate function.
auto maxon::ByValue | ( | const T & | value | ) | -> PredicateMatcher<ValuePredicate<T>> |
Returns a value matcher for the given value.
auto maxon::ByValue | ( | const T & | value, |
const COMPARE & | comp | ||
) | -> PredicateMatcher<ValueComparePredicate<T, COMPARE>> |
Returns a value matcher for the given value with a custom comparison function.
auto maxon::ByRepeatingPredicate | ( | const PRED & | pred | ) | -> RepeatingPredicateMatcher<PRED> |
Returns a repeating predicate matcher for the given predicate function.
auto maxon::ByRepeatingValue | ( | const T & | value | ) | -> RepeatingPredicateMatcher<ValuePredicate<T>> |
Returns a repeating value matcher for the given value.
auto maxon::ByRepeatingValue | ( | const T & | value, |
const COMPARE & | comp | ||
) | -> RepeatingPredicateMatcher<ValueComparePredicate<T, COMPARE>> |
Returns a repeating value matcher for the given value with a custom comparison function.
auto maxon::BySequence | ( | const SEARCH_SEQ & | searchSeq | ) | -> SequenceMatcher<SEARCH_SEQ, maxon::details::EqualityCompare<typename std::iterator_traits<decltype(begin(searchSeq))>::value_type, typename std::iterator_traits<decltype(begin(searchSeq))>::value_type>> |
Returns a sequence matcher for the given search sequence.
auto maxon::BySequence | ( | const SEARCH_SEQ & | searchSeq, |
const COMPARE & | comp | ||
) | -> SequenceMatcher<SEARCH_SEQ, COMPARE> |
Returns a sequence matcher for the given search sequence with a custom comparison function.
auto maxon::SetDifference | ( | const ITERABLE1 & | firstSet, |
const ITERABLE2 & | secondSet | ||
) | -> Result<ITERABLE1> |
Finds the values in the first iterable container that are not contained in the second iterable container and returns them in a container of the same type as the first container. IMPORTANT: The iterators that are retrieved from the input sets needs to iterate of the containers in a sorted order for this algorithm to work.
[in] | firstSet | The first container. |
[in] | secondSet | The second container. |
auto maxon::SetDifference | ( | const ITERABLE1 & | firstSet, |
const ITERABLE2 & | secondSet, | ||
APPENDABLE & | outContainer | ||
) | -> Result<void> |
Finds the values in the first iterable container that are not contained in the second iterable container and returns them in a container of the same type as the first container. IMPORTANT: The iterators that are retrieved from the input sets needs to iterate of the containers in a sorted order for this algorithm to work.
[in] | firstSet | The first container. |
[in] | secondSet | The second container. |
[out] | outContainer | The container that will contain the elements that are present in the first container but not the second. |
auto maxon::UnorderedSetDifference | ( | const ITERABLE & | firstSet, |
const FINDABLE & | secondSet | ||
) | -> Result<ITERABLE> |
Finds the values in the first iterable container that are not contained in the second container and returns them in a container of the same type as the first container.
[in] | firstSet | The first container. |
[in] | secondSet | The second container, which must suppor the Contains() function. |
auto maxon::UnorderedSetDifference | ( | const ITERABLE & | firstSet, |
const FINDABLE & | secondSet, | ||
APPENDABLE & | outputContainer | ||
) | -> Result<void> |
Finds the values in the first iterable container that are not contained in the second container and returns them in a container of the same type as the first container.
[in] | firstSet | The first container. |
[in] | secondSet | The second container, which must suppor the Contains() function. |
[out] | outputContainer | Container of the first container type that contains all the elements of set 1 that are not contained in set 2. |
auto maxon::ExcludeSetFromSet | ( | ERASABLE & | firstSet, |
const ITERABLE & | secondSet | ||
) | -> Result<void> |
Removes the values in the first iterable container that are contained in the second container and.
[in] | firstSet | The first container which must support the Erase() member function. |
[in] | secondSet | The second container. |
auto maxon::Fill | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
const T & | value | ||
) | -> ITERATOR |
Assigns the given value to all elements in a sequence. The sequence is expected to contain initialized data.
This function is the equivalent to std::fill.
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | value | The assigned value. |
auto maxon::Reverse | ( | ITERATOR | first, |
ITERATOR | last | ||
) | -> ITERATOR |
Reverses the order of the elements in a sequence.
This function is the equivalent to std::reverse.
[in] | first | Start of sequence. |
[in] | last | End of sequence. |
auto maxon::Reverse | ( | ITERATOR | first, |
SENTINEL | sentinel | ||
) | -> ITERATOR |
Equivalent to Reverse(first, last). last
is determined by incrementing first
until it matches the sequence delimiter sentinel
.
auto maxon::RemoveIf | ( | ITERATOR | first, |
SENTINEL | sentinel, | ||
PREDICATE | pred | ||
) | -> ITERATOR |
Re-arranges elements in a sequence so that elements matching the given predicate are removed. Relative order of the elements is preserved. The predicate function should have a signature equivalent to
This function is the equivalent to std::remove_if.
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | pred | Unary predicate. |
MAXON_ATTRIBUTE_FORCE_INLINE tm maxon::ConvertLocalDateTimeToTM | ( | const LocalDateTime & | dateTime | ) |
MAXON_ATTRIBUTE_FORCE_INLINE LocalDateTime maxon::ConvertTMToLocalDateTime | ( | const tm & | st | ) |
MAXON_ATTRIBUTE_FORCE_INLINE time_t maxon::mktime_r | ( | struct tm * | tm | ) |
MAXON_ATTRIBUTE_FORCE_INLINE time_t maxon::timegm_r | ( | struct tm * | tm | ) |
enum maxon::VALUEKIND UInt64 maxon::MAXON_ENUM_ORDERED_FLAGS | ( | VALUEKIND | , |
"net.maxon.datatype.enum.valuekind" | , | ||
EARLY | |||
) |
enum maxon::COLLECTION_KIND maxon::MAXON_ENUM_LIST | ( | COLLECTION_KIND | ) |
maxon::__attribute__ | ( | (always_inline) | ) | && |
Result<DataType> maxon::PrivateGetDataType | ( | ArrayInterface< T > ** | , |
OverloadRank0 | |||
) |
maxon::MAXON_IMPLEMENTATION_SIMPLE_REGISTER | ( | ArrayImpl< ARRAY > | ) |
const ArrayInterface<T>* maxon::ToArrayPtr | ( | const ArrayInterface< T > & | array | ) |
Returns a pointer to the array reference argument. This function is useful if you have to convert some array to a pointer to an ArrayInterface:
For WritableArrayInterface parameters, use ToWritableArrayPtr instead.
T | Type of elements of the array, this is deduced by the compiler. |
WritableArrayInterface<T>* maxon::ToWritableArrayPtr | ( | WritableArrayInterface< T > & | array | ) |
Returns a pointer to the array reference argument. This function is useful if you have to convert some array to a pointer to an ArrayInterface:
For non-modifiable array parameters, use ToArrayPtr instead.
T | Type of elements of the array, this is deduced by the compiler. |
maxon::MAXON_DATATYPE | ( | BackgroundEntryTuple | , |
"net.maxon.datatyoe.backgroundentrytuple" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_DATATYPE | ( | BitSet | , |
"net.maxon.datatype.bitset" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
enum maxon::BYTEORDER maxon::MAXON_ENUM_LIST | ( | BYTEORDER | ) |
MAXON_ATTRIBUTE_FORCE_INLINE UInt16 maxon::SwapByteOrder | ( | UInt16 | data | ) |
Swaps the memory layout of a value from big to little endian or vice versa.
[in] | data | Value that will be swapped. |
MAXON_ATTRIBUTE_FORCE_INLINE Int16 maxon::SwapByteOrder | ( | Int16 | data | ) |
Swaps the memory layout of a value from big to little endian or vice versa.
[in] | data | Value that will be swapped. |
MAXON_ATTRIBUTE_FORCE_INLINE UInt32 maxon::SwapByteOrder | ( | UInt32 | data | ) |
Swaps the memory layout of a value from big to little endian and vice versa.
[in] | data | Value that will be swapped. |
MAXON_ATTRIBUTE_FORCE_INLINE Int32 maxon::SwapByteOrder | ( | Int32 | data | ) |
Swaps the memory layout of a value from big to little endian or vice versa.
[in] | data | Value that will be swapped. |
MAXON_ATTRIBUTE_FORCE_INLINE UInt64 maxon::SwapByteOrder | ( | UInt64 | data | ) |
Swaps the memory layout of a value from big to little endian and vice versa.
[in] | data | Value that will be swapped. |
MAXON_ATTRIBUTE_FORCE_INLINE Int64 maxon::SwapByteOrder | ( | Int64 | data | ) |
Swaps the memory layout of a value from big to little endian or vice versa.
[in] | data | Value that will be swapped. |
MAXON_ATTRIBUTE_FORCE_INLINE UInt16 maxon::SwapUInt16 | ( | UInt16 | data | ) |
Swaps the memory layout of a value from big to little endian or vice versa.
[in] | data | Value that will be swapped. |
MAXON_ATTRIBUTE_FORCE_INLINE Int16 maxon::SwapInt16 | ( | Int16 | data | ) |
Swaps the memory layout of a value from big to little endian or vice versa.
[in] | data | Value that will be swapped. |
MAXON_ATTRIBUTE_FORCE_INLINE UInt32 maxon::SwapUInt32 | ( | UInt32 | data | ) |
Swaps the memory layout of a value from big to little endian or vice versa.
[in] | data | Value that will be swapped. |
MAXON_ATTRIBUTE_FORCE_INLINE Int32 maxon::SwapInt32 | ( | Int32 | data | ) |
Swaps the memory layout of a value from big to little endian or vice versa.
[in] | data | Value that will be swapped. |
MAXON_ATTRIBUTE_FORCE_INLINE UInt64 maxon::SwapUInt64 | ( | UInt64 | data | ) |
Swaps the memory layout of a value from big to little endian or vice versa.
[in] | data | Value that will be swapped. |
MAXON_ATTRIBUTE_FORCE_INLINE Int64 maxon::SwapInt64 | ( | Int64 | data | ) |
Swaps the memory layout of a value from big to little endian or vice versa.
[in] | data | Value that will be swapped. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::SwapUInt16 | ( | UInt16 * | addr, |
Int | count = 1 |
||
) |
Swaps the memory layout of multiple values from big to little endian and vice versa.
[in] | addr | Pointer to elements that will be swapped. |
[in] | count | Number of elements that will be swapped. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::SwapInt16 | ( | Int16 * | addr, |
Int | count = 1 |
||
) |
Swaps the memory layout of multiple values from big to little endian and vice versa.
[in] | addr | Pointer to elements that will be swapped. |
[in] | count | Number of elements that will be swapped. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::SwapUInt32 | ( | UInt32 * | addr, |
Int | count = 1 |
||
) |
Swaps the memory layout of multiple values from big to little endian and vice versa.
[in] | addr | Pointer to elements that will be swapped. |
[in] | count | Number of elements that will be swapped. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::SwapInt32 | ( | Int32 * | addr, |
Int | count = 1 |
||
) |
Swaps the memory layout of multiple values from big to little endian and vice versa.
[in] | addr | Pointer to elements that will be swapped. |
[in] | count | Number of elements that will be swapped. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::SwapUInt64 | ( | UInt64 * | addr, |
Int | count = 1 |
||
) |
Swaps the memory layout of multiple values from big to little endian and vice versa.
[in] | addr | Pointer to elements that will be swapped. |
[in] | count | Number of elements that will be swapped. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::SwapInt64 | ( | Int64 * | addr, |
Int | count = 1 |
||
) |
Swaps the memory layout of multiple values from big to little endian and vice versa.
[in] | addr | Pointer to elements that will be swapped. |
[in] | count | Number of elements that will be swapped. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ByteOrder_UInt16 | ( | UInt16 * | addr, |
Int | count = 1 |
||
) |
Converts from a given byte order to the current system's byte order and vice versa. If the byte order matches the system's byte order nothing will be done.
order | Byte order of the data. |
[in] | addr | Pointer to the data. |
[in] | count | Number of elements. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ByteOrder_Int16 | ( | Int16 * | addr, |
Int | count = 1 |
||
) |
Converts from a given byte order to the current system's byte order and vice versa. If the byte order matches the system's byte order nothing will be done.
order | Byte order of the data. |
[in] | addr | Pointer to the data. |
[in] | count | Number of elements. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ByteOrder_UInt32 | ( | UInt32 * | addr, |
Int | count = 1 |
||
) |
Converts from a given byte order to the current system's byte order and vice versa. If the byte order matches the system's byte order nothing will be done.
order | Byte order of the data. |
[in] | addr | Pointer to the data. |
[in] | count | Number of elements. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ByteOrder_Int32 | ( | Int32 * | addr, |
Int | count = 1 |
||
) |
Converts from a given byte order to the current system's byte order and vice versa. If the byte order matches the system's byte order nothing will be done.
order | Byte order of the data. |
[in] | addr | Pointer to the data. |
[in] | count | Number of elements. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ByteOrder_UInt64 | ( | UInt64 * | addr, |
Int | count = 1 |
||
) |
Converts from a given byte order to the current system's byte order and vice versa. If the byte order matches the system's byte order nothing will be done.
order | Byte order of the data. |
[in] | addr | Pointer to the data. |
[in] | count | Number of elements. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ByteOrder_Int64 | ( | Int64 * | addr, |
Int | count = 1 |
||
) |
Converts from a given byte order to the current system's byte order and vice versa. If the byte order matches the system's byte order nothing will be done.
order | Byte order of the data. |
[in] | addr | Pointer to the data. |
[in] | count | Number of elements. |
maxon::MAXON_DATATYPE | ( | BytesValue | , |
"net.maxon.datatype.bytesvalue" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
void maxon::ScanParameter | ( | BytesValue & | res, |
const Block< const Utf32Char > & | str, | ||
Int & | processed, | ||
const String & | formatStatement, | ||
Bool & | error | ||
) |
enum maxon::CONFIGURATION_CATEGORY maxon::MAXON_ENUM_LIST | ( | CONFIGURATION_CATEGORY | ) |
enum maxon::CONFIGURATIONENTRY_ORIGIN maxon::MAXON_ENUM_LIST | ( | CONFIGURATIONENTRY_ORIGIN | ) |
enum maxon::CONFIGURATIONENTRY_STATE maxon::MAXON_ENUM_LIST | ( | CONFIGURATIONENTRY_STATE | ) |
maxon::MAXON_DATATYPE | ( | ConfigInit | , |
"net.maxon.datatype.configinit" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_DEPENDENCY | ( | configuration | ) |
maxon::MAXON_DATATYPE | ( | ConstData | , |
"net.maxon.datatype.constdata" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
ResultOk<const ContainerDataType<T...>&> maxon::PrivateGetDataType | ( | ContainerInterface< T... > ** | , |
OverloadRank1 | |||
) |
Result<DataType> maxon::PrivateGetDataType | ( | RecursiveContainer< DEPTH > ** | , |
OverloadRank0 | |||
) |
maxon::MAXON_DEPENDENCY | ( | cpuidinit | ) |
|
noexcept |
|
noexcept |
maxon::MAXON_REGISTRY | ( | DataType | , |
LegacyDataTypeIdentifiers | , | ||
"net.maxon.registry.datatype.legacyidentifiers" | |||
) |
This extension point allows to declare new DataType to be used with deprecated identifiers. Register any deprecated type that needs to be converted with this line: MAXON_DECLARATION_REGISTER(maxon::LegacyDataTypeIdentifiers, "net.maxon.mograph.legacyshadingdata") { return GetDataType<NewShadingData>(); }
maxon::MAXON_DATATYPE | ( | LanguageStringDataDescription | , |
"net.maxon.datatype.languagestringdatadescription" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_DATATYPE | ( | VariadicIdsElement | , |
"net.maxon.datatype.variadicidselement" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
Result<void> maxon::AddResourceDefault | ( | DataDictionary & | props, |
const T & | t, | ||
OverloadRank0 | |||
) |
SFINAEHelper<Result<void>, typename T::HasDefault>::type maxon::AddResourceDefault | ( | DataDictionary & | props, |
const T & | t, | ||
OverloadRank1 | |||
) |
Result<void> maxon::AddResourceProperty | ( | DataDescription & | description, |
const T & | t, | ||
const Delegate< Result< void >(DataDictionary &props)> & | addProps = nullptr |
||
) |
Result<void> maxon::EraseResourceProperty | ( | DataDescription & | description, |
const T & | t | ||
) |
enum maxon::CONDITIONTOKENTYPE maxon::MAXON_ENUM_LIST | ( | CONDITIONTOKENTYPE | ) |
maxon::MAXON_DATATYPE | ( | ProcessEnumListDelegate | , |
"net.maxon.datatype.processenumlistdelegate" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_REGISTRY | ( | ProcessEnumListDelegate | , |
ProcessEnumListDelegates | , | ||
"net.maxon.datadescription.registry.processenumlist" | |||
) |
GetEffectiveEnumList will utilize this registry to replace extension points.
maxon::MAXON_DATATYPE | ( | EnumVariableResolveDelegate | , |
"net.maxon.datatype.delegate.enumvariableresolve" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_REGISTRY | ( | EnumVariableResolveDelegate | , |
EnumVariableResolveDelegates | , | ||
"net.maxon.datadescription.registry.enumvariableresolve" | |||
) |
GetEffectiveEnumList will utilize this registry to resolve enums and presets which need their identifier to be resolved before use. For instance, "net.maxon.description.base.preset.{re_selectedtype}" must be resolved to something like "net.maxon.description.base.preset.float" to fetch the correct preset database.
Helper function to use with ProcessEnumListDelegate to verify if a type needs to be added to the output array.
[in] | filterData | Forward filterData from delegate. |
[in] | compare | Data that would be added. check before doing more complex operations. |
enum maxon::GETDATAFLAGS maxon::MAXON_ENUM_FLAGS | ( | GETDATAFLAGS | ) |
maxon::MAXON_DECLARATION | ( | Class< DataDescriptionDefinition > | , |
DataDescriptionDefinitionClass | , | ||
"net.maxon.class.datadescriptiondefinition" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
Implementation of the DataDictionaryObjectInterface without any data stored. This class can be used as a base component for you own inherited classes which overrides SetData/GetData.
maxon::MAXON_DATATYPE | ( | LanguageStringDataDescriptionDefinition | , |
"net.maxon.datatype.languagestringdatadescriptiondefinition" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
enum maxon::DBVERSION maxon::MAXON_ENUM_ORDERED_LIST | ( | DBVERSION | ) |
enum maxon::DESCRIPTIONMESSAGECHECKFLAGS maxon::MAXON_ENUM_FLAGS | ( | DESCRIPTIONMESSAGECHECKFLAGS | ) |
maxon::MAXON_DATATYPE | ( | DescriptionMessageCall | , |
"net.maxon.datatype.descriptionmessagecall" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
enum maxon::LOADDESCRIPTIONMODE maxon::MAXON_ENUM_LIST | ( | LOADDESCRIPTIONMODE | ) |
maxon::MAXON_DECLARATION | ( | Class< DataDescriptionObjectRef > | , |
DataDescriptionObjectClass | , | ||
"net.maxon.class.datadescriptionobject" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_REGISTRY | ( | DataFormatReaderFactory | , |
DataFormatReaderFactories | , | ||
"net.maxon.registry.dataformatreaderfactories" | |||
) |
Registry to register/iterate all available DataSerialize Reader implementations.
maxon::MAXON_REGISTRY | ( | DataFormatWriterFactory | , |
DataFormatWriterFactories | , | ||
"net.maxon.registry.dataformatwriterfactories" | |||
) |
Registry to register/iterate all available DataSerialize Writer implementations.
maxon::MAXON_DECLARATION | ( | Class< DataFormatWriterRef > | , |
DataFormatWriterBinaryClass | , | ||
"net.maxon.class.dataformatwriterbinary" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< DataFormatWriterRef > | , |
DataFormatWriterJsonClass | , | ||
"net.maxon.class.dataformatwriterjson" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< DataFormatWriterRef > | , |
DataFormatWriterXmlClass | , | ||
"net.maxon.class.dataformatwriterxml" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< DataFormatReaderRef > | , |
DataFormatReaderBinaryClass | , | ||
"net.maxon.class.dataformatreaderbinary" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< DataFormatReaderRef > | , |
DataFormatReaderJsonClass | , | ||
"net.maxon.class.dataformatreaderjson" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< DataFormatReaderRef > | , |
DataFormatReaderXmlClass | , | ||
"net.maxon.class.dataformatreaderxml" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_DATATYPE | ( | IDENT_VOID | , |
"net.maxon.ident_void" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
ResultPtr<void> maxon::CreateHelper | ( | ) |
void maxon::DeleteHelper | ( | void * | helper | ) |
Result<void> maxon::ReadHelper | ( | DataSerializeInterface * | ds, |
void * | classPtr, | ||
void * | helperPtr, | ||
UInt | elementHash | ||
) |
Result<void> maxon::WriteHelper | ( | DataSerializeInterface * | ds, |
void * | classPtr, | ||
void * | helperPtr, | ||
UInt | elementHash | ||
) |
void maxon::ArrayConversionHelper | ( | void * | arrayPtr, |
Char * | memBuffer | ||
) |
void maxon::SetConversionHelper | ( | void * | mapPtr, |
Char * | memBuffer | ||
) |
void maxon::MapConversionHelper | ( | void * | mapPtr, |
Char * | memBuffer | ||
) |
DESCRIBEFLAGS maxon::operator| | ( | DESCRIBEFLAGS | a, |
DESCRIBEFLAGS | b | ||
) |
DESCRIBEFLAGS maxon::operator& | ( | DESCRIBEFLAGS | a, |
DESCRIBEFLAGS | b | ||
) |
DESCRIBEFLAGS maxon::operator~ | ( | DESCRIBEFLAGS | a | ) |
DESCRIBEFLAGS& maxon::operator&= | ( | DESCRIBEFLAGS & | a, |
DESCRIBEFLAGS | b | ||
) |
enum maxon::PREPAREHELPERFLAGS maxon::MAXON_ENUM_FLAGS | ( | PREPAREHELPERFLAGS | ) |
maxon::MAXON_DECLARATION | ( | Class< DataSerializeRef > | , |
DataSerializeBaseClass | , | ||
"net.maxon.class.dataserializebase" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
Default implementation of DataSerializeInterface.
maxon::MAXON_DECLARATION | ( | Class< DataSerializeReaderRef > | , |
DataSerializeReaderClass | , | ||
"net.maxon.class.dataserializereader" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
Default implementation of DataSerializeReaderInterface.
maxon::MAXON_DECLARATION | ( | Class< DataSerializeWriterRef > | , |
DataSerializeWriterClass | , | ||
"net.maxon.class.dataserializewriter" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
Default implementation of DataSerializeWriterInterface.
std::enable_if<STD_IS_REPLACEMENT(enum, T), ResultOk<const DataType&> >::type maxon::PrivateGetDataType | ( | T ** | , |
OverloadRank0 | |||
) |
std::enable_if<GetDirectlyReferencedType<T>::value, Result<DataType> >::type maxon::PrivateGetDataType | ( | T ** | , |
OverloadRank0 | |||
) |
SFINAEHelper<Result<DataType>, typename T::VectorStrideType>::type maxon::PrivateGetDataType | ( | T ** | , |
OverloadRank0 | |||
) |
maxon::MAXON_DATATYPE_EARLY_ENUM | ( | WRITEMETA | , |
"net.maxon.datatype.enum.writemeta" | |||
) |
maxon::MAXON_DATATYPE_EARLY_ENUM | ( | TARGETAUDIENCE | , |
"net.maxon.datatype.enum.targetaudience" | |||
) |
maxon::MAXON_DATATYPE_EARLY_ENUM | ( | OUTPUT | , |
"net.maxon.datatype.enum.output" | |||
) |
maxon::MAXON_DATATYPE_EARLY_ENUM | ( | VALUEKIND | , |
"net.maxon.datatype.enum.valuekind" | |||
) |
maxon::MAXON_DATATYPE_EARLY_ENUM | ( | COMPARERESULT | , |
"net.maxon.datatype.enum.compareresult" | |||
) |
maxon::MAXON_DATATYPE_EARLY_ENUM | ( | EQUALITY | , |
"net.maxon.datatype.enum.equality" | |||
) |
maxon::MAXON_DATATYPE_EARLY_ENUM | ( | COLLECTION_RESIZE_FLAGS | , |
"net.maxon.datatype.enum.collection_resize_flags" | |||
) |
enum maxon::DATATYPEBUILDERNAME maxon::MAXON_ENUM_LIST | ( | DATATYPEBUILDERNAME | ) |
maxon::MAXON_DATATYPE | ( | DataTypeBuilderEntry | , |
"net.maxon.datatype.datatypebuilderentry" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_REGISTRY | ( | DataTypeBuilderEntry | , |
DataTypeBuilderRegistry | , | ||
"net.maxon.registry.datatypebuilderregistry" | |||
) |
enum maxon::DAYOFWEEK maxon::MAXON_ENUM_LIST | ( | DAYOFWEEK | ) |
enum maxon::DST Int16 maxon::MAXON_ENUM_LIST | ( | DST | ) |
enum maxon::JULIANDATE maxon::MAXON_ENUM_LIST | ( | JULIANDATE | ) |
maxon::MAXON_DATATYPE | ( | UniversalDateTime | , |
"net.maxon.datatype.universaldatetime" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_DATATYPE | ( | LocalDateTime | , |
"net.maxon.datatype.localdatetime" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
void maxon::ScanParameter | ( | UniversalDateTime & | res, |
const Block< const Utf32Char > & | str, | ||
Int & | processed, | ||
const String & | formatStatement, | ||
Bool & | error | ||
) |
Helper function to use ScanString ScanParameter description. Do not call on your own! Usage:
enum maxon::HARDWAREBREAKPOINTTYPE maxon::MAXON_ENUM_LIST | ( | HARDWAREBREAKPOINTTYPE | ) |
enum maxon::HARDWAREBREAKPOINTSIZE maxon::MAXON_ENUM_LIST | ( | HARDWAREBREAKPOINTSIZE | ) |
maxon::MAXON_DECLARATION | ( | ComponentDescriptor | , |
EagerDecoratorComponent | , | ||
"net.maxon.component.eagerdecorator" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_DECLARATION | ( | ComponentDescriptor | , |
WeakDecoratorComponent | , | ||
"net.maxon.component.weakdecorator" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
MAXON_ATTRIBUTE_FORCE_INLINE ResultPtr<T> maxon::_ReallocMem | ( | T * | p, |
Int | cnt, | ||
MAXON_SOURCE_LOCATION_DECLARATION | |||
) |
Resizes a raw memory block : no constructors are called! The content of the memory block is preserved up to the lesser of the new and old sizes, even if the block is moved to a new location. The additional memory is not cleared, it may contain a certain byte pattern in debug mode. In case that p is a nullptr the function behaves like NewMem. If the function fails to allocate the requested block of memory a nullptr is returned and the memory block pointed to by argument p is not deallocated (it is still valid with its contents unchanged). THREADSAFE.
[in] | p | Current memory block (can be nullptr) |
[in] | cnt | New number of items (size of the memory block is n * sizeof(T)) |
[in] | allocLocation | Pass MAXON_SOURCE_LOCATION(_NAME) to add the current source line and file. |
void maxon::DeleteMem | ( | T *& | p | ) |
Frees a raw memory block: no destructors are called! THREADSAFE.
[in] | p | Memory block (can be nullptr, will be nullptr after return) |
void maxon::DeleteConstPtrMem | ( | const void * | p | ) |
Frees a raw memory block: no destructors are called! Normally you should use DeleteMemj(). This variant should be used only in the rare case when the object pointer is a constant so that it can't be set to nullptr. THREADSAFE.
[in] | p | Memory block (can be nullptr). |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::MemCopy | ( | void * | dst, |
const void * | src, | ||
Int | size | ||
) |
Copies raw memory if size >0; source and destination pointers are tested against nullptr source and destination memory must not overlap THREADSAFE.
[out] | dst | Memory destination. |
[in] | src | Memory source. |
[in] | size | Number of bytes to be copied. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::MemMove | ( | void * | dst, |
const void * | src, | ||
Int | size | ||
) |
Moves raw memory if size >0; source and destination pointers are tested against nullptr source and destination memory may overlap THREADSAFE.
[out] | dst | Memory destination. |
[in] | src | Memory source. |
[in] | size | Number of bytes to be moved. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::MemCopyType | ( | T * | dst, |
const T * | src, | ||
Int | cnt | ||
) |
Copies the content of a datatype to another of the same kind source and destination memory must not overlap THREADSAFE.
[out] | dst | Destination address of datatype. |
[in] | src | Source address of datatype. |
[in] | cnt | Number of elements to be copied (>1 e.g. for arrays), can be 0. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::MemMoveType | ( | T * | dst, |
const T * | src, | ||
Int | cnt | ||
) |
Moves the content of a datatype to another of the same kind source and destination memory may overlap THREADSAFE.
[out] | dst | Destination address of datatype. |
[in] | src | Source address of datatype. |
[in] | cnt | Number of elements to be copied (>1 e.g. for arrays), can be 0. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ClearMem | ( | void * | mem, |
Int | size, | ||
UChar | value = 0 |
||
) |
Clears memory with pattern, if size >0. THREADSAFE.
[out] | mem | Memory. |
[in] | size | Number of bytes to be filled with pattern, must be greater or equal to 0. |
[in] | value | Optional, 1-byte value defining the pattern (default: 0) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::SecureClearMem | ( | volatile void * | mem, |
Int | size, | ||
UChar | value = 0 |
||
) |
Clears memory with pattern, if size >0. The compiler might remove calls to ClearMem during optimization when the memory is not read from afterwards. To securely clear the memory block use SecureClearMem. THREADSAFE.
[out] | mem | Memory. |
[in] | size | Number of bytes to be filled with pattern, must be greater or equal to 0. |
[in] | value | Optional, 1-byte value defining the pattern (default: 0) |
MAXON_ATTRIBUTE_FORCE_INLINE Int maxon::CompareMem | ( | const void * | block1, |
const void * | block2, | ||
Int | size | ||
) |
Compares two memory blocks THREADSAFE.
[in] | block1 | Address of first memory block. |
[in] | block2 | Address of second memory block. |
[in] | size | Number of bytes to compare, must be greater or equal to 0. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ClearMemType | ( | T * | data_ptr, |
Int | cnt, | ||
UChar | value = 0 |
||
) |
Clears memory of a datatype with pattern, if size >0. THREADSAFE.
[out] | data_ptr | Address of the datatype. |
[in] | cnt | Number of elements t be filled with pattern (>1 e.g. for arrays), can be 0. |
[in] | value | (optional) fill value. |
maxon::MAXON_MEMBERTYPE_DETECTOR | ( | IsArrayAllocator | , |
IsArrayAllocator | , | ||
std::false_type | |||
) |
MAXON_ATTRIBUTE_FORCE_INLINE const T& maxon::PrivateConstRefDefaultValue | ( | T * | , |
OverloadRank0 | |||
) |
MAXON_ATTRIBUTE_FORCE_INLINE const T& maxon::PrivateConstRefDefaultValueHelper | ( | OverloadRank0 | ) |
MAXON_ATTRIBUTE_FORCE_INLINE DefaultValueDetector<const T&, &T::DefaultValue>::type maxon::PrivateConstRefDefaultValueHelper | ( | OverloadRank1 | ) |
MAXON_ATTRIBUTE_FORCE_INLINE DefaultValueDetector<const T&, &T::DefaultValueRef>::type maxon::PrivateConstRefDefaultValueHelper | ( | OverloadRank2 | ) |
MAXON_ATTRIBUTE_FORCE_INLINE T maxon::PrivateDefaultValueHelper | ( | OverloadRank0 | ) |
MAXON_ATTRIBUTE_FORCE_INLINE DefaultValueDetector<T, &T::DefaultValue>::type maxon::PrivateDefaultValueHelper | ( | OverloadRank1 | ) |
MAXON_ATTRIBUTE_FORCE_INLINE DefaultValueDetector<const T&, &T::DefaultValue>::type maxon::PrivateDefaultValueHelper | ( | OverloadRank1 | ) |
MAXON_ATTRIBUTE_FORCE_INLINE T maxon::PrivateDefaultValueDispatcher | ( | OverloadRank0 | ) |
MAXON_ATTRIBUTE_FORCE_INLINE SFINAEHelper<T, typename DefaultValueFunctions<typename std::decay<T>::type>::Default>::type maxon::PrivateDefaultValueDispatcher | ( | OverloadRank1 | ) |
MAXON_ATTRIBUTE_FORCE_INLINE std::enable_if<IsZeroInitialized<typename std::decay<T>::type>::value || STD_IS_REPLACEMENT(same, typename std::decay<T>::type, Generic), T>::type maxon::PrivateDefaultValueDispatcher | ( | OverloadRank2 | ) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::DefaultValue< void, false > | ( | ) |
enum maxon::NULL_RETURN_REASON maxon::MAXON_ENUM_LIST | ( | NULL_RETURN_REASON | ) |
ThreadReferencedError maxon::PrivateGetNullReturnError | ( | NULL_RETURN_REASON | reason | ) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::PrivateLogNullptrError | ( | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool maxon::PrivateLogNullptrError | ( | Bool | result | ) |
MAXON_ATTRIBUTE_FORCE_INLINE T maxon::PrivateDefaultReturnValue | ( | NULL_RETURN_REASON | reason, |
OverloadRank0 | |||
) |
MAXON_ATTRIBUTE_FORCE_INLINE SFINAEHelper<T, typename DefaultValueFunctions<typename std::decay<T>::type>::Default>::type maxon::PrivateDefaultReturnValue | ( | NULL_RETURN_REASON | reason, |
OverloadRank1 | |||
) |
MAXON_ATTRIBUTE_FORCE_INLINE SFINAEHelper<T, typename DefaultValueFunctions<typename std::decay<T>::type>::ResultMarker>::type maxon::PrivateDefaultReturnValue | ( | NULL_RETURN_REASON | reason, |
OverloadRank2 | |||
) |
MAXON_ATTRIBUTE_FORCE_INLINE std::enable_if<STD_IS_REPLACEMENT(same, Id, typename std::decay<T>::type), T>::type maxon::PrivateDefaultReturnValue | ( | NULL_RETURN_REASON | reason, |
OverloadRank3 | |||
) |
MAXON_ATTRIBUTE_FORCE_INLINE std::enable_if<IsZeroInitialized<typename std::decay<T>::type>::value || STD_IS_REPLACEMENT(same, typename std::decay<T>::type, Generic), T>::type maxon::PrivateDefaultReturnValue | ( | NULL_RETURN_REASON | reason, |
OverloadRank4 | |||
) |
MAXON_ATTRIBUTE_FORCE_INLINE T maxon::PrivateIncompleteNullReturnValue | ( | NULL_RETURN_REASON | reason, |
OverloadRank0 | |||
) |
MAXON_ATTRIBUTE_FORCE_INLINE SFINAEHelper<T, typename DefaultValueFunctions<typename std::decay<T>::type>::Default>::type maxon::PrivateIncompleteNullReturnValue | ( | NULL_RETURN_REASON | reason, |
OverloadRank1 | |||
) |
MAXON_ATTRIBUTE_FORCE_INLINE SFINAEHelper<T, typename DefaultValueFunctions<typename std::decay<T>::type>::ResultMarker>::type maxon::PrivateIncompleteNullReturnValue | ( | NULL_RETURN_REASON | reason, |
OverloadRank2 | |||
) |
MAXON_ATTRIBUTE_FORCE_INLINE std::enable_if<STD_IS_REPLACEMENT(same, Id, typename std::decay<T>::type), T>::type maxon::PrivateIncompleteNullReturnValue | ( | NULL_RETURN_REASON | reason, |
OverloadRank3 | |||
) |
MAXON_ATTRIBUTE_FORCE_INLINE std::enable_if<IsZeroInitialized<typename std::decay<T>::type>::value, T>::type maxon::PrivateIncompleteNullReturnValue | ( | NULL_RETURN_REASON | reason, |
OverloadRank4 | |||
) |
maxon::MAXON_REGISTRY | ( | DescriptionProcessor | , |
DescriptionProcessors | , | ||
"net.maxon.registry.descriptionprocessors" | |||
) |
const AttributeInternedId maxon::g_attributeInternedId | ( | HELPER::GetId().GetCString() | ) |
maxon::MAXON_MEMBERTYPE_DETECTOR | ( | IsFidClass | , |
FidType | , | ||
std::false_type | |||
) |
std::enable_if<!IsFidClass<KEY>::value, typename std::conditional<STD_IS_REPLACEMENT(reference, KEY) || STD_IS_REPLACEMENT(const, KEY), ConstDataPtr, MoveDataPtr>::type>::type maxon::ConvertKeyToDataPtr | ( | KEY && | key | ) |
The ConvertKeyToDataPtr helper functions are used for functions which need to separate an template argument T&& between d FId<T, KEYTYPE> and a real datatype. e.g. DataDictionary::Get accepts 2 versions, one thing is the key itself, the other is FId with the keytype and the datatype. the implementation is now easy.
std::enable_if<IsFidClass<KEY>::value, ConstDataPtr>::type maxon::ConvertKeyToDataPtr | ( | KEY && | key | ) |
RESTRICT maxon::TestRestriction | ( | T | y, |
OverloadRank0 | |||
) |
maxon::MAXON_MEMBERTYPE_DETECTOR | ( | GetRestrict | , |
RESTRICT_DICTIONARY_PROPS | , | ||
maxon::RESTRICT | |||
) |
Bool maxon::IsSourceControlAvailable | ( | ) |
Controls a source control system, e.g. Perforce.
enum maxon::FILEFORMATDETECTIONFLAGS maxon::MAXON_ENUM_FLAGS | ( | FILEFORMATDETECTIONFLAGS | ) |
maxon::MAXON_REGISTRY | ( | FileFormat | , |
FileFormats | , | ||
"net.maxon.registry.fileformats" | |||
) |
Registry to register/iterate all available FileFormat implementations.
maxon::MAXON_DECLARATION | ( | Class< FileFormat > | , |
FileFormatBaseClass | , | ||
"net.maxon.class.fileformatbase" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
This class should be added to your own image fileformat implementation. It implements default values for GetData() for FILEFORMATPROPERTIES of files.
maxon::MAXON_DECLARATION | ( | Class< FileFormatDetectionCacheRef > | , |
FileFormatDetectionCacheClass | , | ||
"net.maxon.class.fileformatdetectioncache" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
enum maxon::FILEFORMAT_PRIORITY maxon::MAXON_ENUM_LIST | ( | FILEFORMAT_PRIORITY | ) |
FILEFORMAT_PRIORITY maxon::operator+ | ( | FILEFORMAT_PRIORITY | s1, |
FILEFORMAT_PRIORITY | s2 | ||
) |
FILEFORMAT_PRIORITY maxon::operator- | ( | FILEFORMAT_PRIORITY | s1, |
FILEFORMAT_PRIORITY | s2 | ||
) |
maxon::MAXON_REGISTRY | ( | FileFormatHandler | , |
FileFormatHandlers | , | ||
"net.maxon.registry.fileformathandlers" | |||
) |
Registry to register/iterate all available FileFormatHandler implementations.
Result<DataType> maxon::PrivateGetDataType | ( | ForwardRef< T > ** | , |
OverloadRank0 | |||
) |
maxon::MAXON_DATATYPE | ( | HalfFloat | , |
"float16" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< HierarchyObjectRef<>> | , |
HierarchyObjectClass | , | ||
"net.maxon.class.hierarchyobject" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
|
static |
Helper function to traverse all children of the root object.
[in] | object | Object to iterate. |
[in] | function | Function which is called for each object. |
[in] | branchId | The branch. |
[in] | depth | Start value for the depth level. |
|
static |
Helper function to traverse the given object with its children.
[in] | object | Object to iterate. |
[in] | function | Function which is called for each object. |
[in] | branchId | The branch. |
[in] | depth | Start value for the depth level. |
|
static |
Helper function to traverse all children of the root object t.
[in] | t | object to iterate. |
[in] | func | function which is called for each object. |
|
static |
Helper function to traverse all children of the root object t, but also the given object.
[in] | t | object to iterate. |
[in] | func | function which is called for each object. |
enum maxon::ASSET_UPDATE_POLICY maxon::MAXON_ENUM_LIST | ( | ASSET_UPDATE_POLICY | , |
"net.maxon.datatype.enum.asset_update_policy" | |||
) |
Result<DataType> maxon::PrivateGetDataType | ( | IntersectionType< T... > ** | , |
OverloadRank0 | |||
) |
Result<DataType> maxon::PrivateGetDataType | ( | UnionType< T... > ** | , |
OverloadRank0 | |||
) |
enum maxon::IOTIMEMODE maxon::MAXON_ENUM_LIST | ( | IOTIMEMODE | , |
"net.maxon.datatype.enum.iotimemode" | |||
) |
enum maxon::URLCOMPARE maxon::MAXON_ENUM_LIST | ( | URLCOMPARE | , |
"net.maxon.datatype.enum.urlcompare" | |||
) |
enum maxon::IODETECT maxon::MAXON_ENUM_LIST | ( | IODETECT | , |
"net.maxon.datatype.enum.iodetect" | |||
) |
enum maxon::OPENSTREAMFLAGS maxon::MAXON_ENUM_FLAGS | ( | OPENSTREAMFLAGS | , |
"net.maxon.datatype.enum.openstreamflags" | |||
) |
enum maxon::NORMALIZEFLAGS maxon::MAXON_ENUM_FLAGS | ( | NORMALIZEFLAGS | , |
"net.maxon.datatype.enum.normalizeflags" | |||
) |
enum maxon::IOATTRIBUTES UInt maxon::MAXON_ENUM_FLAGS | ( | IOATTRIBUTES | , |
"net.maxon.datatype.enum.ioattributes" | |||
) |
void maxon::ConvertIoAttributes | ( | IOATTRIBUTES & | attributes | ) |
Converts an IOATTRIBUTES value between different operating systems. If there is no RWX bit set the R attribute will be set in Linux and OSX. The W bit is set if the read-only bit is not set. On Windows the read-only bit is set if at least one RWX bit is set and no W bit is set.
[in,out] | attributes | Attributes to convert. |
enum maxon::IOSHOWINOSFLAGS maxon::MAXON_ENUM_FLAGS | ( | IOSHOWINOSFLAGS | , |
"net.maxon.datatype.enum.ioshowinosflags" | |||
) |
CreateMemoryFileWithSuffix returns a url of a memory file to write into.
[in] | suffix | Optional suffix for the memory file. |
Result<void> maxon::PrivateConsoleOutput | ( | const String & | str, |
const SourceLocation & | loc, | ||
WRITEMETA | level | ||
) |
enum maxon::MACHINESTATE maxon::MAXON_ENUM_FLAGS | ( | MACHINESTATE | ) |
maxon::MAXON_DECLARATION | ( | Class< MachineRef > | , |
LocalMachineClass | , | ||
"net.maxon.class.localmachine" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_DATATYPE | ( | CreateObjectRefFunc | , |
"net.maxon.datatype.createobjectreffunc" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_REGISTRY | ( | CreateObjectRefFunc | , |
MachineImplementationFactories | , | ||
"net.maxon.registry.machineimplementationfactories" | |||
) |
maxon::MAXON_IMPLEMENTATION_SIMPLE_REGISTER | ( | MapImpl< MAP > | ) |
const MapInterface<K, V>* maxon::ToMapPtr | ( | const MapInterface< K, V > & | map | ) |
Returns a pointer to the map reference argument. This function is useful if you have to convert some map to a pointer to a MapInterface:
For WritableMapInterface parameters, use ToWritableMapPtr instead.
K | Type of keys of the map, this is deduced by the compiler. |
V | Type of values of the map, this is deduced by the compiler. |
WritableMapInterface<K, V>* maxon::ToWritableMapPtr | ( | WritableMapInterface< K, V > & | map | ) |
Returns a pointer to the map reference argument. This function is useful if you have to convert some map to a pointer to a MapInterface:
For non-modifiable map parameters, use ToMapPtr instead.
K | Type of keys of the map, this is deduced by the compiler. |
V | Type of values of the map, this is deduced by the compiler. |
Col3<typename MultiplicativePromotion<T, S, STD_IS_REPLACEMENT(scalar, S)>::type, 1> maxon::operator* | ( | S | s, |
const Col3< T, STR > & | v | ||
) |
Multiplies each vector component by a scalar.
Result<DataType> maxon::PrivateGetDataType | ( | Col3< T, 1 > ** | , |
OverloadRank1 | |||
) |
Col4<typename MultiplicativePromotion<T, S, STD_IS_REPLACEMENT(scalar, S)>::type, 1> maxon::operator* | ( | S | s, |
const Col4< T, STR > & | v | ||
) |
Multiplies each vector component by a scalar.
Result<DataType> maxon::PrivateGetDataType | ( | Col4< T, 1 > ** | , |
OverloadRank1 | |||
) |
Vec3<typename MultiplicativePromotion<T, S, STD_IS_REPLACEMENT(scalar, S)>::type, 1> maxon::operator* | ( | S | s, |
const Vec3< T, STR > & | v | ||
) |
Multiplies each vector component by a scalar.
Result<DataType> maxon::PrivateGetDataType | ( | Vec3< T, 1 > ** | , |
OverloadRank1 | |||
) |
Vec2<typename MultiplicativePromotion<T, S, STD_IS_REPLACEMENT(scalar, S)>::type, 1, SPACE> maxon::operator* | ( | S | s, |
const Vec2< T, STR, SPACE > & | v | ||
) |
Multiplies each vector component by a scalar.
Result<DataType> maxon::PrivateGetDataType | ( | Vec2< T, 1, SPACE > ** | , |
OverloadRank1 | |||
) |
Vec4<typename MultiplicativePromotion<T, S, STD_IS_REPLACEMENT(scalar, S)>::type, 1> maxon::operator* | ( | S | s, |
const Vec4< T, STR > & | v | ||
) |
Multiplies each vector component by a scalar.
Result<DataType> maxon::PrivateGetDataType | ( | Vec4< T, 1 > ** | , |
OverloadRank1 | |||
) |
Result<DataType> maxon::PrivateGetDataType | ( | SqrMat3< T > ** | , |
OverloadRank1 | |||
) |
Result<DataType> maxon::PrivateGetDataType | ( | Mat3< T > ** | , |
OverloadRank1 | |||
) |
Result<DataType> maxon::PrivateGetDataType | ( | SqrMat2< T > ** | , |
OverloadRank1 | |||
) |
Result<DataType> maxon::PrivateGetDataType | ( | Mat2< T > ** | , |
OverloadRank1 | |||
) |
Result<DataType> maxon::PrivateGetDataType | ( | SqrMat4< T > ** | , |
OverloadRank1 | |||
) |
maxon::MAXON_REGISTRY | ( | DataDictionary | , |
ModuleVersionInfos | , | ||
"net.maxon.registry.moduleversioninfos" | |||
) |
maxon::MAXON_REGISTRY | ( | Id | , |
ReplaceModule | , | ||
"net.maxon.registry.replacemodule" | |||
) |
ReplaceModule registry allows to renamed dlls/modules.
If a module is renamed compared to previous releases this extension point keep record of those changes. For example the "zip" module was renamed to "zipio". So the new "zipio" module will register the zip module as replacement using this macro MAXON_REPLACE_MODULE("net.maxon.c4d.zip"); Please note that you have register the previous Id returned by PRIVATE_MAXON_MODULE.GetBase().GetId(). It's possible to register multiple replacements.
maxon::MAXON_DECLARATION | ( | ComponentDescriptor | , |
ObservableCombinerRunAllComponent | , | ||
"net.maxon.component.observablecombinerrunall" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
Implementation of CombinerInterface. Using this combiner ensures that all subscribers are called. The result of the last notification will be returned.
maxon::MAXON_DECLARATION | ( | ComponentDescriptor | , |
ObservableCombinerRunAllBoolOrComponent | , | ||
"net.maxon.component.observablecombinerrunallboolor" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
Implementation of CombinerInterface. Using this combiner ensures that all subscribers are called. The result is combined by an OR operation.
maxon::MAXON_DECLARATION | ( | ComponentDescriptor | , |
ObservableCombinerRunAllBoolUntilFalse | , | ||
"net.maxon.component.observablecombinerrunallbooluntilfalse" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
Implementation of CombinerInterface. The result is initialized with true and runs until the first false occurs.
maxon::MAXON_DECLARATION | ( | ComponentDescriptor | , |
ObservableCombinerRunAllBoolUntilTrue | , | ||
"net.maxon.component.observablecombinerrunallbooluntiltrue" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
Implementation of CombinerInterface. The result is initialized with false and runs until the first true occurs.
maxon::MAXON_DECLARATION | ( | ComponentDescriptor | , |
ObservableCombinerRunAllEnumFlagsOrComponent | , | ||
"net.maxon.component.observablecombinerrunallenumflagsor" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
Implementation of CombinerInterface. Using this combiner ensures that all subscribers are called. The result is combined by an OR operation.
maxon::MAXON_DECLARATION | ( | ComponentDescriptor | , |
ObservableCombinerRunAllEnumFlags64OrComponent | , | ||
"net.maxon.component.observablecombinerrunallenumflags64or" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
Implementation of CombinerInterface. Using this combiner ensures that all subscribers are called. The result is combined by an OR operation. Use this for 64-bit-wide enums.
maxon::MAXON_DECLARATION | ( | ComponentDescriptor | , |
ObservableCombinerRunAllAggregateErrorsComponent | , | ||
"net.maxon.component.observablecombinerrunallaggregateerrors" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
Implementation of CombinerInterface. Using this combiner ensures that all subscribers are called. All errors returned by the subscribers will be aggregated and returnd as AggregatedError.
maxon::MAXON_DECLARATION | ( | Class< FunctionBaseRef > | , |
FunctionBaseClass | , | ||
"net.maxon.class.functionbase" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< ObservableBaseRef > | , |
ObservableClass | , | ||
"net.maxon.class.observable" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< ObserverObjectRef > | , |
ObserverObjectClass | , | ||
"net.maxon.class.observerobject" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
enum maxon::NO_VALUE_TYPE maxon::MAXON_ENUM_LIST | ( | NO_VALUE_TYPE | ) |
Returns true if both Opts have the same value or both have no value.
Bool maxon::operator== | ( | const Opt< T > & | opt, |
NO_VALUE_TYPE | |||
) |
Returns true, if Opt contains no value.
Bool maxon::operator== | ( | NO_VALUE_TYPE | , |
const Opt< T > & | opt | ||
) |
Bool maxon::operator!= | ( | const Opt< T > & | opt, |
NO_VALUE_TYPE | |||
) |
Returns true, if Opt contains a value.
Bool maxon::operator!= | ( | NO_VALUE_TYPE | , |
const Opt< T > & | opt | ||
) |
maxon::MAXON_REGISTRY | ( | ParametricType | , |
ParametricTypes | , | ||
"net.maxon.registry.parametrictypes" | |||
) |
enum maxon::PARSERFLAGS maxon::MAXON_ENUM_FLAGS | ( | PARSERFLAGS | ) |
maxon::MAXON_REGISTRY | ( | Class< ParserRef > | , |
ParserClasses | , | ||
"net.maxon.interface.registry.parserclasses" | |||
) |
maxon::MAXON_DECLARATION | ( | Class< ParserRef > | , |
ParserBaseClass | , | ||
"net.maxon.interface.parserclass.base" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool maxon::atomic_try_cas32 | ( | Int32 volatile * | dst, |
Int32 | xchg, | ||
Int32 | cmp | ||
) |
Atomic Compare And Swap: Exchange memory location content with new value if its equal to comparison value This function implicitly creates a memory barrier.
[in,out] | dst | Memory location. |
[in] | xchg | New value. |
[in] | cmp | Comparison value. |
MAXON_ATTRIBUTE_FORCE_INLINE Bool maxon::atomic_try_cas32HLE | ( | Int32 volatile * | dst, |
Int32 | xchg, | ||
Int32 | cmp | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE Char maxon::atomic_swap_add8 | ( | Char volatile * | dst, |
Char | value | ||
) |
Atomic Add: Add value to memory location content and return the previous value This function implicitly creates a memory barrier.
[in,out] | dst | Memory location. |
[in] | value | Value to add. |
MAXON_ATTRIBUTE_FORCE_INLINE Int16 maxon::atomic_swap_add16 | ( | Int16 volatile * | dst, |
Int16 | value | ||
) |
Atomic Add: Add value to memory location content and return the previous value This function implicitly creates a memory barrier.
[in,out] | dst | Memory location. |
[in] | value | Value to add. |
MAXON_ATTRIBUTE_FORCE_INLINE Int32 maxon::atomic_swap_add32 | ( | Int32 volatile * | dst, |
Int32 | value | ||
) |
Atomic Add: Add value to memory location content and return the previous value This function implicitly creates a memory barrier.
[in,out] | dst | Memory location. |
[in] | value | Value to add. |
MAXON_ATTRIBUTE_FORCE_INLINE Char maxon::atomic_swap8 | ( | Char volatile * | dst, |
Char | value | ||
) |
Atomic Swap: Store a value and return the memory location's previous value This function implicitely creates a memory barrier.
[in,out] | dst | Memory location. |
[in] | value | New value. |
MAXON_ATTRIBUTE_FORCE_INLINE Int16 maxon::atomic_swap16 | ( | Int16 volatile * | dst, |
Int16 | value | ||
) |
Atomic Swap: Store a value and return the memory location's previous value This function implicitely creates a memory barrier.
[in,out] | dst | Memory location. |
[in] | value | New value. |
MAXON_ATTRIBUTE_FORCE_INLINE Int32 maxon::atomic_swap32 | ( | Int32 volatile * | dst, |
Int32 | value | ||
) |
Atomic Swap: Store a value and return the memory location's previous value This function implicitely creates a memory barrier.
[in,out] | dst | Memory location. |
[in] | value | New value. |
MAXON_ATTRIBUTE_FORCE_INLINE Bool maxon::atomic_try_cas64 | ( | Int64 volatile * | dst, |
Int64 | xchg, | ||
Int64 | cmp | ||
) |
Atomic Compare And Swap: Exchange memory location content with new value if its equal to comparision value This function implicitely creates a memory barrier.
[in,out] | dst | Memory location. |
[in] | xchg | New value. |
[in] | cmp | Comparison value. |
MAXON_ATTRIBUTE_FORCE_INLINE Bool maxon::atomic_try_cas64HLE | ( | Int64 volatile * | dst, |
Int64 | xchg, | ||
Int64 | cmp | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool maxon::atomic_try_cas128 | ( | Int64 volatile * | dst, |
Int64 | xchghi, | ||
Int64 | xchglo, | ||
Int64 | cmphi, | ||
Int64 | cmplo | ||
) |
Atomic Compare And Swap: Exchange memory location content with new value if its equal to comparision value This function implicitely creates a memory barrier.
[in,out] | dst | Memory location. |
[in] | xchghi | Upper 64 bit of the new value. |
[in] | xchglo | Lower 64 bit of the new value. |
[in] | cmphi | Upper 64 bit of the comparison value. |
[in] | cmplo | Lower 64 bit of the comparison value. |
MAXON_ATTRIBUTE_FORCE_INLINE Int64 maxon::atomic_swap_add64 | ( | Int64 volatile * | dst, |
Int64 | value | ||
) |
Atomic Add: Add value to memory location content and return the previous value This function implicitly creates a memory barrier.
[in,out] | dst | Memory location. |
[in] | value | Value to add. |
MAXON_ATTRIBUTE_FORCE_INLINE Int64 maxon::atomic_swap64 | ( | Int64 volatile * | dst, |
Int64 | value | ||
) |
Atomic Swap: Store a value and return the memory location's previous value This function implicitly creates a memory barrier.
[in,out] | dst | Memory location. |
[in] | value | New value. |
MAXON_ATTRIBUTE_FORCE_INLINE Int32 maxon::atomic_swap_or32 | ( | Int32 volatile * | dst, |
Int32 | mask | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE Int32 maxon::atomic_swap_and32 | ( | Int32 volatile * | dst, |
Int32 | mask | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool maxon::atomic_try_cas8 | ( | Char volatile * | dst, |
Char | xchg, | ||
Char | cmp | ||
) |
Atomic Compare And Swap: Exchange memory location content with new value if its equal to comparison value This function implicitly creates a memory barrier.
[in,out] | dst | Memory location. |
[in] | xchg | New value. |
[in] | cmp | Comparison value. |
MAXON_ATTRIBUTE_FORCE_INLINE Bool maxon::atomic_try_cas16 | ( | Int16 volatile * | dst, |
Int16 | xchg, | ||
Int16 | cmp | ||
) |
Atomic Compare And Swap: Exchange memory location content with new value if its equal to comparison value This function implicitly creates a memory barrier.
[in,out] | dst | Memory location. |
[in] | xchg | New value. |
[in] | cmp | Comparison value. |
MAXON_ATTRIBUTE_FORCE_INLINE Char maxon::atomic_consume_load8 | ( | Char volatile * | src | ) |
Atomic load with consume memory order. If another thread has released a store on this location it is guaranteed that after a load with consume memory order that reads the value stored direct dependencies are synchronized (e.g. if the value is a pointer to a structure you can safely access the elements of the structure that have been written before the release). This means that unrelated loads following this method might be reordered by the compiler or the CPU and can be executed before it. For most cpu architectures this the same instruction as an ordinary load which implies no performance penalty compared to a load with relaxed memory order.
[in] | src | Memory location. |
MAXON_ATTRIBUTE_FORCE_INLINE Int16 maxon::atomic_consume_load16 | ( | Int16 volatile * | src | ) |
Atomic load with consume memory order. If another thread has released a store on this location it is guaranteed that after a load with consume memory order that reads the value stored direct dependencies are synchronized (e.g. if the value is a pointer to a structure you can safely access the elements of the structure that have been written before the release). This means that unrelated loads following this method might be reordered by the compiler or the CPU and can be executed before it. For most cpu architectures this the same instruction as an ordinary load which implies no performance penalty compared to a load with relaxed memory order.
[in] | src | Memory location. |
MAXON_ATTRIBUTE_FORCE_INLINE Int32 maxon::atomic_consume_load32 | ( | Int32 volatile * | src | ) |
Atomic load with consume memory order. If another thread has released a store on this location it is guaranteed that after a load with consume memory order that reads the value stored direct dependencies are synchronized (e.g. if the value is a pointer to a structure you can safely access the elements of the structure that have been written before the release). This means that unrelated loads following this method might be reordered by the compiler or the CPU and can be executed before it. For most cpu architectures this the same instruction as an ordinary load which implies no performance penalty compared to a load with relaxed memory order.
[in] | src | Memory location. |
MAXON_ATTRIBUTE_FORCE_INLINE Int64 maxon::atomic_consume_load64 | ( | Int64 volatile * | src | ) |
Atomic load with consume memory order. If another thread has released a store on this location it is guaranteed that after a load with consume memory order that reads the value stored direct dependencies are synchronized (e.g. if the value is a pointer to a structure you can safely access the elements of the structure that have been written before the release). This means that unrelated loads following this method might be reordered by the compiler or the CPU and can be executed before it. For most cpu architectures this the same instruction as an ordinary load which implies no performance penalty compared to a load with relaxed memory order.
[in] | src | Memory location. |
MAXON_ATTRIBUTE_FORCE_INLINE Char maxon::atomic_acquire_load8 | ( | Char volatile * | src | ) |
Atomic load with acquire memory order. If another thread has released a store on this location it is guaranteed that after a load with acquire memory order all following loads will see the (relaxed) stores that preceeding the release. Furthermore subsequent loads or stores will not be speculatively executed before this load.
[in] | src | Memory location. |
MAXON_ATTRIBUTE_FORCE_INLINE Int16 maxon::atomic_acquire_load16 | ( | Int16 volatile * | src | ) |
Atomic load with acquire memory order. If another thread has released a store on this location it is guaranteed that after a load with acquire memory order all following loads will see the (relaxed) stores that preceeding the release. Furthermore subsequent loads or stores will not be speculatively executed before this load.
[in] | src | Memory location. |
MAXON_ATTRIBUTE_FORCE_INLINE Int32 maxon::atomic_acquire_load32 | ( | Int32 volatile * | src | ) |
Atomic load with acquire memory order. If another thread has released a store on this location it is guaranteed that after a load with acquire memory order all following loads will see the (relaxed) stores that preceeding the release. Furthermore subsequent loads or stores will not be speculatively executed before this load.
[in] | src | Memory location. |
MAXON_ATTRIBUTE_FORCE_INLINE Int64 maxon::atomic_acquire_load64 | ( | Int64 volatile * | src | ) |
Atomic load with acquire memory order. If another thread has released a store on this location it is guaranteed that after a load with acquire memory order all following loads will see the (relaxed) stores that preceeding the release. Furthermore subsequent loads or stores will not be speculatively executed before this load.
[in] | src | Memory location. |
MAXON_ATTRIBUTE_FORCE_INLINE Char maxon::atomic_sequential_load8 | ( | Char volatile * | src | ) |
Atomic load with sequentially consistent memory order.
[in] | src | Memory location. |
MAXON_ATTRIBUTE_FORCE_INLINE Int16 maxon::atomic_sequential_load16 | ( | Int16 volatile * | src | ) |
Atomic load with sequentially consistent memory order.
[in] | src | Memory location. |
MAXON_ATTRIBUTE_FORCE_INLINE Int32 maxon::atomic_sequential_load32 | ( | Int32 volatile * | src | ) |
Atomic load with sequentially consistent memory order.
[in] | src | Memory location. |
MAXON_ATTRIBUTE_FORCE_INLINE Int64 maxon::atomic_sequential_load64 | ( | Int64 volatile * | src | ) |
Atomic load with sequentially consistent memory order.
[in] | src | Memory location. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::atomic_release_store8 | ( | Char volatile * | dst, |
Char | value | ||
) |
Atomic store with release memory order. As soon as another thread reads on this location and obtains the stored value it is guaranteed that all prior (relaxed) stores are visible to it.
[in] | dst | Memory location. |
[in] | value | Value to be stored. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::atomic_release_store16 | ( | Int16 volatile * | dst, |
Int16 | value | ||
) |
Atomic store with release memory order. As soon as another thread reads on this location and obtains the stored value it is guaranteed that all prior (relaxed) stores are visible to it.
[in] | dst | Memory location. |
[in] | value | Value to be stored. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::atomic_release_store32 | ( | Int32 volatile * | dst, |
Int32 | value | ||
) |
Atomic store with release memory order. As soon as another thread reads on this location and obtains the stored value it is guaranteed that all prior (relaxed) stores are visible to it.
[in] | dst | Memory location. |
[in] | value | Value to be stored. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::atomic_release_store32HLE | ( | Int32 volatile * | dst, |
Int32 | value | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::atomic_release_store64 | ( | Int64 volatile * | dst, |
Int64 | value | ||
) |
Atomic store with release memory order. As soon as another thread reads on this location and obtains the stored value it is guaranteed that all prior (relaxed) stores are visible to it.
[in] | dst | Memory location. |
[in] | value | Value to be stored. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::atomic_release_store64HLE | ( | Int64 volatile * | dst, |
Int64 | value | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::atomic_sequential_store8 | ( | Char volatile * | dst, |
Char | value | ||
) |
Atomic store with sequentially consistent memory order.
[in] | dst | Memory location. |
[in] | value | Value to be stored. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::atomic_sequential_store16 | ( | Int16 volatile * | dst, |
Int16 | value | ||
) |
Atomic store with sequentially consistent memory order.
[in] | dst | Memory location. |
[in] | value | Value to be stored. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::atomic_sequential_store32 | ( | Int32 volatile * | dst, |
Int32 | value | ||
) |
Atomic store with sequentially consistent memory order.
[in] | dst | Memory location. |
[in] | value | Value to be stored. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::atomic_sequential_store64 | ( | Int64 volatile * | dst, |
Int64 | value | ||
) |
Atomic store with sequentially consistent memory order.
[in] | dst | Memory location. |
[in] | value | Value to be stored. |
maxon::MAXON_DECLARATION | ( | Class< ProgressRef > | , |
ProgressObject | , | ||
"net.maxon.image.class.mediasessionprogressobject" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_IMPLEMENTATION_SIMPLE_REGISTER | ( | SetImpl< SET > | ) |
const SetInterface<T>* maxon::ToSetPtr | ( | const SetInterface< T > & | set | ) |
Returns a pointer to the set reference argument. This function is useful if you have to convert some set to a pointer to a SetInterface:
For WritableSetInterface parameters, use ToWritableSetPtr instead.
T | Type of elements of the set, this is deduced by the compiler. |
WritableSetInterface<T>* maxon::ToWritableSetPtr | ( | WritableSetInterface< T > & | set | ) |
Returns a pointer to the set reference argument. This function is useful if you have to convert some set to a pointer to a SetInterface:
For non-modifiable set parameters, use ToSetPtr instead.
T | Type of elements of the set, this is deduced by the compiler. |
enum maxon::ACCESSLEVEL maxon::MAXON_ENUM_LIST | ( | ACCESSLEVEL | ) |
Bool maxon::Compare | ( | const T & | x, |
const T & | y, | ||
GETINT && | getInt | ||
) |
MAXON_ATTRIBUTE_NO_INLINE Result<void> maxon::ParadisByte | ( | Int32 | start, |
Int32 | target, | ||
Block< T > | data, | ||
GETINT && | getInt, | ||
JobQueueRef & | jobQueue, | ||
Int32 | processes = 1 |
||
) |
Parallel inplace Radix implementation to sort lists based on integers
To use this templated class a block of the data to sort has to be passed together with a lambda or delegate that defines how to extract an integer type from the underlying element type.
Example usage: class MyType { Int32 intType = 0; } BaseArray<MyType> myData // fill myData with data Block<MyType> myDataBlock {myData.GetFirst(), myData.GetCount()}; Paradis(myDataBlock, 16, [](const MyType& entry)-> const Int32& { return entry.intType; });
It is recommended to only have positive values in the list, but it does support negative values. This will just require additional memory and is slower.
[in] | data | The array of type T that should be sorted. |
[in] | threadNum | The amount of parallel threads to be used. Maximum is 16 for stack memory reasons. |
[in] | getInt | A lambda or delegate that returns an int type and has const T& as parameter signature. const Int&/Int32&(const& T) |
Vector4f32 maxon::LoadVector4f32 | ( | const Vector64 & | v, |
Float64 | w, | ||
Bool | aligned | ||
) |
Vector4f32 maxon::LoadVector4f32 | ( | const Vector32 & | v, |
Float32 | w, | ||
Bool | aligned | ||
) |
Vector4f32 maxon::LoadVector4f32 | ( | const Vector4d64 & | v, |
Bool | aligned | ||
) |
Vector4f32 maxon::LoadVector4f32 | ( | const Vector4d32 & | v, |
Bool | aligned | ||
) |
Vector4f32 maxon::LoadVector4f32 | ( | const Color64 & | v, |
Float64 | w, | ||
Bool | aligned | ||
) |
Vector4f32 maxon::LoadVector4f32 | ( | const Color32 & | v, |
Float32 | w, | ||
Bool | aligned | ||
) |
Vector4f32 maxon::LoadVector4f32 | ( | const ColorA64 & | v, |
Bool | aligned | ||
) |
Vector4f32 maxon::LoadVector4f32 | ( | const ColorA32 & | v, |
Bool | aligned | ||
) |
This file defines the intrinsics that are not available from the compiler.
MAXON_ATTRIBUTE_FORCE_INLINE Vector4f32 maxon::CastToVector4f32 | ( | const Vector4i32 & | a | ) |
Casts a Vector4i32 to a Vector4f32 vector.
MAXON_ATTRIBUTE_FORCE_INLINE Vector4f32 maxon::ConvertToVector4f32 | ( | const Vector4i32 & | a | ) |
Converts a Vector4i32 to a Vector4f32 vector.
MAXON_ATTRIBUTE_FORCE_INLINE Vector4i32 maxon::CastToVector4i32 | ( | const Vector4f32 & | a | ) |
Casts a Vector4f32 to a Vector4i32 vector.
MAXON_ATTRIBUTE_FORCE_INLINE Vector4i32 maxon::ConvertToVector4i32 | ( | const Vector4f32 & | a | ) |
Converts a Vector4f32 to a Vector4i32 vector.
MAXON_ATTRIBUTE_FORCE_INLINE Vector4f32 maxon::ConvertToVector4f32 | ( | const Vector2f64 & | a, |
const Vector2f64 & | b | ||
) |
Converts two Vector2f64 to a Vector4f32 vector.
MAXON_ATTRIBUTE_FORCE_INLINE Vector4f32 maxon::ConvertToVector4f32 | ( | const Vector2f64 & | a | ) |
Converts one Vector2f64 to a Vector4f32 vector.
maxon::MAXON_REGISTRY | ( | StreamConversionFactory | , |
StreamConversions | , | ||
"net.maxon.registry.streamconversions" | |||
) |
maxon::MAXON_DATATYPE | ( | ConversionTestSet | , |
"net.maxon.datatype.conversiontestset" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
maxon::MAXON_REGISTRY | ( | Factory< BaseArray< DataDictionary >()> | , |
StreamConversionTests | , | ||
"net.maxon.registry.streamconversiontests" | |||
) |
DataDictionary used STREAMCONVERSIONTEST to for the tests.
MAXON_ATTRIBUTE_FORCE_INLINE Result<void> maxon::AddConversionTestSettingT | ( | MAXON_SOURCE_LOCATION_DECLARATION | , |
BaseArray< DataDictionary > & | resultArray, | ||
const Block< const ConversionTestSet > & | set, | ||
const Block< const SRCTYPE > & | srcData, | ||
const Block< const DSTTYPE > & | compareData, | ||
Bool | forbidLargeTest = false |
||
) |
Helper function to add crypto tests.
Result<void> maxon::AddConversionTestSetting | ( | const SLOC & | allocLocation, |
BaseArray< DataDictionary > & | resultArray, | ||
const Block< const ConversionTestSet > & | set, | ||
const Block< const Char > & | srcData, | ||
const Block< const Char > & | compareData, | ||
Bool | forbidLargeTest = false |
||
) |
Result<void> maxon::AddConversionTestSetting | ( | const SLOC & | allocLocation, |
BaseArray< DataDictionary > & | resultArray, | ||
const Block< const ConversionTestSet > & | set, | ||
const Block< const Utf32Char > & | srcData, | ||
const Block< const Char > & | compareData, | ||
Bool | forbidLargeTest = false |
||
) |
Result<void> maxon::AddConversionTestSetting | ( | const SLOC & | allocLocation, |
BaseArray< DataDictionary > & | resultArray, | ||
const Block< const ConversionTestSet > & | set, | ||
const Block< const Char > & | srcData, | ||
const Block< const Utf32Char > & | compareData, | ||
Bool | forbidLargeTest = false |
||
) |
Result<void> maxon::AddConversionTestSetting | ( | const SLOC & | allocLocation, |
BaseArray< DataDictionary > & | resultArray, | ||
const Block< const ConversionTestSet > & | set, | ||
const Block< const Utf32Char > & | srcData, | ||
const Block< const Utf32Char > & | compareData, | ||
Bool | forbidLargeTest = false |
||
) |
Factory<TO(const DataDictionary&)>& maxon::ConvertStreamConversionRef | ( | FROM & | obj | ) |
maxon::MAXON_DECLARATION | ( | Class< StreamConversionRef > | , |
StreamConversionBaseClass | , | ||
"net.maxon.class.streamconversionbase" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
std::enable_if<STD_IS_REPLACEMENT(enum, T), String>::type maxon::ToString | ( | const T & | object, |
const FormatStatement * | formatStatement, | ||
Bool | checkDataType = true |
||
) |
enum maxon::EXECUTEPROGRAMFLAGS maxon::MAXON_ENUM_FLAGS | ( | EXECUTEPROGRAMFLAGS | ) |
enum maxon::EXECUTEPROGRAMCALLBACK maxon::MAXON_ENUM_LIST | ( | EXECUTEPROGRAMCALLBACK | ) |
enum maxon::WAIT_PROCESS_RESULT maxon::MAXON_ENUM_LIST | ( | WAIT_PROCESS_RESULT | ) |
maxon::MAXON_DECLARATION | ( | Class< SystemProcessObjectRef > | , |
SystemProcessObjectClass | , | ||
"net.maxon.class.systemprocessobject" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
enum maxon::THREADPRIORITY Int16 maxon::MAXON_ENUM_LIST | ( | THREADPRIORITY | ) |
enum maxon::WAITMODE maxon::MAXON_ENUM_FLAGS | ( | WAITMODE | ) |
enum maxon::THREADTYPE maxon::MAXON_ENUM_LIST | ( | THREADTYPE | ) |
maxon::MAXON_DATATYPE | ( | TimeValue | , |
"net.maxon.datatype.timevalue" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel") | |||
) |
auto TupleGet | ( | const Tuple< TYPES ... > & | tup | ) | -> const typename ParameterPack<TYPES...>::template At<I>::type& |
TupleGet is the equivalent of std::get. It returns the element at index I.
Example:
Note that the index must be a compile-time constant.
If tup is bound to a const&, the element will be returned by const&. If tup is bound to a &, the element will be returned by &. If tup is bound to a &&, the element will be returned by &&.
I | The index of the element that should be returned. |
[in] | tup | The tuple from which to get the element. |
A TupleGet overload that uses a type to select a unique element. The type must be unique in the given tuple, otherwise a compile-time error will occur.
Example:
Note that the index must be a compile-time constant.
If tup is bound to a const&, the element will be returned by const&. If tup is bound to a &, the element will be returned by &. If tup is bound to a &&, the element will be returned by &&.
ELEMENTTYPE | The type of the element that should be returned (must be unique in the tuple). |
[in] | tup | The tuple from which to get the element. |
auto TupleGet | ( | Tuple< TYPES ... > & | tup | ) | -> typename ParameterPack<TYPES...>::template At<I>::type& |
auto TupleGet | ( | Tuple< TYPES ... > && | tup | ) | -> typename ParameterPack<TYPES...>::template At<I>::type&& |
auto maxon::TupleExpand | ( | const Tuple< TYPES ... > & | tup, |
F && | func | ||
) | -> decltype(maxon::details::ExpandSeqHelperConst(tup, std::forward<F>(func), std::make_index_sequence<sizeof...(TYPES)>())) |
TupleExpand unpacks values from a tuple and passes them as arguments to a function, i.e. a function F(TYPES ...) is called with the elements of a Tuple<TYPES ...>.
If tup is bound to a const&, it's elements will be passed by const&. If tup is bound to a &, it's elements will be passed by &. If tup is bound to a &&, it's elements will be passed by &&.
[in] | tup | The expanded tuple. |
[in] | func | The function accepting the tuple elements as arguments. |
auto maxon::TupleExpand | ( | Tuple< TYPES ... > & | tup, |
F && | func | ||
) | -> decltype(maxon::details::ExpandSeqHelper(tup, std::forward<F>(func), std::make_index_sequence<sizeof...(TYPES)>())) |
auto maxon::TupleExpand | ( | Tuple< TYPES ... > && | tup, |
F && | func | ||
) | -> decltype(maxon::details::ExpandSeqHelper(std::move(tup), std::forward<F>(func), std::make_index_sequence<sizeof...(TYPES)>())) |
ToTuple is a helper function that takes a variable number of arguments and returns them as a tuple. This function is decaying, so any const or reference modifiers will be stripped from the arguments, i.e. if a const T& is passed in, it will be stored as a plain T. ToTuple is the equivalent of std::make_tuple for std::tuple.
[in] | args | Elements of the created tuple. |
auto maxon::Tie | ( | TYPES &... | args | ) | -> Tuple<TYPES& ...> |
Tie takes a variable number of references and returns them packed as tuple of references. This allows to leverage useful tuple operations, i.e. element-wise converting assignment. Tie is the equivalent of std::tie for std::tuple.
The following example shows how to return a tuple of values from a function and use Tie to simplify the unpacking:
[in] | args | A variable number of references. |
auto maxon::ToForwardTuple | ( | TYPES &&... | args | ) | -> Tuple<TYPES&& ...> |
ToForwardTuple is similar to Tie, but instead of binding arguments to an lvalue reference, it forwards them. This is useful when forwarding arguments into a function that accepts a tuple. Tie is the equivalent of std::forward_as_tuple for std::tuple.
[in] | args | A variable number of references. |
void maxon::TupleForEach | ( | const Tuple< TYPES ... > & | tup, |
F && | func | ||
) |
TupleForEach applies the given function to all elements of the tuple. This means F must be callable with all element types. This can be accomplished with a function template, or a function object with several overloads.
[in] | tup | The iterated tuple. |
[in] | func | A callable object, accepting each tuple element as argument. |
void maxon::TupleForEach | ( | Tuple< TYPES ... > & | tup, |
F && | func | ||
) |
void maxon::TupleForEach | ( | Tuple< TYPES ... > && | tup, |
F && | func | ||
) |
auto maxon::TupleFold | ( | const Tuple< TYPES ... > & | tup, |
const V & | initialValue, | ||
F && | func | ||
) | -> V |
TupleFold works similar to std::accumulate. It applies a binary function to an initial value and the first element of the tuple, then repeats that for the result and the next element, and so on. The last result is returned by the function. Example:
[in] | tup | The folded tuple. |
[in] | initialValue | The initial value. |
[in] | func | A function accepting each tuple element as arguments. |
auto maxon::TupleFold | ( | Tuple< TYPES ... > & | tup, |
const V & | initialValue, | ||
F && | func | ||
) | -> V |
auto maxon::TupleFold | ( | Tuple< TYPES ... > && | tup, |
const V & | initialValue, | ||
F && | func | ||
) | -> V |
MAXON_ATTRIBUTE_FORCE_INLINE Id maxon::GetTypeName | ( | ) |
Returns a compiler-generated name for type T. This is based on the compiler-specific macros FUNCSIG or PRETTY_FUNCTION (see MAXON_FUNCTION_SIGNATURE).
T | A type. |
enum maxon::BASE_DIMENSION maxon::MAXON_ENUM_LIST | ( | BASE_DIMENSION | ) |
maxon::MAXON_REGISTRY | ( | Dimension | , |
Dimensions | , | ||
"net.maxon.registry.dimensions" | |||
) |
maxon::MAXON_REGISTRY | ( | Unit | , |
Units | , | ||
"net.maxon.registry.units" | |||
) |
enum maxon::URLFILECACHEFLAGS maxon::MAXON_ENUM_FLAGS | ( | URLFILECACHEFLAGS | ) |
Result<CopyWrapper<typename std::decay<T>::type> > maxon::CreateCopyWrapper | ( | T && | src | ) |
Creates a CopyWrapper object based on the source object
[in] | src | Object to be copied or moved into the wrapper. |
T | Type of object to wrapped. |
ResultPtr<T> maxon::NewObjT | ( | ARGS &&... | args | ) |
Creates an object with constructor parameters (using new or T::Alloc, depending on the type). This does not throw any kind of exception, it returns null if the allocation fails. NewObj does not clear the memory. Usage: MyType* x = NewObj(MyType, optional constructor parameters);
[in] | args | Additional constructor parameters. |
T | Type of object. |
ARGS | Additional constructor parameter types. |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::DeleteConstPtrObj | ( | T * | o | ) |
Deletes an object. This calls the destructor and frees memory afterwards. Normally you should use DeleteObj(). This variant should be used only in the rare case when the object pointer is a constant so that it can't be set to nullptr.
[in] | o | Object pointer (can be nullptr) |
enum maxon::ERROR_OK maxon::MAXON_ENUM_LIST | ( | ERROR_OK | ) |
enum maxon::ERROR_FAILED maxon::MAXON_ENUM_LIST | ( | ERROR_FAILED | ) |
enum maxon::ERROR_TYPE maxon::MAXON_ENUM_LIST | ( | ERROR_TYPE | ) |
|
private |
CreateErrorPtr is declared as a pure function to allow the compiler to eliminate the call if the error isn't used anywhere. This might happen when iferr is used for error detection only (and the ThreadReferencedError isn't used anywhere).
ThreadReferencedError maxon::CreateError | ( | MAXON_SOURCE_LOCATION_DECLARATION | , |
ERROR_TYPE | type | ||
) |
This function can be used in low-level header files which cannot include error.h, but have to create errors. It can and should only be used in a return statement of a function returning a Result value.
Example:
is equivalent to
but the former doesn't require to include error.h.
The returned error will be referenced by the current thread.
[in] | allocLocation | Use MAXON_SOURCE_LOCATION as argument so that file and line information is set for the error. |
[in] | type | The desired error class. |
const Error* maxon::PrivateSystemSetCurrentError | ( | const Error & | error | ) |
const Error* maxon::PrivateSystemSetCurrentError | ( | Error && | error | ) |
void maxon::PrivateSetError | ( | Error & | dest, |
const Error * | src | ||
) |
maxon::MAXON_MEMBERTYPE_DETECTOR | ( | IsForwardRef | , |
IsForwardRef | , | ||
std::false_type | |||
) |
MAXON_ATTRIBUTE_FORCE_INLINE auto maxon::operator% | ( | const ResultOk< T > & | rv, |
ThreadReferencedError & | err | ||
) | -> decltype(rv.GetValue()) |
MAXON_ATTRIBUTE_FORCE_INLINE T maxon::operator% | ( | ResultOk< T > && | rv, |
ThreadReferencedError & | err | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE T& maxon::operator% | ( | ResultOk< T & > && | rv, |
ThreadReferencedError & | err | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::operator% | ( | ResultOk< void > && | rv, |
ThreadReferencedError & | err | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE auto maxon::operator% | ( | const ResultOk< T > & | rv, |
maxon::details::ResultOkError & | err | ||
) | -> decltype(rv.GetValue()) |
MAXON_ATTRIBUTE_FORCE_INLINE T maxon::operator% | ( | ResultOk< T > && | rv, |
maxon::details::ResultOkError & | err | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE T& maxon::operator% | ( | ResultOk< T & > && | rv, |
maxon::details::ResultOkError & | err | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::operator% | ( | ResultOk< void > && | rv, |
maxon::details::ResultOkError & | err | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE auto maxon::operator% | ( | const Result< T > & | rv, |
ThreadReferencedError & | err | ||
) | -> decltype(rv.GetValue()) |
MAXON_ATTRIBUTE_FORCE_INLINE T maxon::operator% | ( | Result< T > && | rv, |
ThreadReferencedError & | err | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE T& maxon::operator% | ( | const Result< T & > & | rv, |
ThreadReferencedError & | err | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE T& maxon::operator% | ( | Result< T & > && | rv, |
ThreadReferencedError & | err | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::operator% | ( | const Result< void > & | rv, |
ThreadReferencedError & | err | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::operator% | ( | Result< void > && | rv, |
ThreadReferencedError & | err | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE T&& maxon::operator% | ( | ResultMemT< T > && | ptr, |
ThreadReferencedError & | err | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE const T& maxon::operator% | ( | const ResultMemT< T > & | ptr, |
ThreadReferencedError & | err | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE T& maxon::operator% | ( | ResultRef< T > | ptr, |
ThreadReferencedError & | err | ||
) |
void maxon::SetSplashMessage | ( | const String & | text | ) |
void maxon::SetSplashImage | ( | const Url & | url | ) |
void maxon::SetSplashStartBlocking | ( | ) |
void maxon::SetSplashShow | ( | Bool | show | ) |
|
static |
|
static |
MAXON_ATTRIBUTE_FORCE_INLINE Error maxon::GetHResultError | ( | HRESULT | hr, |
MAXON_SOURCE_LOCATION_DECLARATION | |||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::operator% | ( | HRESULT | value, |
ThreadReferencedError & | err | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE Result<Int64> maxon::PropVariantToInt64 | ( | const PROPVARIANT & | vt | ) |
Converts a windows VARIANT into a Int64 value with proper error handling.
MAXON_ATTRIBUTE_FORCE_INLINE Result<Int64> maxon::VariantToInt64 | ( | const VARIANT & | vt | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Result<UniversalDateTime> maxon::PropVariantToUniversalDateTime | ( | const PROPVARIANT & | vt | ) |
Converts a windows VARIANT into a DateTime value with proper error handling.
MAXON_ATTRIBUTE_FORCE_INLINE Result<UniversalDateTime> maxon::VariantToUniversalDateTime | ( | const VARIANT & | vt | ) |
UniversalDateTime maxon::ConvertSystemTimeToUniversalDateTime | ( | const SYSTEMTIME & | st | ) |
UInt64 maxon::FiletimeToUnixTimestamp | ( | const FILETIME & | ft | ) |
Converts a FILETIME object to an unsigned integer which can be used when a unix timestamp is needed.
Do not cast a pointer to a FILETIME structure to either a ULARGE_INTEGER* or __int64* value because it can cause alignment faults on 64-bit Windows. See: https://msdn.microsoft.com/en-us/library/ms724284(VS.85).aspx
|
static |
Converts a FILETIME object to an UniversaleDateTime object. A FILETIME object can be in UTC or local. https://msdn.microsoft.com/en-us/library/windows/desktop/ms724290(v=vs.85).aspx
[in] | fd | The object to convert. |
SYSTEMTIME maxon::ConvertUniversalDateTimeToSystemTime | ( | const UniversalDateTime & | dateTime | ) |
FILETIME maxon::ConvertUniversalDateTimeToFileTime | ( | const UniversalDateTime & | dateTime | ) |
maxon::MAXON_DECLARATION | ( | IoHandler | , |
ZipHandlerImplClass | , | ||
"net.maxon.iohandler.zip" | |||
) |
maxon::MAXON_ATTRIBUTE | ( | Id | , |
REDSHIFT_NODESPACE | , | ||
"com.redshift3d.redshift4c4d.class.nodespace" | |||
) |
maxon::MAXON_DECLARATION | ( | Class< GlobalImportRef > | , |
GlobalImport | , | ||
"net.maxon.exchange.class.globalimport" | |||
) |
maxon::MAXON_DECLARATION | ( | Class< GlobalUtilsRef > | , |
GlobalUtils | , | ||
"net.maxon.exchange.class.globalutils" | |||
) |
enum maxon::WIRE_MODE UChar maxon::MAXON_ENUM_ORDERED_FLAGS | ( | WIRE_MODE | ) |
maxon::MAXON_DATATYPE | ( | Wires | , |
"net.maxon.graph.wires" | |||
) |
enum maxon::CONNECTION_POSITION maxon::MAXON_ENUM_ORDERED_LIST | ( | CONNECTION_POSITION | ) |
CONNECTION_POSITION maxon::Reverse | ( | CONNECTION_POSITION | pos | ) |
Reverses the given connection position. CONNECTION_POSITION::SOURCE becomes CONNECTION_POSITION::TARGET and vice versa, CONNECTION_POSITION::CENTER remains the same.
[in] | pos | A connection position. |
maxon::MAXON_DATATYPE | ( | GraphTransaction | , |
"net.maxon.graph.graphtransaction" | |||
) |
maxon::MAXON_DATATYPE | ( | GraphNode | , |
"net.maxon.graph.graphnode" | |||
) |
Returns the direction for connections of the given port in the context of the graph model. For an input port this function usually returns PORT_DIR::INPORT, however if the input port is at the root level of the graph model (as defined by GraphModelInterface::GetRootPath(), this is not necessarily the absolute top level because the graph model may be a nested one) then the returned direction is PORT_DIR::OUTPUT because connections will start at the port. Same for output ports.
[in] | port | A port. |
maxon::MAXON_ATTRIBUTE | ( | DataDictionary | , |
GraphNodeSelection | , | ||
"net.maxon.mvp.graphnodeselection" | |||
) |
maxon::MAXON_ATTRIBUTE | ( | DataDictionary | , |
GraphPortSelection | , | ||
"net.maxon.mvp.graphportselection" | |||
) |
maxon::MAXON_ATTRIBUTE | ( | DataDictionary | , |
GraphWireSelection | , | ||
"net.maxon.mvp.graphwireselection" | |||
) |
|
static |
maxon::MAXON_ATTRIBUTE | ( | Int | , |
OrderIndex | , | ||
"orderindex" | , | ||
MAXON_ATTRIBUTE_READONLY | |||
) |
The OrderIndex attribute is used to define the order of ports within the same parent. The values needn't be contiguous, just their relative order matters.
For a NodeSystem-based graph this is a derived attribute which can't be set directly, you have to set ReqOrderIndex instead. This will be used to derive the value for OrderIndex.
maxon::MAXON_ATTRIBUTE | ( | Int | , |
InsertIndex | , | ||
"insertindex" | , | ||
MAXON_ATTRIBUTE_READONLY | |||
) |
The InsertIndex attribute tells about the temporal order in which sibling ports have been added to the graph. This is not to be confused with OrderIndex which defines the actual order to use.
For a NodeSystem-based graph this is a derived attribute which can't be set directly, you have to set ReqInsertIndex instead. This will be used to derive the value for InsertIndex.
maxon::MAXON_ATTRIBUTE | ( | Data | , |
PortValue | , | ||
"value" | , | ||
MAXON_ATTRIBUTE_READONLY | |||
) |
The PortValue attribute is a derived attribute to query the value of a port, ignoring upstream overrides. The attribute value has to be derived by the graph implementation, typically this takes into account the value of the attribute DESCRIPTION::DATA::BASE::DEFAULTVALUE and, if that value isn't set, the values of connected downstream ports. The value may be overridden by upstream connections to the port, and you have to use the EffectivePortValue attribute to query the final value of a port.
maxon::MAXON_ATTRIBUTE | ( | Data | , |
EffectivePortValue | , | ||
"effectivevalue" | , | ||
MAXON_ATTRIBUTE_READONLY | |||
) |
The EffectivePortValue attribute is a derived attribute to query the effective value of a port. The attribute value has to be derived by the graph implementation, typically this takes into account the PortValue, upstream port connections and also functional nodes which can be evaluated during validation of the graph when their inputs have known values too.
If no effective value can be derived for the port, which includes the case of a port with dynamic value, the effective value is an empty Data.
maxon::MAXON_ATTRIBUTE | ( | String | , |
EffectiveName | , | ||
"effectivename" | , | ||
MAXON_ATTRIBUTE_READONLY | |||
) |
The EffectiveName attribute is a derived attribute which contains the user-visible name of a node or port.
enum maxon::NODE_KIND maxon::MAXON_ENUM_FLAGS | ( | NODE_KIND | ) |
Returns the direction of a NODE_KIND. The given kind has to stand for ports or port lists, and the returned value is PORT_DIR::INPUT for input ports and input ports lists, or PORT_DIR::OUTPUT for output ports and output port lists.
[in] | kind | The kind of a port or port list. |
Bool maxon::operator== | ( | const PathBlock & | a, |
const NodePathInterface * | b | ||
) |
Bool maxon::operator!= | ( | const PathBlock & | a, |
const NodePathInterface * | b | ||
) |
Bool maxon::operator== | ( | const NodePathInterface * | b, |
const PathBlock & | a | ||
) |
Bool maxon::operator!= | ( | const NodePathInterface * | b, |
const PathBlock & | a | ||
) |
Bool maxon::operator>= | ( | const PathBlock & | a, |
const NodePathInterface * | b | ||
) |
Bool maxon::operator< | ( | const PathBlock & | a, |
const NodePathInterface * | b | ||
) |
Bool maxon::operator> | ( | const PathBlock & | a, |
const NodePathInterface * | b | ||
) |
Bool maxon::operator<= | ( | const PathBlock & | a, |
const NodePathInterface * | b | ||
) |
maxon::MAXON_DECLARATION | ( | Class< AudioObjectRef > | , |
AudioObjectClass | , | ||
"net.maxon.image.class.audioobject" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DATATYPE | ( | DrawDimensionInt | , |
"net.maxon.image.drawdimensionint" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DATATYPE | ( | DrawDimensionFloat | , |
"net.maxon.image.drawdimensionfloat" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DATATYPE | ( | DrawRectInt | , |
"net.maxon.image.drawrectint" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DATATYPE | ( | DrawRectFloat | , |
"net.maxon.image.drawrectfloat" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DATATYPE | ( | DrawPoint3dInt | , |
"net.maxon.image.drawpoint3dint" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DATATYPE | ( | DrawPoint3dFloat | , |
"net.maxon.image.drawpoint3dfloat" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DATATYPE | ( | DrawDimension3dInt | , |
"net.maxon.image.drawdimension3dint" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DATATYPE | ( | DrawDimension3dFloat | , |
"net.maxon.image.drawdimension3dfloat" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DATATYPE | ( | DrawVolumeInt | , |
"net.maxon.image.drawvolumeint" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DATATYPE | ( | DrawVolumeFloat | , |
"net.maxon.image.drawvolumefloat" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DATATYPE | ( | BITS | , |
"net.maxon.image.bits" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
enum maxon::COLORPROFILEINFO maxon::MAXON_ENUM_LIST | ( | COLORPROFILEINFO | ) |
enum maxon::COLORCONVERSIONINTENT maxon::MAXON_ENUM_LIST | ( | COLORCONVERSIONINTENT | ) |
enum maxon::COLORCONVERSIONFLAGS maxon::MAXON_ENUM_FLAGS | ( | COLORCONVERSIONFLAGS | ) |
T maxon::SRGBtoLinear | ( | const T & | v | ) |
T maxon::LinearToSRGB | ( | const T & | v | ) |
maxon::MAXON_REGISTRY | ( | ColorProfile | , |
ColorProfiles | , | ||
"net.maxon.image.registry.colorprofiles" | |||
) |
maxon::MAXON_REGISTRY | ( | ColorSpace | , |
ColorSpaces | , | ||
"net.maxon.image.registry.colorspaces" | |||
) |
Registry for color spaces.
maxon::MAXON_REGISTRY | ( | ImageChannelType | , |
ImageChannelTypes | , | ||
"net.maxon.image.registry.imagechanneltypes" | |||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix8u & | dst, |
const Pix8u | src | ||
) |
Converts a single component from one pixel depth to another. Supported Pixel types are: Pix8u, Pix16u, Pix32f. Proper rounding will be performed.
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix8u & | dst, |
const Pix8s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix8u & | dst, |
const Pix16u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix8u & | dst, |
const Pix16s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix8u & | dst, |
const Pix32u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix8u & | dst, |
const Pix32s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix8u & | dst, |
const Pix32f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix8u & | dst, |
const Pix64f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16u & | dst, |
const Pix8u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16u & | dst, |
const Pix8s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16u & | dst, |
const Pix16u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16u & | dst, |
const Pix16s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16u & | dst, |
const Pix32u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16u & | dst, |
const Pix32s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16u & | dst, |
const Pix32f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16u & | dst, |
const Pix64f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32u & | dst, |
const Pix8u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32u & | dst, |
const Pix8s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32u & | dst, |
const Pix16u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32u & | dst, |
const Pix16s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32u & | dst, |
const Pix32u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32u & | dst, |
const Pix32s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32u & | dst, |
const Pix32f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32u & | dst, |
const Pix64f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix8s & | dst, |
const Pix8u | src | ||
) |
to signed
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix8s & | dst, |
const Pix8s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix8s & | dst, |
const Pix16u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix8s & | dst, |
const Pix16s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix8s & | dst, |
const Pix32u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix8s & | dst, |
const Pix32s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix8s & | dst, |
const Pix32f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix8s & | dst, |
const Pix64f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16s & | dst, |
const Pix8u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16s & | dst, |
const Pix8s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16s & | dst, |
const Pix16u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16s & | dst, |
const Pix16s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16s & | dst, |
const Pix32u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16s & | dst, |
const Pix32s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16s & | dst, |
const Pix32f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16s & | dst, |
const Pix64f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32s & | dst, |
const Pix8u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32s & | dst, |
const Pix8s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32s & | dst, |
const Pix16u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32s & | dst, |
const Pix16s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32s & | dst, |
const Pix32u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32s & | dst, |
const Pix32s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32s & | dst, |
const Pix32f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32s & | dst, |
const Pix64f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Float32 & | dst, |
const Pix8u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Float64 & | dst, |
const Pix8u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32f & | dst, |
const Pix16u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32f & | dst, |
const Pix32u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32f & | dst, |
const Pix32s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32f & | dst, |
const Pix32f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix32f & | dst, |
const Pix64f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix64f & | dst, |
const Pix16u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix64f & | dst, |
const Pix32u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix64f & | dst, |
const Pix32s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix64f & | dst, |
const Pix32f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix64f & | dst, |
const Pix64f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16f & | dst, |
const Pix8u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16f & | dst, |
const Pix16u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16f & | dst, |
const Pix32u | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16f & | dst, |
const Pix32s | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16f & | dst, |
const Pix16f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16f & | dst, |
const Pix32f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE void maxon::ConvertPixel | ( | Pix16f & | dst, |
const Pix64f | src | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool maxon::IsPixelIdentical | ( | PIXELDEPTH | a, |
PIXELDEPTH | b, | ||
PIXELDEPTH | oneTolerance | ||
) |
Compares 2 Pixel values with a given tolerance.
[in] | a | Pixel Value 1. |
[in] | b | Pixel Value 2. |
[in] | oneTolerance | Tolerance of the pixel in the [0..255] range. If the PIXELDEPTH is different to Pix8u it will be converted by using the contant defined in PixelDepthInfo<PIXELDEPTH>::PIXELTOLERANCE_ONE. |
maxon::MAXON_REGISTRY | ( | Class< ImagePixelStorage > | , |
ImagePixelStorageClasses | , | ||
"net.maxon.image.registry.imagepixelstorageclasses" | |||
) |
maxon::MAXON_DATATYPE | ( | UpdateRegion | , |
"net.maxon.image.updateregion" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< ImageRegionTilesObserverRef > | , |
ImageRegionSingleTileObserverClass | , | ||
"net.maxon.class.imageregionobserver.tiles" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
Performs a per-tile AABB tracking of changes. The class is thread-safe for conditions where production and consumption of region changes are performed on different threads.
enum maxon::LAYERSETMODE maxon::MAXON_ENUM_LIST | ( | LAYERSETMODE | ) |
maxon::MAXON_DECLARATION | ( | Class< MediaStreamAudioDataExportRef > | , |
MediaStreamAudioDataExportClass | , | ||
"net.maxon.image.class.mediastreamaudiodataexport" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
|
static |
Helper function to traverse all children of the root object t.
[in] | t | object to iterate. |
[in] | func | function which is called for each object. |
|
static |
Helper function to traverse all children of the root object t, but also the given object.
[in] | t | object to iterate. |
[in] | func | function which is called for each object. |
enum maxon::MEDIAFORMATTYPE maxon::MAXON_ENUM_LIST | ( | MEDIAFORMATTYPE | ) |
enum maxon::MEDIAALPHATYPE maxon::MAXON_ENUM_LIST | ( | MEDIAALPHATYPE | ) |
maxon::MAXON_DECLARATION | ( | Class< MediaBaseRef > | , |
MediaBaseClass | , | ||
"net.maxon.image.class.mediabase" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< MediaConverterRef > | , |
MediaConverterBaseClass | , | ||
"net.maxon.image.class.mediaconverterbase" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< FileFormat > | , |
FileFormatImageBaseClass | , | ||
"net.maxon.image.class.fileformatimagebase" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
This class should be added to your own image fileformat implementation. It implements default values for GetData() for FILEFORMATPROPERTIES of images.
maxon::MAXON_REGISTRY | ( | Class< MediaOutputUrlRef > | , |
ImageSaverClasses | , | ||
"net.maxon.image.registry.imagesaverclasses" | |||
) |
Registry to register all image saver.
enum maxon::RLACHANNELS maxon::MAXON_ENUM_LIST | ( | RLACHANNELS | ) |
enum maxon::RLAFLAGS maxon::MAXON_ENUM_FLAGS | ( | RLAFLAGS | ) |
Char maxon::GetRlaRpfChannelSymbol | ( | RLACHANNELS | channel | ) |
Int maxon::GetRlaRpfChannelSize | ( | RLACHANNELS | channel | ) |
Tuple<ImageChannel, ImageChannel, ImageChannel> maxon::GetRlaRpfChannelType | ( | RLACHANNELS | channel | ) |
enum maxon::SELECTIONHANDLERRESULT maxon::MAXON_ENUM_FLAGS | ( | SELECTIONHANDLERRESULT | ) |
maxon::MAXON_DECLARATION | ( | Class< MediaOutputRef > | , |
MediaOutputBaseClass | , | ||
"net.maxon.image.class.mediaoutputbase" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< MediaOutputTextureRef > | , |
MediaOutputTextureClass | , | ||
"net.maxon.image.class.mediaoutputtexture" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< MediaOutputUrlRef > | , |
MediaOutputUrlBaseClass | , | ||
"net.maxon.image.class.mediaoutputurlbase" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
Result<MediaSessionRef> maxon::MediaSessionImport | ( | const Url & | fileName, |
const TimeValue & | targetTime, | ||
MEDIASESSIONFLAGS | flags, | ||
const MediaOutputRef & | outputConverter, | ||
const MediaOutputSelectionHandler & | selectionHandler, | ||
const MediaSessionProgressCallback & | progressCallback, | ||
const FileFormatHandler & | preferredHandler, | ||
const ValueReceiver< const FileFormatHandler & > & | fileFormats = {} |
||
) |
Helper function to load a image or movie into any MediaOutputRef. this allows to load images/movies directly to the place it belongs to (e.g. directly to any opengl buffer).
[in] | fileName | Url to load. |
[in] | targetTime | Frame to load from a stream. TimeValue() will load the first frame. |
[in] | flags | See MEDIASESSIONFLAGS for details. |
[in] | outputConverter | MediaOutputRef which is setup to load the data in. |
[in] | selectionHandler | Optional handler which is called to filter which elements should be loaded. |
[in] | progressCallback | Optional callback to receive the progress of the loader. |
[in] | preferredHandler | This is a optional parameter which allows to give a preferred handler (which could be already detected before). |
enum maxon::MEDIASESSIONFLAGS maxon::MAXON_ENUM_FLAGS | ( | MEDIASESSIONFLAGS | ) |
maxon::MAXON_DECLARATION | ( | Class< MediaSessionRef > | , |
MediaSessionObject | , | ||
"net.maxon.image.class.mediasessionobject" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< MediaStreamRef > | , |
MediaStreamBaseClass | , | ||
"net.maxon.image.class.mediastreambase" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< MediaStreamExifDataRef > | , |
MediaStreamExifDataClass | , | ||
"net.maxon.image.class.mediastreamexifdata" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< MediaStreamImageBaseRef > | , |
MediaStreamImageBaseClass | , | ||
"net.maxon.image.class.mediastreamimagebase" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< MediaStreamImageDataImportRef > | , |
MediaStreamImageDataImportClass | , | ||
"net.maxon.image.class.mediastreamimagedataimport" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< MediaStreamImageDataExportRef > | , |
MediaStreamImageDataExportClass | , | ||
"net.maxon.image.class.mediastreamimagedataexport" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< MediaStreamAudioDataImportRef > | , |
MediaStreamAudioDataImportClass | , | ||
"net.maxon.image.class.mediastreamaudiodataimport" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< MediaStreamImageDataForwardImportRef > | , |
MediaStreamForwardImageDataStreamsImportClass | , | ||
"net.maxon.image.class.mediastreamforwardimagedatastreamsimport" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
Result<Data> maxon::GetSelectedFormatPreferAspectRatio_1_1 | ( | const MediaStreamRef & | stream, |
MediaStreamFormat & | resFormat | ||
) |
GetSelectedFormatPreferAspectRatio_1_1 tries to find a format with a 1:1 aspect ratio.
[in] | stream | Stream to determine. |
[in] | resFormat | Returns the MediaStreamFormat of the preferred format. |
maxon::MAXON_DECLARATION | ( | Class< MediaStreamFormat > | , |
MediaStreamFormatClass | , | ||
"net.maxon.image.class.mediastreamformat" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
maxon::MAXON_DECLARATION | ( | Class< MediaStreamProperties > | , |
MediaStreamPropertiesClass | , | ||
"net.maxon.image.class.mediastreamproperties" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.image") | |||
) |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendOver | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Implementations of commonly used blend modes which can be applied per-component.
Blend Modes Blend results are not necessarily meant to match the result in Photoshop (or any other application). Photoshop in particular has some rather "creative" alpha handling which is not attempted to be reproduced here. Moreover, Photoshop doesn't support half of their blend modes in 32-bit mode, so it's impossible to compare results in any meaningful way.
These implementations are mostly based on those from Bodypaint as well as the Fusion shader. Over (Normal)
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendAverage | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Average.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendMultiply | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Multiply.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendScreen | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Screen.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendSubtract | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Subtract.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendDivide | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Divide.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendAdd | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Add.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendOverlay | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Overlay.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendHardLight | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Hard Light.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendSoftLight | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Soft Light.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendDarken | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Darken (Min)
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendLighten | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Lighten (Max)
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendPinLight | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Pin Light.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendDifference | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Difference.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendExclusion | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Exclusion.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendNegative | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Negative.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendStamp | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Stamp.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendXor | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Xor.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendGlow | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Glow.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendReflect | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Reflect.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendHeat | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Heat.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendFreeze | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Freeze.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendHypot | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Hypot (similar effect to screen but a bit weaker)
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::Dissolve | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Dissolve.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendHardMix | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Hard Mix.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendColorDodge | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Color Dodge.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendColorBurn | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Color Burn.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendLinearDodge | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Linear Dodge.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendLinearBurn | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Linear Burn.
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::BlendVividLight | ( | FLOATTYPE | background, |
FLOATTYPE | foreground | ||
) |
Vivid Light.
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE maxon::BlendHue | ( | const COLORTYPE & | background, |
const COLORTYPE & | foreground | ||
) |
Hue.
"Complex" blend modes These modes cannot be applied per-component. Alpha has no meaning with these blend modes, so we just return the background layer's alpha value.
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE maxon::BlendSaturation | ( | const COLORTYPE & | background, |
const COLORTYPE & | foreground | ||
) |
Saturation.
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE maxon::BlendLuminance | ( | const COLORTYPE & | background, |
const COLORTYPE & | foreground | ||
) |
Luminance.
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE maxon::BlendColor | ( | const COLORTYPE & | background, |
const COLORTYPE & | foreground | ||
) |
Color.
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE maxon::BlendLevr | ( | const COLORTYPE & | background, |
const COLORTYPE & | foreground | ||
) |
Levr.
|
static |
|
static |
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE maxon::BlendDarker | ( | const COLORTYPE & | background, |
const COLORTYPE & | foreground | ||
) |
Darker.
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE maxon::BlendLighter | ( | const COLORTYPE & | background, |
const COLORTYPE & | foreground | ||
) |
Lighter.
enum maxon::BLEND_MODES maxon::MAXON_ENUM_LIST | ( | BLEND_MODES | ) |
|
static |
MAXON_ATTRIBUTE_FORCE_INLINE Color maxon::XyzToRgb | ( | const Color & | xyz | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Color maxon::RgbToXyz | ( | const Color & | rgb | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Color maxon::RgbToCmy | ( | const Color | rgb | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Color maxon::CmyToRgb | ( | const Color | cmy | ) |
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE maxon::RgbToHsv | ( | const COLORTYPE & | rgb | ) |
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE maxon::HsvToRgb | ( | const COLORTYPE & | hsv | ) |
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE maxon::RgbToHsl | ( | const COLORTYPE & | rgb | ) |
MAXON_ATTRIBUTE_FORCE_INLINE FLOATTYPE maxon::Value | ( | FLOATTYPE | nl, |
FLOATTYPE | n2, | ||
FLOATTYPE | hue | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE maxon::HslToRgb | ( | const COLORTYPE & | hsl | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Color maxon::ColorTemperatureToRGB | ( | Float | temperature | ) |
Returns the color of an ideal black-body radiator at the given temperature. https://en.wikipedia.org/wiki/Color_temperature
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_float<T> maxon::Fract | ( | T | value | ) |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_float<T> maxon::Invert | ( | T | value | ) |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_scalar<T> maxon::ClampValueCustom | ( | T | value, |
T | lowerLimit, | ||
T | upperLimit | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_scalar<T> maxon::MinCustom | ( | T | a, |
T | b | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_scalar<T> maxon::MaxCustom | ( | T | a, |
T | b | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_scalar<T> maxon::SignNoTemplate | ( | T | value | ) |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_integral<T> maxon::FMod | ( | T | a, |
T | b | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_scalar<T> maxon::MapRange | ( | T | input, |
T | inputMin, | ||
T | inputMax, | ||
T | outputMin, | ||
T | outputMax | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_float<T> maxon::Step | ( | T | value, |
T | threshold | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_float<T> maxon::Quantize | ( | T | value, |
T | steps | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE enable_if_float<T> maxon::Cbrt | ( | T | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 maxon::SquaredLength | ( | const Vector2d32 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 maxon::SquaredLength | ( | const Vector2d64 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 maxon::SquaredLength | ( | const Vector32 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 maxon::SquaredLength | ( | const Vector64 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 maxon::SquaredLength | ( | const Vector4d32 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 maxon::SquaredLength | ( | const Vector4d64 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 maxon::SquaredLength | ( | const Color32 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 maxon::SquaredLength | ( | const Color64 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 maxon::SquaredLength | ( | const ColorA32 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 maxon::SquaredLength | ( | const ColorA64 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 maxon::Length | ( | const Vector2d32 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 maxon::Length | ( | const Vector2d64 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 maxon::Length | ( | const Vector32 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 maxon::Length | ( | const Vector64 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 maxon::Length | ( | const Vector4d32 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 maxon::Length | ( | const Vector4d64 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 maxon::Length | ( | const Color32 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 maxon::Length | ( | const Color64 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 maxon::Length | ( | const ColorA32 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 maxon::Length | ( | const ColorA64 & | input | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 maxon::SafePow | ( | Float64 | v1, |
Float64 | v2 | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 maxon::SafePow | ( | Float32 | v1, |
Float32 | v2 | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 maxon::SafeSqrt | ( | Float64 | v | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 maxon::SafeSqrt | ( | Float32 | v | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Clamp01 | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | ATan2 | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Exp | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Exp2 | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Ln | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Log10 | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Log2 | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Gamma | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Si | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Sinc | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Abs | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Ceil | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Floor | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Round | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | ClampValueCustom | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | MinCustom | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | MaxCustom | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Fract | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Invert | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | FMod | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | MapRange | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Inverse | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | SignNoTemplate | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | SmoothStep | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | BoxStep | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Step | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Quantize | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Pow | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Sqrt | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Cbrt | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Sin | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Cos | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Tan | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Sinh | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Cosh | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | Tanh | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | ASin | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | ACos | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | ATan | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | SafePow | ) |
maxon::MATH_HELPER_INSTANTIATE | ( | SafeSqrt | ) |
enum maxon::ANIMBLENDSTATE maxon::MAXON_ENUM_LIST | ( | ANIMBLENDSTATE | ) |
maxon::MAXON_DECLARATION | ( | Class< BlendAnimationRef > | , |
AnimBlendClass | , | ||
"net.maxon.class.blendanimationref" | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.math") | |||
) |
maxon::MAXON_REGISTRY | ( | BlendFunctionRef | , |
BlendFunctions | , | ||
"net.maxon.registry.blendfunction" | |||
) |
BlendFunctions offers a registry to extend blend functions e.g. for the BlendAnimationInterface.
|
static |
Get the real part of a value no matter if this is a Complex or Float value.
[in] | val | input value |
|
static |
Get the real part of a value no matter if this is a Complex or Float value.
[in] | val | input value |
|
static |
Get the imaginary part of a value no matter if this is a Complex or Float value. In the latter case the function will return 0.0
[in] | val | input value |
|
static |
Get the imaginary part of a value no matter if this is a Complex or Float value. In the latter case the function will return 0.0
[in] | val | input value |
|
static |
Set the real part of a value no matter if this is a Complex or Float value.
[in] | dst | destination value |
[in] | val | real value to be set |
|
static |
Set the real part of a value no matter if this is a Complex or Float value.
[in] | dst | destination value |
[in] | val | real value to be set |
|
static |
Set the imaginary part of a value no matter if this is a Complex or Float value. In the latter case the function will do nothing
[in] | dst | destination value |
[in] | val | imaginary value to be set |
|
static |
Set the imaginary part of a value no matter if this is a Complex or Float value. In the latter case the function will do nothing
[in] | dst | destination value |
[in] | val | imaginary value to be set |
maxon::MAXON_DATATYPE | ( | Complex32 | , |
"net.maxon.datatype.complex32" | |||
) |
maxon::MAXON_DATATYPE | ( | Complex64 | , |
"net.maxon.datatype.complex64" | |||
) |
enum maxon::FFT_FLAGS maxon::MAXON_ENUM_FLAGS | ( | FFT_FLAGS | ) |
enum maxon::FFT_SUPPORT maxon::MAXON_ENUM_FLAGS | ( | FFT_SUPPORT | ) |
maxon::MAXON_REGISTRY | ( | Class< FFTRef > | , |
FFTClasses | , | ||
"net.maxon.registry.fftclasses" | |||
) |
Registry to register/iterate all available FFT implementations.
maxon::MAXON_DATATYPE | ( | MatrixNxM32 | , |
"net.maxon.datatype.matrixnxm32" | |||
) |
maxon::MAXON_DATATYPE | ( | MatrixNxM64 | , |
"net.maxon.datatype.matrixnxm64" | |||
) |
maxon::MAXON_DATATYPE | ( | MatrixNxMComplex32 | , |
"net.maxon.datatype.matrixnxmcomplex32" | |||
) |
maxon::MAXON_DATATYPE | ( | MatrixNxMComplex64 | , |
"net.maxon.datatype.matrixnxmcomplex64" | |||
) |
ROTATIONORDER maxon::TranslateRotationOrder | ( | const Id & | type | ) |
maxon::MAXON_DATATYPE | ( | PRSMatrix64 | , |
"net.maxon.neutron.datatype.psrmatrix" | |||
) |
maxon::MAXON_DATATYPE | ( | PRSMatrix32 | , |
"net.maxon.math.datatype.prsmatrix32" | |||
) |
enum maxon::NURBSCURVE_CONTINUITY maxon::MAXON_ENUM_LIST | ( | NURBSCURVE_CONTINUITY | ) |
maxon::MAXON_IMPLEMENTATION_SIMPLE_REGISTER | ( | NURBSCurveWithContinuity< D > | ) |
enum maxon::NURBSCURVE_KNOTMODE maxon::MAXON_ENUM_LIST | ( | NURBSCURVE_KNOTMODE | ) |
maxon::MAXON_IMPLEMENTATION_SIMPLE_REGISTER | ( | NURBSCurve< D > | ) |
maxon::MAXON_DATATYPE | ( | Quaternion32 | , |
"net.maxon.datatype.quaternion32" | |||
) |
maxon::MAXON_DATATYPE | ( | Quaternion64 | , |
"net.maxon.datatype.quaternion64" | |||
) |
void maxon::MatrixConvert | ( | SquareMatrix4d & | dest, |
const Matrix & | src | ||
) |
enum maxon::PRIMITIVETYPE maxon::MAXON_ENUM_LIST | ( | PRIMITIVETYPE | ) |
maxon::MAXON_DECLARATION | ( | Class< DistanceQueryRef > | , |
DistanceCalculator | , | ||
"net.maxon.geom.interface.distancequery.distancecalculator" | |||
) |
maxon::MAXON_REGISTRY | ( | CustomDataTagClass | , |
CustomDataTagClasses | , | ||
"net.maxon.mesh_misc.registry.customdatatagclasses" | |||
) |
maxon::MAXON_REGISTRY | ( | Class< CustomDataTagDisplayRef > | , |
CustomDataTagDisplayClasses | , | ||
"net.maxon.mesh_misc.registry.customdatatagdisplayclasses" | |||
) |
maxon::MAXON_DATATYPE | ( | MeshAttribute | , |
"net.maxon.mesh_misc.datatype.meshattribute" | |||
) |
maxon::MAXON_DATATYPE | ( | PolygroupInformation | , |
"net.maxon.meshattribute.gozpolyinformation" | |||
) |
Declaration of a new DataType. This will be store inside the new mesh attribute
maxon::MAXON_MESHATTRIBUTE | ( | PolygroupInformation | , |
POLYGROUP | |||
) |
Declaration of the new MeshAttribute.
maxon::MAXON_DATATYPE | ( | POLYGROUP_MESHATTRIBUTE | , |
"net.maxon.meshattribute.gozpolygroup" | |||
) |
Declaration of the new DataTape for the mesh attribute.
maxon::MAXON_DECLARATION | ( | Class< VoxelizationRef > | , |
PolyVoxelization | , | ||
"net.maxon.geom.interface.voxelization.polyvoxelization" | |||
) |
enum maxon::CORENODE_PORT_FLAGS maxon::MAXON_ENUM_FLAGS | ( | CORENODE_PORT_FLAGS | ) |
enum maxon::PORT_DIR Int maxon::MAXON_ENUM_LIST | ( | PORT_DIR | ) |
Returns the reverse of the given direction. PORT_DIR::INPUT becomes PORT_DIR::OUTPUT and vice versa.
[in] | dir | A direction. |
maxon::MAXON_REGISTRY | ( | IconProvider | , |
IconProviders | , | ||
"net.maxon.registry.iconproviders" | |||
) |
Registry for IconProvider, see there. You have to register your own provider if you want to use own icons with the IconProvider mechanism.
enum maxon::IOFORMAT maxon::MAXON_ENUM_LIST | ( | IOFORMAT | ) |
std::enable_if<GetCollectionKind<T>::value == COLLECTION_KIND::ARRAY, Result<void> >::type maxon::ReadDocument | ( | const Url & | url, |
const Id & | id, | ||
T & | object, | ||
const DataDictionary & | dict = DataDictionary() |
||
) |
std::enable_if<GetCollectionKind<T>::value != COLLECTION_KIND::ARRAY && !STD_IS_REPLACEMENT(same, T, Data), Result<void> >::type maxon::ReadDocument | ( | const Url & | url, |
const Id & | id, | ||
T & | object, | ||
const DataDictionary & | dict = DataDictionary() |
||
) |
std::enable_if<STD_IS_REPLACEMENT(same, T, Data), Result<void> >::type maxon::ReadDocument | ( | const Url & | url, |
const Id & | id, | ||
T & | object, | ||
const DataDictionary & | dict = DataDictionary() |
||
) |
std::enable_if<GetCollectionKind<T>::value == COLLECTION_KIND::ARRAY, Result<void> >::type maxon::ReadDocument | ( | UrlOrInputStream && | urlOrStream, |
const Id & | id, | ||
T & | object, | ||
IOFORMAT | format = IOFORMAT::DEFAULT , |
||
const DataDictionary & | dict = DataDictionary() |
||
) |
std::enable_if<GetCollectionKind<T>::value != COLLECTION_KIND::ARRAY && !STD_IS_REPLACEMENT(same, T, Data), Result<void> >::type maxon::ReadDocument | ( | UrlOrInputStream && | urlOrStream, |
const Id & | id, | ||
T & | object, | ||
IOFORMAT | format = IOFORMAT::DEFAULT , |
||
const DataDictionary & | dict = DataDictionary() |
||
) |
std::enable_if<STD_IS_REPLACEMENT(same, T, Data), Result<void> >::type maxon::ReadDocument | ( | UrlOrInputStream && | urlOrStream, |
const Id & | id, | ||
T & | object, | ||
IOFORMAT | format = IOFORMAT::DEFAULT , |
||
const DataDictionary & | dict = DataDictionary() |
||
) |
Result<void> maxon::WriteDocument | ( | const Url & | url, |
OPENSTREAMFLAGS | flags, | ||
const Id & | id, | ||
const T & | object, | ||
IOFORMAT | format = IOFORMAT::DEFAULT , |
||
const DataDictionary & | dict = DataDictionary() |
||
) |
std::enable_if<GetCollectionKind<T>::value == COLLECTION_KIND::ARRAY, Result<void> >::type maxon::WriteDocument | ( | const OutputStreamRef & | stream, |
const Id & | id, | ||
const T & | object, | ||
IOFORMAT | format = IOFORMAT::DEFAULT , |
||
const DataDictionary & | dict = DataDictionary() |
||
) |
std::enable_if<STD_IS_REPLACEMENT(same, T, Data), Result<void> >::type maxon::WriteDocument | ( | const OutputStreamRef & | stream, |
const Id & | id, | ||
const T & | object, | ||
IOFORMAT | format = IOFORMAT::DEFAULT , |
||
const DataDictionary & | dict = DataDictionary() |
||
) |
std::enable_if<GetCollectionKind<T>::value != COLLECTION_KIND::ARRAY && !STD_IS_REPLACEMENT(same, T, Data), Result<void> >::type maxon::WriteDocument | ( | const OutputStreamRef & | stream, |
const Id & | id, | ||
const T & | object, | ||
IOFORMAT | format = IOFORMAT::DEFAULT , |
||
const DataDictionary & | dict = DataDictionary() |
||
) |
enum maxon::PROFILER_POINT_TYPE maxon::MAXON_ENUM_LIST | ( | PROFILER_POINT_TYPE | ) |
enum maxon::PROFILER_STATE maxon::MAXON_ENUM_LIST | ( | PROFILER_STATE | ) |
enum maxon::PROFILER_CLOCK_MODE maxon::MAXON_ENUM_LIST | ( | PROFILER_CLOCK_MODE | ) |
maxon::MAXON_DECLARATION | ( | maxon::Profiler * | , |
ProfilerInstance | , | ||
"net.maxon.profiler" | |||
) |
maxon::MAXON_ATTRIBUTE | ( | UniversalDateTime | , |
DATE_FILECREATED | , | ||
"net.maxon.ramdisk.date.created" | |||
) |
maxon::MAXON_ATTRIBUTE | ( | UniversalDateTime | , |
DATE_FILEMODIFIED | , | ||
"net.maxon.ramdisk.date.modified" | |||
) |
maxon::MAXON_ATTRIBUTE | ( | UniversalDateTime | , |
DATE_FILEACCESSED | , | ||
"net.maxon.ramdisk.date.accessed" | |||
) |
|
noexcept |
Constructs a ReferenceWrapper instance from a reference type.
|
delete |
|
noexcept |
Constructs a const ReferenceWrapper instance from a const reference type.
|
delete |
enum maxon::SELECTION_MODE UChar maxon::MAXON_ENUM_LIST | ( | SELECTION_MODE | ) |
enum maxon::SELECTION_STATUS UChar maxon::MAXON_ENUM_FLAGS | ( | SELECTION_STATUS | ) |
maxon::MAXON_REGISTRY | ( | SubData | , |
SubDatas | , | ||
"net.maxon.registry.subdatas" | |||
) |
maxon::MAXON_REGISTRY | ( | SubDataOperation | , |
SubDataOperations | , | ||
"net.maxon.registry.subdataoperations" | |||
) |
maxon::MAXON_REGISTRY | ( | Class< ConvexDecompositionRef > | , |
ConvexDecompositionClasses | , | ||
"net.maxon.registry.convexdecompositionclasses" | |||
) |
|
constexpr |
A more efficient way to clamp an index in a quad using bit masking, because we know the size of the quad is 4 = 2^2.
[in] | index | A vertex index of a quad in the range [0, 3]. |
Int32 maxon::FindDirectedVertexIndexInQuad | ( | const Block< const Int32 > | polyVertices, |
const EdgePair | edgePair | ||
) |
[in] | polyVertices | Polygon vertices. |
[in] | edgePair | An edge pair to find the start index of given the direction of vertices in the polygon. |
EdgePair maxon::FindPrevEdgeInQuad | ( | const Block< const Int32 > | polyVertices, |
const EdgePair | edgePair | ||
) |
Returns the previous edge in the quad.
[in] | polyVertices | Polygon vertices. |
[in] | edgePair | An input edge pair to get the previous edge pair for. |
EdgePair maxon::FindNextEdgeInQuad | ( | const Block< const Int32 > | polyVertices, |
const EdgePair | edgePair | ||
) |
Returns the next edge in the quad.
[in] | polyVertices | Polygon vertices. |
[in] | edgePair | An input edge pair to get the next edge pair for. |
EdgePair maxon::FindOppositeDirectedEdgeInQuad | ( | const Block< const Int32 > | polyVertices, |
const EdgePair | edgePair | ||
) |
[in] | polyVertices | Polygon vertices. |
[in] | edgePair | An input edge pair to get the opposite edge pair of. |
enum maxon::GEOMETRY_TEST_EXACT maxon::MAXON_ENUM_LIST | ( | GEOMETRY_TEST_EXACT | ) |
enum maxon::LOOP_OVERLAP_STATE maxon::MAXON_ENUM_LIST | ( | LOOP_OVERLAP_STATE | ) |
maxon::MAXON_REGISTRY | ( | InterpolateType | , |
InterpolateTypes | , | ||
"net.maxon.geometry.registry.interpolation.types" | |||
) |
Registration of registry for different types of MeshMapClass.
maxon::MAXON_DATATYPE | ( | SimplePolygon | , |
"net.maxon.geom.simplepolygon" | |||
) |
maxon::MAXON_DATATYPE | ( | UVWPolygon | , |
"net.maxon.geom.uvwpolygon" | |||
) |
INDEXTYPE maxon::GetPredecessor | ( | INDEXTYPE | index, |
COUNT | vertexCount | ||
) |
< 2d Tangent basic data type
Calculates the predecessor index of a closed vertices loop.
[in] | index | A vertex index in the loop. Must be in the range [0..vertexCount-1]. |
[in] | vertexCount | The number of vertices in a closed loop. |
INDEXTYPE maxon::GetSuccessor | ( | INDEXTYPE | index, |
COUNT | vertexCount | ||
) |
Calculates the successor index of a closed vertices loop.
[in] | index | A vertex index in the loop. Must be in the range [0..vertexCount-1]. |
[in] | vertexCount | The number of vertices in a closed loop. |
enum maxon::HTTPCODE maxon::MAXON_ENUM_LIST | ( | HTTPCODE | ) |
enum maxon::SOCKETMODE maxon::MAXON_ENUM_LIST | ( | SOCKETMODE | ) |
enum maxon::CONNECTIONMODE maxon::MAXON_ENUM_LIST | ( | CONNECTIONMODE | ) |
enum maxon::CONNECTIONTYPE maxon::MAXON_ENUM_LIST | ( | CONNECTIONTYPE | ) |
maxon::MAXON_DECLARATION_STRINGENCODING | ( | "html" | , |
Html | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.network") | |||
) |
Details:
Errors:
Returns an error if unkown byte codes outside the valid range are used.
HTML forbids the use of the characters with Universal Character Set/Unicode code points:
maxon::MAXON_DECLARATION_STRINGENCODING | ( | "punycode" | , |
Punycode | , | ||
MAXON_IMPLEMENTATION_MODULE("net.maxon.network") | |||
) |
enum maxon::PROTOCOL maxon::MAXON_ENUM_LIST | ( | PROTOCOL | ) |
enum maxon::WILDCARD_IPV4_ADDRESS_TYPE maxon::MAXON_ENUM_LIST | ( | WILDCARD_IPV4_ADDRESS_TYPE | ) |
enum maxon::WILDCARD_IPV6_ADDRESS_TYPE maxon::MAXON_ENUM_LIST | ( | WILDCARD_IPV6_ADDRESS_TYPE | ) |
maxon::MAXON_DECLARATION | ( | Class< SSHNetworkConnectionRef > | , |
NetworkConnectionSSHClass | , | ||
"net.maxon.class.networkconnectionssh" | |||
) |
enum maxon::SSLSOCKETTYPE maxon::MAXON_ENUM_LIST | ( | SSLSOCKETTYPE | ) |
enum maxon::SSLPROTOCOLVERSION maxon::MAXON_ENUM_LIST | ( | SSLPROTOCOLVERSION | ) |
enum maxon::SSLCERTREQUIREMENTS maxon::MAXON_ENUM_FLAGS | ( | SSLCERTREQUIREMENTS | ) |
enum maxon::SSLFILETYPE maxon::MAXON_ENUM_LIST | ( | SSLFILETYPE | ) |
maxon::MAXON_DECLARATION | ( | Class< SSLNetworkConnectionRef > | , |
NetworkConnectionSSLClass | , | ||
"net.maxon.class.networkconnectionssl" | |||
) |
enum maxon::OAUTHSIGNATUREMETHOD maxon::MAXON_ENUM_LIST | ( | OAUTHSIGNATUREMETHOD | ) |
enum maxon::OAUTHHTTPMETHOD maxon::MAXON_ENUM_LIST | ( | OAUTHHTTPMETHOD | ) |
enum maxon::OAUTHERRORCODE maxon::MAXON_ENUM_LIST | ( | OAUTHERRORCODE | ) |
maxon::MAXON_DECLARATION | ( | Class< UrlRedirectRef > | , |
UrlRedirectClass | , | ||
"net.maxon.class.urlredirectclass" | |||
) |
Bool maxon::operator== | ( | const ResourceIdentifier & | lhs, |
const ResourceIdentifier & | rhs | ||
) |
Bool maxon::operator!= | ( | const ResourceIdentifier & | lhs, |
const ResourceIdentifier & | rhs | ||
) |
Bool maxon::operator== | ( | const ServiceProviderDetails & | lhs, |
const ServiceProviderDetails & | rhs | ||
) |
Bool maxon::operator!= | ( | const ServiceProviderDetails & | lhs, |
const ServiceProviderDetails & | rhs | ||
) |
enum maxon::HTTPMETHOD maxon::MAXON_ENUM_LIST | ( | HTTPMETHOD | ) |
CString maxon::ConvertFromUnicodeToUtf8Url | ( | const StringEncodingRef & | urlEncoding, |
const String & | src | ||
) |
maxon::MAXON_DECLARATION | ( | ComponentDescriptor | , |
CombinerHttpCodeComponents | , | ||
"net.maxon.component.combinerhttpcodecomponents" | |||
) |
Implementation of CombinerInterface. Using this combiner ensures that all subscribers are called. The result is combined by an OR operation.
enum maxon::HTTPREQUESTTYPE maxon::MAXON_ENUM_LIST | ( | HTTPREQUESTTYPE | ) |
maxon::MAXON_DECLARATION | ( | Class< NetworkIpHandlerRef > | , |
NetworkIpHandlerClass | , | ||
"net.maxon.class.networkiphandler" | |||
) |
object definitions
maxon::MAXON_DECLARATION | ( | Class< NetworkHttpHandlerRef > | , |
NetworkHttpHandlerClass | , | ||
"net.maxon.class.networkhttphandler" | |||
) |
maxon::MAXON_DECLARATION | ( | Class< NetworkWebServerRef > | , |
NetworkWebServerClass | , | ||
"net.maxon.class.networkwebserver" | |||
) |
enum maxon::WEBSOCKETSTATE maxon::MAXON_ENUM_LIST | ( | WEBSOCKETSTATE | ) |
enum maxon::WEBSOCKETTYPE maxon::MAXON_ENUM_LIST | ( | WEBSOCKETTYPE | ) |
enum maxon::WEBSOCKET_OPCODE UChar maxon::MAXON_ENUM_LIST | ( | WEBSOCKET_OPCODE | ) |
maxon::MAXON_DECLARATION | ( | Class< NetworkWebSocketConnectionRef > | , |
NetworkWebSocketConnectionClass | , | ||
"net.maxon.class.networkwebsocketconnection" | |||
) |
maxon::MAXON_DECLARATION | ( | Class< NetworkWebSocketSignalRef > | , |
NetworkWebSocketSignalClass | , | ||
"net.maxon.class.networkwebsocketsignal" | |||
) |
maxon::MAXON_DECLARATION | ( | Class< NetworkWebSocketServerRef > | , |
NetworkWebSocketServerClass | , | ||
"net.maxon.class.networkwebsocketserver" | |||
) |
maxon::MAXON_DECLARATION | ( | Class< NetworkWebSocketClientConnectionRef > | , |
NetworkWebSocketClientConnectionClass | , | ||
"net.maxon.class.networkwebsocketclientconnection" | |||
) |
enum maxon::ZEROCONFACTION maxon::MAXON_ENUM_FLAGS | ( | ZEROCONFACTION | ) |
enum maxon::ZEROCONFMACHINESTATE maxon::MAXON_ENUM_LIST | ( | ZEROCONFMACHINESTATE | ) |
enum maxon::ZEROCONFERROR maxon::MAXON_ENUM_LIST | ( | ZEROCONFERROR | ) |
maxon::MAXON_ATTRIBUTE | ( | void | , |
AssetCategoryNodeContext | , | ||
"net.maxon.asset.category.nodecontext" | |||
) |
Use this to set category or search by category.
enum maxon::NIMBUS_PATH maxon::MAXON_ENUM_LIST | ( | NIMBUS_PATH | ) |
maxon::MAXON_DATATYPE | ( | WeakNimbusBaseRef | , |
"net.maxon.datatype.weaknimbusref" | |||
) |
maxon::MAXON_REGISTRY | ( | NimbusContextGetter | , |
NimbusContextGetters | , | ||
"net.maxon.registry.nimbuscontextgetters" | |||
) |
This registry collects delegates used by NimbusBaseInterface::UpdateGlobalContext. For any nested port of the GlobalContext port, the port's value is set up by the delegate registered under the id of the port.
enum maxon::PyStringEncodings maxon::MAXON_ENUM_LIST | ( | PyStringEncodings | ) |
enum maxon::OWNERSHIP maxon::MAXON_ENUM_LIST | ( | OWNERSHIP | ) |
MAXON_ATTRIBUTE_FORCE_INLINE ErrorStorage maxon::operator/ | ( | const FunctionRegistration & | reg, |
py::NativePyCFunctionWithKeywords | func | ||
) |
maxon::MAXON_REGISTRY | ( | Class< PyModuleRef > | , |
PyModules | , | ||
"net.maxon.python.registry.pymodules" | |||
) |
maxon::MAXON_REGISTRY | ( | Class< LibraryRef > | , |
CPythonLibs | , | ||
"net.maxon.python.registry.cpythonlibs" | |||
) |
py::CPythonLibraryRef maxon::PrivateExtractCPythonLibrary3 | ( | py::NativePyObject * | self | ) |
void maxon::_Python3Output | ( | maxon::TARGETAUDIENCE | audience, |
const Char * | str, | ||
Int | line, | ||
const Char * | file, | ||
maxon::WRITEMETA | meta = maxon::WRITEMETA::DEFAULT |
||
) |
void maxon::_Python3Output | ( | maxon::TARGETAUDIENCE | audience, |
const maxon::String & | str, | ||
Int | line, | ||
const Char * | file | ||
) |
void maxon::_Python3Output | ( | maxon::TARGETAUDIENCE | audience, |
maxon::StringProxy * | proxy, | ||
Int | line, | ||
const Char * | file | ||
) |
maxon::Error maxon::PrivateRegisterCPythonFunc | ( | const Char * | name, |
py::NativePyCFunctionWithKeywords | underlyingFunc3, | ||
BaseArray< NativePyCFunctionTable > & | functions3 | ||
) |
void maxon::PrivateCPyRefDiagnosticOutput | ( | MAXON_SOURCE_LOCATION_DECLARATION | , |
const Char * | refName, | ||
const py::CPyRef & | ref | ||
) |
|
static |
enum maxon::Errno int maxon::MAXON_ENUM_LIST | ( | Errno | ) |
enum maxon::CONTAINS int maxon::MAXON_ENUM_LIST | ( | CONTAINS | ) |
enum maxon::VMSETTINGS maxon::MAXON_ENUM_FLAGS | ( | VMSETTINGS | ) |
enum maxon::VMINITSETTINGS maxon::MAXON_ENUM_LIST | ( | VMINITSETTINGS | ) |
enum maxon::ERRORHANDLING maxon::MAXON_ENUM_LIST | ( | ERRORHANDLING | ) |
void maxon::DiagnosticOutputFlags | ( | EntityBase::FLAGS | flags | ) |
void maxon::DiagnosticOutputValueKind | ( | const DataType & | dt | ) |
enum maxon::DEFAULTRUNTIME maxon::MAXON_ENUM_LIST | ( | DEFAULTRUNTIME | ) |
maxon::MAXON_REGISTRY | ( | Class< VirtualMachineRef > | , |
VirtualMachines | , | ||
"net.maxon.python.registry.virtualmachines" | |||
) |
maxon::MAXON_REGISTRY | ( | VmDebuggerConnectionRef | , |
VmDebuggerConnections | , | ||
"net.maxon.python.registry.vmdebuggerconnections" | |||
) |
maxon::MAXON_DECLARATION | ( | Class< VirtualMachineScopeRef > | , |
CPythonScope | , | ||
"net.maxon.python.virtualmachine.scope" | |||
) |
maxon::MAXON_REGISTRY | ( | VirtualMachineRef | , |
PythonVms | , | ||
"net.maxon.python.virtualmachines" | |||
) |
maxon::MAXON_REGISTRY | ( | Class< FilterRef > | , |
FilterClasses | , | ||
"net.maxon.renderfilter.registry.filterclasses" | |||
) |
maxon::MAXON_REGISTRY | ( | Class< FilterCommandQueueRef > | , |
FilterCommandQueueClasses | , | ||
"net.maxon.renderfilter.registry.filtercommandqueueclasses" | |||
) |
maxon::MAXON_REGISTRY | ( | Class< FilterContextRef > | , |
FilterContextClasses | , | ||
"net.maxon.renderfilter.registry.filtercontextclasses" | |||
) |
maxon::MAXON_REGISTRY | ( | Class< FilterImageRef > | , |
FilterImageClasses | , | ||
"net.maxon.renderfilter.registry.filterimageclasses" | |||
) |
enum maxon::LINEXECUTION maxon::MAXON_ENUM_LIST | ( | LINEXECUTION | ) |
CFAllocatorRef maxon::GetCustomCFAllocator | ( | ) |
Returns a custom CFAllocator which only supports dealloc via DeleteMem.
CGColorSpaceRef maxon::GetSystemColorSpace | ( | ) |
CGColorSpaceRef maxon::GetColorSpaceSRGB | ( | ) |
CFStrongRef<CFStringRef> maxon::ToCFString | ( | const String & | in | ) |
Converts a String to CFStringRef.
[in] | in | String object. |
CFStrongRef<CFStringRef> maxon::ToCFString | ( | const CString & | in | ) |
Converts a CString to CFStringRef.
[in] | in | CString object. |
String maxon::CFToString | ( | const CFStringRef | in | ) |
CFStringRef maxon::CreateCFString | ( | const String & | in | ) |
Result<CFStrongRef<CFURLRef> > maxon::ToCFURL | ( | const Url & | fn | ) |
maxon::MAXON_PREPROCESSOR_CONDITION | ( | defined(MAXON_TARGET_WINDOWS) | ) |
enum maxon::GRIDTYPE maxon::MAXON_ENUM_LIST | ( | GRIDTYPE | ) |
enum maxon::GRIDCLASS maxon::MAXON_ENUM_LIST | ( | GRIDCLASS | ) |
enum maxon::VECTORGRIDTYPE maxon::MAXON_ENUM_LIST | ( | VECTORGRIDTYPE | ) |
enum maxon::NANOVDBPRECISION maxon::MAXON_ENUM_LIST | ( | NANOVDBPRECISION | ) |
maxon::MAXON_DECLARATION | ( | Class< Volume > | , |
VOLUME | , | ||
"net.maxon.volume.class.volume" | |||
) |
enum maxon::VOLUMESAMPLER maxon::MAXON_ENUM_LIST | ( | VOLUMESAMPLER | , |
"net.maxon.volume.datatype.enum.volumesampler" | |||
) |
maxon::MAXON_DATATYPE | ( | GridAccessorBase | , |
"net.maxon.volume.datatype.gridaccessorbaseref" | |||
) |
enum maxon::ITERATORTYPE maxon::MAXON_ENUM_LIST | ( | ITERATORTYPE | ) |
enum maxon::TREEVOXELLEVEL maxon::MAXON_ENUM_LIST | ( | TREEVOXELLEVEL | ) |
enum maxon::VOLUME_RAY_TYPE maxon::MAXON_ENUM_LIST | ( | VOLUME_RAY_TYPE | , |
"net.maxon.volume.datatype.enum.raytype" | |||
) |
maxon::MAXON_DATATYPE | ( | VolumeRayIntersectorBase | , |
"net.maxon.volume.datatype.volumerayintersectorbaseref" | |||
) |
enum maxon::POLYGONCONVERSIONFLAGS maxon::MAXON_ENUM_FLAGS | ( | POLYGONCONVERSIONFLAGS | , |
"net.maxon.volume.datatype.enum.polygonconversionflags" | |||
) |
enum maxon::MIXVECTORTYPE maxon::MAXON_ENUM_LIST | ( | MIXVECTORTYPE | , |
"net.maxon.volume.datatype.enum.mixvectortype" | |||
) |
enum maxon::SDFFILTERTYPE maxon::MAXON_ENUM_LIST | ( | SDFFILTERTYPE | , |
"net.maxon.volume.datatype.enum.sdffiltertype" | |||
) |
enum maxon::FILTERTYPE maxon::MAXON_ENUM_LIST | ( | FILTERTYPE | , |
"net.maxon.volume.datatype.enum.filtertype" | |||
) |
enum maxon::VECTORFILTERTYPE maxon::MAXON_ENUM_LIST | ( | VECTORFILTERTYPE | , |
"net.maxon.volume.datatype.enum.vectorfiltertype" | |||
) |
enum maxon::FILTERACCURACY maxon::MAXON_ENUM_LIST | ( | FILTERACCURACY | , |
"net.maxon.volume.datatype.enum.filteraccuracy" | |||
) |
enum maxon::BOOLTYPE maxon::MAXON_ENUM_LIST | ( | BOOLTYPE | ) |
enum maxon::MIXTYPE maxon::MAXON_ENUM_LIST | ( | MIXTYPE | ) |
maxon::MAXON_DATATYPE | ( | SDFFilterSettings | , |
"net.maxon.volume.datatype.sdffiltersettings" | |||
) |
maxon::MAXON_DATATYPE | ( | FilterSettings | , |
"net.maxon.volume.datatype.filtersettings" | |||
) |
enum maxon::RESAMPLEINTERPOLATIONTYPE maxon::MAXON_ENUM_LIST | ( | RESAMPLEINTERPOLATIONTYPE | , |
"net.maxon.volume.datatype.enum.resampleinterpolationtype" | |||
) |
enum maxon::FIELDLAYER_FLAG maxon::MAXON_ENUM_FLAGS | ( | FIELDLAYER_FLAG | ) |
maxon::MAXON_DATATYPE | ( | FieldSampleData | , |
"net.maxon.volume.datatype.fieldsampledata" | |||
) |
maxon::MAXON_DATATYPE | ( | VolumeConversionPolygon | , |
"net.maxon.volume.datatype.volumeconversionpolygon" | |||
) |
|
constexpr |
Scheme identifier for asset references as used by Asset API data structures.
The same asset could be referenced by the URLs "asset:///file_37cd8c8dadea1a6a~.c4d"
and "asset:///file_37cd8c8dadea1a6a~.c4d?name=SDK Cube&db=sdkdatabase.db"
, where the optional parameters are only used in error messages when the asset URL does not resolve. Both URLs can be used to reference the asset.
|
constexpr |
Scheme identifier for human readable asset references as shown to the user in GUIs.
This scheme is never used to store references. The location of an asset is unpacked into its asset category relations, e.g., asset:///file_37cd8c8dadea1a6a~.c4d
-> assetdb:///tex/Surfaces/Dirt Scratches & Smudges/RustPaint0291_M.jpg
.
|
constexpr |
Scheme identifier for relative file links to the metadata of an asset in a asset repository.
|
constexpr |
Scheme identifier for relative file links to the metadata of an asset in an SQL database.
|
staticconstexpr |
Special asset id to declare missing assets in the dependency list. if this id appears in the dependencies, then the dependency asset was missing when creating the asset.
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
decltype(begin(std::declval<T&>())) TestForBeginFunction(OverloadRank1) | ( | OverloadRank1 | ) |
decltype(end(std::declval<T&>())) TestForEndFunction(OverloadRank1) | ( | OverloadRank1 | ) |
|
static |
|
static |
struct maxon::Wires MAXON_ENUM_ORDERED_FLAGS |
const BYTEORDER SYSTEM_BYTEORDER |
Indicates the active byte order on this system.
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
MAXON_ATTRIBUTE_DLL_PUBLIC CpuYieldState::SwitchDelegate g_CpuYieldDelegate |
|
extern |
|
extern |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Used as separator for extension points below and some special identifier tags.
|
static |
|
static |
|
static |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
staticconstexpr |
|
static |
|
static |
predefined value if the progress has an unknown time (in that case the progress shows a spinning status).
const Int32 MAXTHREADS |
const Int32 MaxDataSize |
const Int32 MaxDataNum |
const Int32 BYTEMAX |
|
static |
|
static |
|
static |
|
static |
|
staticconstexpr |
|
static |
|
extern |
|
static |
FAILED can be used for comparison with a Result value. It indicates the failure of an operation:
const Error returns_nonnull |
|
static |
|
static |
|
static |
|
static |
|
static |
|
staticconstexpr |
|
static |
|
static |
|
static |
|
static |
|
static |
|
extern |
|
extern |
|
extern |
|
extern |
|
static |
|
static |
The default timeout for network connections. Is -1 for the internal default value.
|
static |
The default timeout for network sessions. Is -1 for the internal default value.
|
static |
Constants for the timeout of NetworkIpInterface::OpenListener(), NetworkIpInterface::OpenWaitForIncoming(), NetworkIpInterface::OpenOutgoing().
|
static |
Constants for the timeout of NetworkIpInterface::OpenListener(), NetworkIpInterface::OpenWaitForIncoming(), NetworkIpInterface::OpenOutgoing().
|
static |
|
static |
|
static |
Any IP port.
|
extern |
const Int32 NATIVE_CO_MAXBLOCKS |