The maxon namespace contains all declarations of the MAXON API.
Useful apibasemath extensions.
Typedefs |
|
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)> |
template<typename T > | |
using | ABIReturnType = ABIParamType < T > |
using | IndexPair = Pair < Int , Int > |
using | Int16 = int16_t |
using | UInt16 = uint16_t |
using | Int32 = int32_t |
using | UInt32 = uint32_t |
using | Int64 = int64_t |
using | UInt64 = uint64_t |
using | Bool = bool |
using | Float32 = float |
using | Float64 = double |
using | Char = char |
using | UChar = unsigned char |
using | Int = Int64 |
using | UInt = UInt64 |
using | Float = Float64 |
using | Utf32Char = char32_t |
using | Utf16Char = char16_t |
using | SysChar = char |
using | HashInt = UInt |
using | OverloadRank0 = PrivateOverloadRank0 * |
using | OverloadRank1 = PrivateOverloadRank1 * |
using | OverloadRank2 = PrivateOverloadRank2 * |
using | OverloadRank3 = PrivateOverloadRank3 * |
using | OverloadRank4 = PrivateOverloadRank4 * |
using | OverloadRank5 = PrivateOverloadRank5 * |
using | OverloadRankMax = OverloadRank5 |
template<typename T , Int N> | |
using | AddArrayT = T[N] |
template<typename T > | |
using | AddArrayOfUnknownBoundT = T[] |
template<typename TO , typename FROM , Bool SAFE> | |
using | GenericCastReturnType = std::enable_if< GenericCastTrait < TO, typename maxon::details::MakeLValueConst < FROM >::type, SAFE >::value, typename GenericCastTrait < TO, typename maxon::details::MakeLValueConst < FROM >::type, SAFE >::ReturnType > |
using | InitMTable = void(*)() |
template<typename T > | |
using | WritableArrayInterface = const NonConstArray < T > |
using | AtomicInt32 = Atomic32 < Int32 > |
using | AtomicUInt32 = Atomic32 < UInt32 > |
using | AtomicInt64 = Atomic64 < Int64 > |
using | AtomicUInt64 = Atomic64 < UInt64 > |
using | AtomicInt = Atomic64 < Int > |
using | AtomicUInt = Atomic64 < UInt > |
using | AtomicInt16 = Atomic16 < Int16 > |
using | AtomicUInt16 = Atomic16 < UInt16 > |
using | AtomicInt8 = Atomic8 < Char > |
using | AtomicUInt8 = Atomic8 < UChar > |
using | AtomicFloat32 = AtomicFloatType < Float32 > |
using | AtomicFloat64 = AtomicFloatType < Float64 > |
using | AtomicVoidPtr = AtomicPtr < void > |
template<typename T , Int COUNT, Int MINCHUNKSIZE = COUNT, BASEARRAYFLAGS MEMFLAGS = BASEARRAYFLAGS::NONE, typename ALLOCATOR = DefaultAllocator> | |
using | BufferedBaseArray = typename BufferedBaseArraySelector < COUNT, MINCHUNKSIZE, MEMFLAGS, ALLOCATOR >::template Type< T > |
using | BitSet = BaseBitSet < DefaultAllocator > |
template<typename T > | |
using | Pointer = BaseRef < T, PointerHandler > |
template<typename T > | |
using | UniqueRef = BaseRef < T, UniqueRefHandler > |
template<typename T > | |
using | StrongRef = BaseRef < T, StrongRefHandler > |
template<typename T > | |
using | StrongCOWRef = BaseRef < const T, StrongCOWRefHandler > |
template<typename T > | |
using | AutoMem = UniqueRef < RawMem < T > > |
template<typename T > | |
using | StridedBlock = Block < T, true > |
template<typename T , Bool STRIDED = false> | |
using | MoveBlock = Block < T, STRIDED, true > |
using | PersistentIdBuffer = BufferedBaseArray < Int64 , 10 > |
using | CrashReportPropertyArray = BlockArray < CrashReportPropertyItem , 8 > |
using | DataDescriptionWithUIAndString = Tuple < DataDescription, DataDescription, DataDescription > |
using | LanguageStringDataDescription = HashMap < Id , DataDescription > |
using | DataDescriptionWithUIAndLanguageStrings = Tuple < DataDescription, DataDescription, LanguageStringDataDescription > |
using | VariadicIdsElement = Tuple < Int , Id , String , HashMap < Id , Int > > |
using | VariadicIdsType = Array < VariadicIdsElement > |
using | ContextVarTuple = Tuple < DataDictionary, GetDataCallbackType > |
using | ContextVarsMap = HashMap < Id , ContextVarTuple > |
using | ProcessEnumListDelegate = Delegate < Result < void >(const Id &epId, const DataDictionary &guiEntry, const AssetRepositoryRef &repository, const 数据 *filterData, const ValueReceiver < Tuple < Id , 数据 , String > && > &addValue)> |
using | GetDataCallbackType = Delegate < Result < 数据 >(const InternedId &id, const DataDictionary &dataEntry, GETDATAFLAGS flags)> |
using | DataDescriptionEntry = DataDictionary |
using | LanguageStringDataDescriptionDefinition = HashMap < Id , DataDescriptionDefinition > |
using | DataDescriptionDefinitionWithUIAndLanguageStrings = Tuple < DataDescriptionDefinition, DataDescriptionDefinition, LanguageStringDataDescriptionDefinition > |
using | BuildSubMenuValueReceiver = ValueReceiver < SubMenuEntry && > |
using | DescriptionMessageCheck = Delegate < Result < DESCRIPTIONMESSAGECHECKFLAGS >(const DataDictionary &userData)> |
using | DescriptionMessageBuildSubMenu = Delegate < Result < void >(const DataDictionary &userData, const BuildSubMenuValueReceiver &menuEntries)> |
using | DescriptionMessageCall = Delegate < Result < void >(const DataDictionary &userData, DataDictionary &multiSelectionStorage)> |
using | DescriptionMessageFunction = Tuple < Id , DescriptionMessageCheck , DescriptionMessageBuildSubMenu , DescriptionMessageCall > |
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) |
using | ReferenceSubstitutionFunction = Delegate < Result < const ObjectInterface * >(const ObjectInterface *input)> |
using | StreamSubstitutionFunction = Delegate < Result < ObjectRef >(ObjectRef input, const Id &compressorId)> |
template<typename T > | |
using | Opaque = typename PrivateOpaque < T, void >::type |
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 | GetChildrenCountDelegate = Delegate < Tuple < Int , Int , Bool >()> |
using | InstantiateDataTypeDelegate = Delegate < Result < DataType >(const BaseArray < Member > &members)> |
using | GetParentTypeSupportDelegate = Delegate < Block < ParametricType >()> |
using | GetFolderDelegate = Delegate < Block < const Id >()> |
using | RemoteDateTime = LocalDateTime |
template<typename I > | |
using | ObjectBaseRef = typename maxon::details::ObjectBaseRefImpl < I::REFERENCE_KIND >::type |
template<typename... T> | |
using | ValueReceiver = Delegate < Result < Bool >(T...)> |
using | QueryStartupOrder = void(*)( BaseArray < Url > &dllsToLoad) |
template<typename EXECUTION > | |
using | ExecutionInterface = JobInterfaceTemplate < EXECUTION > |
template<typename FACTORY > | |
using | FactoryBase = ReferenceBase< FactoryFunctions< FACTORY, FactoryInterface::ReferenceFunctions< RefBaseFunctions< DirectRef< const FactoryInterface , StrongRefHandler , FACTORY > >> >> |
using | Group = void |
using | IdAndVersion = Tuple < Id , Id > |
using | UIntegerBase = UInt32 |
using | NativeUInteger = UInteger < SIZEOF ( Int ) *8 > |
using | ExtractCallback = Delegate < Result < Bool >(const String &inputName, Url &outputName, IOATTRIBUTES &fileAttributes)> |
using | PIPEHANDLE = int |
using | UrlOrInputStream = UrlOrStream < InputStreamRef > |
using | UrlOrOutputStream = UrlOrStream < OutputStreamRef > |
using | TransformColorDelegate32 = Delegate < Color32 (const Color32 &)> |
using | TransformColorDelegate64 = Delegate < Color64 (const Color64 &)> |
using | TransformColorDelegate = TransformColorDelegate64 |
using | CreateNewMachineCallback = Delegate < Result < MachineRef >(const String &machineUuid)> |
using | CheckExistingMachineCallback = Delegate < Result < void >(const MachineRef &machineRef)> |
using | CreateObjectRefFunc = ObjectRef(*)() |
template<typename K , typename V > | |
using | WritableMapInterface = const NonConstMap < K, V > |
using | SquareMatrix32 = SqrMat3 < Vector32 > |
using | SquareMatrix64 = SqrMat3 < Vector64 > |
using | SquareMatrix = SqrMat3 < 向量 > |
using | Matrix32 = Mat3 < Vector32 > |
using | Matrix64 = Mat3 < Vector64 > |
using | 矩阵 = Mat3 < 向量 > |
using | SquareMatrix2d32 = SqrMat2 < Vector2d32 > |
using | SquareMatrix2d64 = SqrMat2 < Vector2d64 > |
using | SquareMatrix2d = SqrMat2 < Vector2d > |
using | Matrix2d32 = Mat2 < Vector2d32 > |
using | Matrix2d64 = Mat2 < Vector2d64 > |
using | Matrix2d = Mat2 < Vector2d > |
using | SquareMatrix4d32 = SqrMat4 < Vector4d32 > |
using | SquareMatrix4d64 = SqrMat4 < Vector4d64 > |
using | SquareMatrix4d = SqrMat4 < Vector4d > |
using | MultiIndex64 = MultiIndex < UInt64 > |
template<typename TO , typename FROM > | |
using | Out = std::is_constructible< TO, FROM > |
using | 对象 = ObjectInterface |
using | ClassTransformer = Delegate < Result < void >( ClassInterface *)> |
template<typename C , typename... INTERFACES> | |
using | 组件 = ComponentWithBase < C, ComponentRoot, INTERFACES... > |
template<typename FROM , typename C , typename... INTERFACES> | |
using | AdapterComponent = ComponentWithBase < C, AdapterRoot , FROM, INTERFACES... > |
template<typename... INTERFACES> | |
using | SelfPtr = typename ComponentHelper < ComponentRoot, INTERFACES... >::type::SelfPtr |
using | ObservableForwardFunction = Result < 数据 >(*)(const DelegateBase &observerFunction, const Block < const ConstDataPtr > &data) |
using | OpaqueRef = StrongRef < OpaqueBase > |
template<typename T > | |
using | 可选 = Opt < T > |
template<typename T , typename ARRAY = BaseArraySelector<>, typename COMPARE = DefaultCompare, Bool KEEP_DUPLICATES = false> | |
using | MinimalElements = MaximalElements < T, ARRAY, COMPARE, KEEP_DUPLICATES, true > |
using | Frame = Range < Vector2d > |
using | IntFrame = Range < IntVector2d > |
using | SecureRandomProvider = Pointer < _SecureRandomProvider > |
template<Bool ZERO_BASED, size_t... VALUES> | |
using | PartialSumSequence = typename maxon::details::PartialSumSequenceHelper < ZERO_BASED, std::index_sequence<>, 0, VALUES... >::type |
template<typename T > | |
using | WritableSetInterface = const NonConstSet < T > |
using | StreamConversionFactory = Factory< StreamConversionRef(const DataDictionary &)> |
using | Utf16CharBuffer = BufferedBaseArray < Utf16Char , 512 > |
using | Utf32CharBuffer = BufferedBaseArray < Utf32Char , 256 > |
using | FROMSTR = void(*)(void *p, const Block < const Utf32Char > &str, Int &processed, const String &formatStatement, Bool &error) |
template<typename T > | |
using | Synchronized = SynchronizedValue < T, Spinlock > |
template<typename T > | |
using | RWSynchronized = SynchronizedValue < T, ARWLock > |
using | SystemFreeObject = void(*)(void *self) |
using | DestructorPointer = void(*)(void *) |
using | ExecuteProgramCallback = Int32 (*)(SystemProcessObjectRef processRef, EXECUTEPROGRAMCALLBACK cmd, void *userdata, const Url &logfile) |
using | ThreadRef = ThreadRefTemplate < ThreadInterface > |
template<typename T1 , typename T2 > | |
using | Pair = typename maxon::details::PairSelector < T1, T2 >::type |
template<Int N, typename T > | |
using | HomogenousTupleType = typename maxon::details::HomogenousTupleTypeHelper < N, T >::type |
using | UnitsArray = StrongCOWRef < BaseArray < Unit > > |
using | UrlScheme = Id |
using | ResultMem = ResultMemT < Bool > |
template<typename... BASES> | |
using | NonEmptyBases = typename maxon::details::NonEmptyBasesHelper < typename std::conditional< STD_IS_REPLACEMENT (empty, BASES), EmptyClass , BASES >::type... >::type |
using | TOSTR = void(*)( String &result, const void *ptr, const FormatStatement *formatStatement) |
template<typename T > | |
using | ResultPtr = ResultMemT < T * > |
using | ThreadedUIUpdateBaseRef = StrongRef < ThreadedUIUpdateBase > |
using | Vector32 = Vec3 < Float32 , 1 > |
using | Vector64 = Vec3 < Float64 , 1 > |
using | 向量 = Vec3 < Float , 1 > |
using | IntVector32 = Vec3 < Int32 , 1 > |
using | IntVector64 = Vec3 < Int64 , 1 > |
using | IntVector = Vec3 < Int , 1 > |
using | Color32 = Col3 < Float32 , 1 > |
using | Color64 = Col3 < Float64 , 1 > |
using | 颜色 = Col3 < Float , 1 > |
using | GenericVector = Vec3 < GenericArithmetic , 1 > |
using | Vector2d32 = Vec2 < Float32 , 1 > |
using | Vector2d64 = Vec2 < Float64 , 1 > |
using | Vector2d = Vec2 < Float , 1 > |
using | IntVector2d32 = Vec2 < Int32 , 1 > |
using | UIntVector2d32 = Vec2 < UInt32 , 1 > |
using | IntVector2d64 = Vec2 < Int64 , 1 > |
using | UIntVector2d64 = Vec2 < UInt64 , 1 > |
using | IntVector2d = Vec2 < Int , 1 > |
using | GenericVector2d = Vec2 < GenericArithmetic , 1 > |
using | Vector4d32 = Vec4 < Float32 , 1 > |
using | Vector4d64 = Vec4 < Float64 , 1 > |
using | Vector4d = Vec4 < Float , 1 > |
using | IntVector4d32 = Vec4 < Int32 , 1 > |
using | IntVector4d64 = Vec4 < Int64 , 1 > |
using | IntVector4d = Vec4 < Int , 1 > |
using | ColorA32 = Col4 < Float32 , 1 > |
using | ColorA64 = Col4 < Float64 , 1 > |
using | ColorA = Col4 < Float , 1 > |
using | GenericVector4d = Vec4 < GenericArithmetic , 1 > |
using | MemoryObserverCallback = MEMORY_OBSERVER_FLAGS (*)(void *callbackData, const void *target, MEMORY_OBSERVER_STATE state) |
using | MemoryMetadataDestructor = void(*)(void *metadata) |
using | CommandCacheMap = HashMap < Id , CommandCacheRef > |
using | CommandCacheDataRef = StrongRef < CommandCacheData > |
using | BLOCK_CIPHER_CTR_CALLBACK = Delegate < void( Int block, Int blockSize, UChar *nonce)> |
using | LIBSSH2_PASSWD_CHANGEREQ_FUNC = void(*)( LIBSSH2_SESSION *session, char **newpw, int *newpw_len, void **abstract) |
typedef int(* | sslctxsetverifycallback ) (int, X509_STORE_CTX *) |
using | SimplePolygon = Poly < Int32 > |
using | UVWPolygon = Poly < 向量 > |
using | DrawDimensionInt = DrawDimension < Int > |
using | DrawDimensionFloat = DrawDimension < Float > |
using | DrawRectInt = DrawRect < Int > |
using | DrawRectFloat = DrawRect < Float > |
using | DrawPoint3dInt = DrawPoint3d < Int > |
using | DrawPoint3dFloat = DrawPoint3d < Float > |
using | DrawDimension3dInt = DrawDimension3d < Int > |
using | DrawDimension3dFloat = DrawDimension3d < Float > |
using | DrawVolumeInt = DrawVolume < Int > |
using | DrawVolumeFloat = DrawVolume < Float > |
using | Pix = UChar |
using | Pix8u = UChar |
using | Pix8s = Char |
using | Pix16u = UInt16 |
using | Pix16s = Int16 |
using | Pix32u = UInt32 |
using | Pix32s = Int32 |
using | Pix32f = Float32 |
using | Pix64f = Float64 |
using | Pix16f = HalfFloat < Pix32f > |
using | BlendPixelHandlerRef = StrongRef < BlendPixelHandlerStruct > |
using | ChannelOffsets = Block < const BITS > |
using | ImageConstBuffer = ImageBufferTemplate < PixelConstBuffer > |
using | ImageMutableBuffer = ImageBufferTemplate < PixelMutableBuffer > |
using | CONVERTPIXELFUNC = Delegate < Result < void >(const PixelMutableBuffer &dst, Int count, const PixelConstBuffer & src , GETPIXELFLAGS flags)> |
using | CONVERTPIXELFUNCSTATIC = Result < void >(*)(const PixelMutableBuffer &dst, Int count, const PixelConstBuffer & src , GETPIXELFLAGS flags, const ChannelOffsets &dstChannelOffset, const ChannelOffsets &srcChannelOffset) |
using | ConvertFuncChannelHelperRef = StrongRef < ConvertFuncChannelHelper > |
using | UpdateRegion = Range < IntVector2d > |
using | BitDepthConfig = const DataType |
using | MediaOutputSelectionHandler = Delegate < Result < SELECTIONHANDLERRESULT >(const MediaStreamRef &stream, const MediaStreamFormat &props)> |
using | MediaSessionProgressCallback = Delegate < void(const MediaSessionProgressRef &progress, Float percent, const TimeValue &duration, const TimeValue &expectedTotalTime)> |
using | AnimBlendTweenCallback = Delegate < void(const BlendAnimationRef &self, const BlendTweenRef &tween, ANIMBLENDSTATE state, const 数据 &animValue)> |
using | Complex32 = Complex < Float32 > |
using | Complex64 = Complex < Float64 > |
using | MatrixNxM32 = MatrixNxM < Float32 > |
using | MatrixNxM64 = MatrixNxM < Float64 > |
using | MatrixNxMComplex32 = MatrixNxM < Complex32 > |
using | MatrixNxMComplex64 = MatrixNxM < Complex64 > |
using | FbmTableRef = OpaqueRef |
using | Quaternion32 = Quaternion < Float32 > |
using | Quaternion64 = Quaternion < Float64 > |
template<typename T > | |
using | enable_if_scalar = typename std::enable_if< STD_IS_REPLACEMENT (scalar, T), T >::type |
template<typename T > | |
using | enable_if_not_scalar = typename std::enable_if<! STD_IS_REPLACEMENT (scalar, T), T >::type |
template<typename T > | |
using | enable_if_float = typename std::enable_if< STD_IS_REPLACEMENT (floating_point, T), T >::type |
template<typename T > | |
using | enable_if_not_float = typename std::enable_if<! STD_IS_REPLACEMENT (floating_point, T), T >::type |
template<typename T > | |
using | enable_if_integral = typename std::enable_if< STD_IS_REPLACEMENT (integral, T), T >::type |
template<typename T > | |
using | enable_if_not_integral = typename std::enable_if<! STD_IS_REPLACEMENT (integral, T), T >::type |
using | VariadicInstance = Tuple < Id , DataDictionary > |
using | SCConversionFunction = Delegate < Result < 数据 >(const CString &val)> |
using | SCTypeConversion = HashMap < CString , SCConversionFunction > |
using | MySQLError = IllegalStateError |
using | SubDataPath = BaseArray < 数据 > |
using | SubDataPathBlock = Block < const 数据 > |
using | AioBuffer = BaseArray < Char > |
using | SOCKET = int |
using | ReturnResolveError = Result < void > |
using | SSH_CHANGE_PASSWORD_CALLBACK = void(*)( String &newPassword) |
typedef Char | NETWORKCHAR |
typedef int | SocketT |
using | HandleRequestDelegate = Delegate < Result < void >(const NetworkWebServerRef &server, const NetworkHttpHandlerRef &remoteConnection, const String &file, const DataDictionary &request)> |
using | GridAccessorBase = GridAccessorRef < Generic > |
using | DelegatePointObjectsPair = Pair < Delegate < Result < void >(void *, PointsToVolumeListRef &)>, BaseArray < void * > > |
using | DelegatePointObjectsPairList = BaseArray < DelegatePointObjectsPair > |
using | FunctionRegistration = Delegate < Result < void >( py::NativePyCFunctionWithKeywords func)> |
using | NativePyCFunctionTable = Tuple < const Char *, py::NativePyCFunctionWithKeywords > |
using | PyChar = Char |
using | FilterProgressMonitorFunction = Bool (*)(void *userPtr, Float progress) |
函数 |
|
Result < BaseArray < Url > > | BrowserReceiveUrls (void *dat) |
enum maxon::OUTPUTLOCATION | MAXON_ENUM_FLAGS ( OUTPUTLOCATION ) |
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 | Construct (ITERATOR first, SENTINEL sentinel, const ARGS &... args) -> ITERATOR |
template<typename ITERABLE , typename ... ARGS, typename = typename std::enable_if<IsIterable<ITERABLE>::value>::type> | |
auto | Construct (ITERABLE &&iterable, const ARGS &... args) -> decltype( begin (iterable)) |
template<typename ITERATOR , typename SENTINEL , typename = typename std::enable_if<!IsIterable<ITERATOR>::value>::type> | |
auto | Destruct (ITERATOR first, SENTINEL sentinel) -> ITERATOR |
template<typename ITERABLE , typename = typename std::enable_if<IsIterable<ITERABLE>::value>::type> | |
auto | Destruct (ITERABLE &&iterable) -> decltype( begin (iterable)) |
template<typename ITERATOR , typename SENTINEL , typename DEST_ITERATOR > | |
auto | 拷贝 (ITERATOR first, SENTINEL sentinel, DEST_ITERATOR dest) -> Result < DEST_ITERATOR > |
template<typename ITERABLE , typename DEST_ITERATOR > | |
auto | 拷贝 (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) -> 可选 < Pair < ITERATOR1, ITERATOR2 >> |
template<typename ITERABLE1 , typename ITERABLE2 > | |
auto | Mismatch (ITERABLE1 &&iterable1, ITERABLE2 &&iterable2) -> 可选 < 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) -> 可选 < Pair < ITERATOR1, ITERATOR2 >> |
template<typename ITERABLE1 , typename ITERABLE2 , typename COMPARE > | |
auto | Mismatch (ITERABLE1 &&iterable1, ITERABLE2 &&iterable2, COMPARE comp) -> 可选 < 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) -> 可选 < ITERATOR > |
template<typename ITERATOR , typename SENTINEL , typename T > | |
auto | BinarySearch (ITERATOR first, SENTINEL sentinel, const T &value) -> 可选 < ITERATOR > |
template<typename ITERATOR , typename T , typename COMPARE > | |
auto | BinarySearch (ITERATOR first, ITERATOR last, const T &value, COMPARE comp) -> 可选 < ITERATOR > |
template<typename ITERATOR , typename SENTINEL , typename T , typename COMPARE > | |
auto | BinarySearch (ITERATOR first, SENTINEL sentinel, const T &value, COMPARE comp) -> 可选 < 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 | 移除 (ITERATOR first, SENTINEL sentinel, const T &value) -> ITERATOR |
template<typename ITERABLE , typename T > | |
auto | 移除 (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 | 替换 (ITERATOR first, SENTINEL sentinel, const T &oldValue, const T &newValue) -> ITERATOR |
template<typename ITERABLE , typename T > | |
auto | 替换 (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) -> 可选 < ITERATOR > |
template<typename ITERATOR , typename SENTINEL , typename COMPARE > | |
auto | MinElement (ITERATOR first, SENTINEL sentinel, COMPARE comp) -> 可选 < ITERATOR > |
template<typename ITERABLE > | |
auto | MinElement (ITERABLE &&iterable) -> 可选 < decltype( begin (iterable))> |
template<typename ITERABLE , typename COMPARE > | |
auto | MinElement (ITERABLE &&iterable, COMPARE comp) -> 可选 < decltype( begin (iterable))> |
template<typename ITERATOR , typename SENTINEL > | |
auto | MaxElement (ITERATOR first, SENTINEL sentinel) -> 可选 < ITERATOR > |
template<typename ITERATOR , typename SENTINEL , typename COMPARE > | |
auto | MaxElement (ITERATOR first, SENTINEL sentinel, COMPARE comp) -> 可选 < ITERATOR > |
template<typename ITERABLE > | |
auto | MaxElement (ITERABLE &&iterable) -> 可选 < decltype( begin (iterable))> |
template<typename ITERABLE , typename COMPARE > | |
auto | MaxElement (ITERABLE &&iterable, COMPARE comp) -> 可选 < 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 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 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)) typename std | |
const String & | StringInterface_GetAndCacheConstString (const wchar_t *str, Int len) |
const String & | StringInterface_GetAndCacheConstString (const Char *str, Int len, Int isUtf8) |
constexpr Bool | PrivateIsUtf8 (const char *str, Int len) |
const String & | operator""_s (const char *str, std::size_t cnt) |
const String & | operator""_s (const wchar_t *str, std::size_t cnt) |
template<typename T > | |
String | GlobalToString (const T &object, const FormatStatement *formatStatement, Bool checkDataType=true) |
template<typename T , typename E > | |
E && | MakeDependentExpr (E &&value) |
enum maxon::ENUM_DONT_INITIALIZE | MAXON_ENUM_LIST ( ENUM_DONT_INITIALIZE ) |
enum maxon::IN_PLACE_TYPE | MAXON_ENUM_LIST ( IN_PLACE_TYPE ) |
template<typename T > | |
std::enable_if<(sizeof(T) > 0), std::true_type >::type | IsCompleteHelper (T *) |
std::false_type | IsCompleteHelper (...) |
template<typename T > | |
const T & | GetZeroRef () |
template<typename T > | |
const T & | GetPtrSizedZeroRef () |
template<typename TO , typename FROM > | |
GenericCastReturnType < TO, FROM, false >::type | GenericReinterpretCast (FROM &&value) |
template<typename TO , typename FROM > | |
GenericCastReturnType < TO, FROM, true >::type | GenericUpCast (FROM &&value) |
template<typename T > | |
T | NullValue () |
Bool | MaxonStart (int argc, SysChar **argv, InitMTable initSystemTable, Binary *optionalDependency=nullptr) |
Bool | MaxonEnd () |
Helper ( OverloadRank2 , T &obj MAXON_MAKE_LIST ( PRIVATE_MAXON_DETECT_MEMBER_HELPER1 ,,,,)) -> decltype(obj. GetMemorySize(MAXON_MAKE_COMMA_LIST( PRIVATE_MAXON_DETECT_MEMBER_HELPER2 ,,,))) | |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE auto | MAXON_CONCAT (GetMemorySize, Helper )( OverloadRank1 |
MAXON_ATTRIBUTE_FORCE_INLINE auto T &obj | MAXON_MAKE_LIST ( PRIVATE_MAXON_DETECT_MEMBER_HELPER1 ,,,,)) -> decltype(GetMemorySize(obj MAXON_MAKE_LIST( PRIVATE_MAXON_DETECT_MEMBER_HELPER3 ,,,,))) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE auto | MAXON_CONCAT (GetMemorySize, Helper )(T &obj MAXON_MAKE_LIST ( PRIVATE_MAXON_DETECT_MEMBER_HELPER1 |
template<typename X > | |
MAXON_ATTRIBUTE_FORCE_INLINE autodecltype( MAXON_CONCAT (GetMemorySize, Helper )((( maxon::OverloadRankMax ) nullptr), obj MAXON_MAKE_LIST ( PRIVATE_MAXON_DETECT_MEMBER_HELPER3 ,,,,))) 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 > | |
std::false_type | TestForCopyFromFunction ( OverloadRank0 ) |
template<typename T > | |
__attribute__ ((always_inline)) Result < void > NewCopy(T &dst | |
template<typename T > | |
__attribute__ ((always_inline)) ResultOk < T > NewCopy(T && src ) | |
template<typename T , typename U > | |
__attribute__ ((always_inline)) Result < void > AssignCopyConvert(T &dst | |
template<typename T > | |
void | Destruct (T *object) |
template<typename T > | |
void | 重置 (T &object) |
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_REGISTER_SIMPLE ( ArrayImpl < ARRAY >, typename) | |
template<typename T > | |
const ArrayInterface < T > * | ToArrayPtr (const ArrayInterface < T > &array) |
template<typename T > | |
WritableArrayInterface < T > * | ToWritableArrayPtr ( WritableArrayInterface < T > &array) |
enum maxon::BASEARRAYFLAGS | MAXON_ENUM_FLAGS ( BASEARRAYFLAGS ) |
MAXON_DATATYPE ( BitSet , "net.maxon.datatype.bitset") | |
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") | |
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_DEPENDENCY (configuration) | |
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 , LegacyIdentifiers, "net.maxon.registry.datatype.legacyidentifiers") | |
MAXON_DATATYPE ( LanguageStringDataDescription , "net.maxon.datatype.languagestringdatadescription") | |
MAXON_DATATYPE ( VariadicIdsElement , "net.maxon.datatype.variadicidselement") | |
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 , 数据 > > > | 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) |
MAXON_DATATYPE ( ProcessEnumListDelegate , "net.maxon.datatype.processenumlistdelegate") | |
MAXON_REGISTRY ( ProcessEnumListDelegate , ProcessEnumListDelegates, "net.maxon.datadescription.registry.processenumlist") | |
Bool | UseFilterData (const 数据 *filterData, const 数据 &compare) |
enum maxon::GETDATAFLAGS | MAXON_ENUM_FLAGS ( GETDATAFLAGS ) |
MAXON_DECLARATION ( Class < DataDescriptionDefinition >, DataDescriptionDefinitionClass, "net.maxon.class.datadescriptiondefinition") | |
MAXON_DATATYPE ( LanguageStringDataDescriptionDefinition , "net.maxon.datatype.languagestringdatadescriptiondefinition") | |
enum maxon::DBVERSION | MAXON_ENUM_ORDERED_LIST ( DBVERSION ) |
enum maxon::DESCRIPTIONMESSAGECHECKFLAGS | MAXON_ENUM_FLAGS ( DESCRIPTIONMESSAGECHECKFLAGS ) |
MAXON_DATATYPE ( DescriptionMessageCall , "net.maxon.datatype.descriptionmessagecall") | |
enum maxon::LOADDESCRIPTIONMODE | MAXON_ENUM_LIST ( LOADDESCRIPTIONMODE ) |
MAXON_DECLARATION ( Class < DataDescriptionObjectRef >, DataDescriptionObjectClass, "net.maxon.class.datadescriptionobject") | |
Result < void > | MergeDataDictionaries (DataDictionary &base, const DataDictionary &other, Bool mergeSubContainers) |
Result < void > | MergeDataDictionariesPreferBase (DataDictionary &base, const DataDictionary &other, Bool mergeSubContainers) |
Result < 数据 > | GetDataDescriptionValueI (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 Result < 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_DECLARATION ( Class < DataDictionaryObjectRef >, DataDictionaryObjectClass, "net.maxon.class.datadictionaryobject") | |
MAXON_DECLARATION ( Class < DataDictionaryObjectRef >, DataDictionaryObjectLockedClass, "net.maxon.class.datadictionaryobjectlocked") | |
MAXON_DECLARATION ( Class < DataDictionaryObjectRef >, DataDictionaryObjectSyncedClass, "net.maxon.class.datadictionaryobjectsynced") | |
MAXON_DECLARATION ( Class < DataDictionaryReferenceObjectRef >, DataDictionaryObjectReferenceClass, "net.maxon.class.datadictionaryobjectreference") | |
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_DECLARATION ( Class < DataFormatWriterRef >, DataFormatWriterJsonClass, "net.maxon.class.dataformatwriterjson") | |
MAXON_DECLARATION ( Class < DataFormatWriterRef >, DataFormatWriterXmlClass, "net.maxon.class.dataformatwriterxml") | |
MAXON_DECLARATION ( Class < DataFormatReaderRef >, DataFormatReaderBinaryClass, "net.maxon.class.dataformatreaderbinary") | |
MAXON_DECLARATION ( Class < DataFormatReaderRef >, DataFormatReaderJsonClass, "net.maxon.class.dataformatreaderjson") | |
MAXON_DECLARATION ( Class < DataFormatReaderRef >, DataFormatReaderXmlClass, "net.maxon.class.dataformatreaderxml") | |
MAXON_DATATYPE_SCALAR ( IDENT_VOID , "net.maxon.ident_void") | |
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_DECLARATION ( Class < DataSerializeReaderRef >, DataSerializeReaderClass, "net.maxon.class.dataserializereader") | |
MAXON_DECLARATION ( Class < DataSerializeWriterRef >, DataSerializeWriterClass, "net.maxon.class.dataserializewriter") | |
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, 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") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( Char **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( UChar *) |
MAXON_DECLARATION ( maxon::DataType , DT_UChar, "uchar") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( UChar **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( Int16 *) |
MAXON_DECLARATION ( maxon::DataType , DT_Int16, "int16") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( Int16 **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( UInt16 *) |
MAXON_DECLARATION ( maxon::DataType , DT_UInt16, "uint16") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( UInt16 **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( Int32 *) |
MAXON_DECLARATION ( maxon::DataType , DT_Int32, "int32") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( Int32 **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( UInt32 *) |
MAXON_DECLARATION ( maxon::DataType , DT_UInt32, "uint32") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( UInt32 **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( Int64 *) |
MAXON_DECLARATION ( maxon::DataType , DT_Int64, "int64") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( Int64 **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( UInt64 *) |
MAXON_DECLARATION ( maxon::DataType , DT_UInt64, "uint64") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( UInt64 **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( Utf16Char *) |
MAXON_DECLARATION ( maxon::DataType , DT_Utf16Char, "utf16char") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( Utf16Char **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( Utf32Char *) |
MAXON_DECLARATION ( maxon::DataType , DT_Utf32Char, "utf32char") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( Utf32Char **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( Float32 *) |
MAXON_DECLARATION ( maxon::DataType , DT_Float32, "float32") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( Float32 **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( Float64 *) |
MAXON_DECLARATION ( maxon::DataType , DT_Float64, "float64") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( Float64 **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( Bool *) |
MAXON_DECLARATION ( maxon::DataType , DT_Bool, "bool") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( Bool **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( Byte *) |
MAXON_DECLARATION ( maxon::DataType , DT_Byte, "byte") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( Byte **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( AInt *) |
MAXON_DECLARATION ( maxon::DataType , DT_AInt, "int") | |
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") | |
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") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( AFloat **, maxon::OverloadRank2 ) |
MAXON_ASSERT_LEGAL_LAYOUT ( AFloat ) | |
void * | PrivateDataTypeMarker ( HashValue *) |
MAXON_DECLARATION ( maxon::DataType , DT_HashValue, "net.maxon.datatype.hash") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( HashValue **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( Id *) |
MAXON_DECLARATION ( maxon::DataType , DT_Id, "net.maxon.datatype.id") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( Id **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( LiteralId *) |
MAXON_DECLARATION ( maxon::DataType , DT_LiteralId, "net.maxon.datatype.literalid") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( LiteralId **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( InternedId *) |
MAXON_DECLARATION ( maxon::DataType , DT_InternedId, "net.maxon.datatype.internedid") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( InternedId **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( 数据 *) |
MAXON_DECLARATION ( maxon::DataType , DT_Data, "net.maxon.datatype.data") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( 数据 **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( UnitType *) |
MAXON_DECLARATION ( maxon::DataType , DT_UnitType, "net.maxon.datatype.unittype") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( UnitType **, maxon::OverloadRank2 ) |
void * | PrivateDataTypeMarker ( SourceLocation *) |
MAXON_DECLARATION ( maxon::DataType , DT_SourceLocation, "net.maxon.datatype.sourcelocation") | |
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") | |
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, typename T > | |
Result < DataType > | PrivateGetDataType ( OpaquePtr < T > **, OverloadRank0 ) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
std::enable_if<( Int (POLICY) & Int ( GET_DATATYPE_POLICY::ALLOW_BASEARRAY )) !=0, Result < DataType > >::type | 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") | |
template<maxon::GET_DATATYPE_POLICY > | |
maxon::ResultOk < const maxon::DataType & > | PrivateGetDataType ( ConstDataPtr **, maxon::OverloadRank2 ) |
MAXON_ASSERT_LEGAL_LAYOUT ( ConstDataPtr ) | |
void * | PrivateDataTypeMarker ( DataPtr *) |
MAXON_DECLARATION ( maxon::DataType , DT_DataPtr, "net.maxon.datatype.dataptr") | |
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") | |
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") | |
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") | |
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_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 ) |
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_DATATYPE ( LocalDateTime , "net.maxon.datatype.localdatetime") | |
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_DECLARATION ( ComponentDescriptor , WeakDecoratorComponent, "net.maxon.component.weakdecorator") | |
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) |
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_DECLARATION ( AggregatedError , AggregatedErrorObject, "net.maxon.object.aggregatederror") | |
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") | |
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 () |
MAXON_REGISTRY (FileFormat, FileFormats, "net.maxon.registry.fileformats") | |
MAXON_DECLARATION ( Class < FileFormat >, FileFormatBaseClass, "net.maxon.class.fileformatbase") | |
MAXON_DECLARATION ( Class < FileFormatDetectionCacheRef >, FileFormatDetectionCacheClass, "net.maxon.class.fileformatdetectioncache") | |
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()) |
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) |
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") | |
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 > | |
NullValueDetector < C *, &C::NullValue >::type | ImplementationCreateNullValue ( OverloadRank3 ) |
template<typename C > | |
std::enable_if< MAXON_IS_COW_KIND (C::PrivateInterface::Hxx1::ReferenceClass::Handler::KIND), C * >::type | ImplementationCreateNullValue ( OverloadRank2 ) |
template<typename C > | |
SFINAEHelper < C *, typename C::PrivateInterface::Hxx1::ReferenceClass::Handler >::type | ImplementationCreateNullValue ( OverloadRank1 ) |
template<typename C > | |
C * | ImplementationCreateNullValue ( OverloadRank0 ) |
template<typename C > | |
NullValueDetector < C *, &C::NullValue >::type | ImplementationDestroyNullValue (const C *, OverloadRank3 ) |
template<typename C > | |
std::enable_if< MAXON_IS_COW_KIND (C::PrivateInterface::Hxx1::ReferenceClass::Handler::KIND), C * >::type | ImplementationDestroyNullValue (const C *o, OverloadRank2 ) |
template<typename C > | |
void | ImplementationDestroyNullValue (const C *, 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_DECLARATION ( Class < IoConnectionRef >, IoConnectionBaseClass, "net.maxon.class.ioconnectionbase") | |
MAXON_DECLARATION ( Class < IoConnectionRef >, IoConnectionFileClass, "net.maxon.class.ioconnectionfile") | |
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_DECLARATION ( Class < IoHandler >, IoHandlerObjectFileClass, "net.maxon.class.iohandlerobjectfile") | |
MAXON_DECLARATION ( Class < IoDualInOutputStreamRef >, InOutputStreamDualClass, "net.maxon.class.inoutputstreamdual") | |
MAXON_DECLARATION ( Class < IoError >, IoErrorObjectClass, "net.maxon.class.ioerrorobject") | |
MAXON_DECLARATION ( Class < InputStreamRef >, InputStreamBaseClass, "net.maxon.class.inputstreambase") | |
MAXON_DECLARATION ( Class < OutputStreamRef >, OutputStreamBaseClass, "net.maxon.class.outputstreambase") | |
MAXON_DECLARATION ( Class < InOutputStreamRef >, InOutputStreamBaseClass, "net.maxon.class.inoutputstreambase") | |
MAXON_DECLARATION ( Class < InputStreamRef >, InputStreamDecoratorBaseClass, "net.maxon.class.inputstreamdecorator") | |
MAXON_DECLARATION ( Class < OutputStreamRef >, OutputStreamDecoratorBaseClass, "net.maxon.class.outputstreamdecorator") | |
MAXON_DECLARATION ( Class < InOutputStreamRef >, InOutputStreamDecoratorBaseClass, "net.maxon.class.inoutputstreamdecorator") | |
Result < Int > | Int64ToInt ( Int64 value) |
template<typename FN > | |
auto | ExecuteOnMainThread (FN &&fn, Bool wait=true) -> decltype(fn()) |
MAXON_DATATYPE ( JobRef , "net.maxon.datatype.job") | |
enum maxon::JOBGROUPFLAGS | MAXON_ENUM_FLAGS ( JOBGROUPFLAGS ) |
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_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_DATATYPE ( CreateObjectRefFunc , "net.maxon.datatype.createobjectreffunc") | |
MAXON_REGISTRY ( CreateObjectRefFunc , MachineImplementationFactories, "net.maxon.registry.machineimplementationfactories") | |
template<typename MAP > | |
MAXON_IMPLEMENTATION_REGISTER_SIMPLE ( MapImpl < MAP >, typename) | |
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 > | |
Vec2 < typename MultiplicativePromotion < T, S, STD_IS_REPLACEMENT (scalar, S)>::type, 1 > | operator* (S s, const Vec2 < T, STR > &v) |
template<GET_DATATYPE_POLICY POLICY, typename T > | |
Result < DataType > | PrivateGetDataType ( Vec2 < T, 1 > **, 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") | |
template<typename T > | |
const T & | PrivateConstRefNullValue (T *, OverloadRank0 ) |
template<typename T > | |
const T & | PrivateConstRefNullValueHelper ( OverloadRank0 ) |
template<typename T > | |
NullValueDetector < const T &, &T::NullValue >::type | PrivateConstRefNullValueHelper ( OverloadRank1 ) |
template<typename T > | |
NullValueDetector < const T &, &T::NullValueRef >::type | PrivateConstRefNullValueHelper ( OverloadRank2 ) |
template<typename T > | |
T | PrivateNullValueHelper ( OverloadRank0 ) |
template<typename T > | |
NullValueDetector < T, &T::NullValue >::type | PrivateNullValueHelper ( OverloadRank1 ) |
template<typename T > | |
NullValueDetector < const T &, &T::NullValue >::type | PrivateNullValueHelper ( OverloadRank1 ) |
template<typename T > | |
T | PrivateNullValueDispatcher ( OverloadRank0 ) |
template<typename T > | |
SFINAEHelper < T, typename NullValueFunctions < typename std::decay< T >::type >::Default >::type | PrivateNullValueDispatcher ( OverloadRank1 ) |
template<typename T > | |
std::enable_if< IsZeroInitialized < typename std::decay< T >::type >::value|| STD_IS_REPLACEMENT (same, typename std::decay< T >::type, Generic), T >::type | PrivateNullValueDispatcher ( OverloadRank2 ) |
template<> | |
void | NullValue< void > () |
enum maxon::NULL_RETURN_REASON | MAXON_ENUM_LIST ( NULL_RETURN_REASON ) |
ThreadReferencedError | PrivateGetNullReturnError ( NULL_RETURN_REASON reason) |
void | PrivateLogNullptrError () |
Bool | PrivateLogNullptrError ( Bool result) |
template<typename T > | |
T | PrivateNullReturnValue ( NULL_RETURN_REASON reason, OverloadRank0 ) |
template<typename T > | |
SFINAEHelper < T, typename NullValueFunctions < typename std::decay< T >::type >::Default >::type | PrivateNullReturnValue ( NULL_RETURN_REASON reason, OverloadRank1 ) |
template<typename T > | |
SFINAEHelper < T, typename NullValueFunctions < typename std::decay< T >::type >::ResultMarker >::type | PrivateNullReturnValue ( NULL_RETURN_REASON reason, OverloadRank2 ) |
template<typename T > | |
std::enable_if< STD_IS_REPLACEMENT (same, Id , typename std::decay< T >::type), T >::type | PrivateNullReturnValue ( NULL_RETURN_REASON reason, OverloadRank3 ) |
template<typename T > | |
std::enable_if< IsZeroInitialized < typename std::decay< T >::type >::value|| STD_IS_REPLACEMENT (same, typename std::decay< T >::type, Generic), T >::type | PrivateNullReturnValue ( NULL_RETURN_REASON reason, OverloadRank4 ) |
template<typename T > | |
T | PrivateIncompleteNullReturnValue ( NULL_RETURN_REASON reason, OverloadRank0 ) |
template<typename T > | |
SFINAEHelper < T, typename NullValueFunctions < typename std::decay< T >::type >::Default >::type | PrivateIncompleteNullReturnValue ( NULL_RETURN_REASON reason, OverloadRank1 ) |
template<typename T > | |
SFINAEHelper < T, typename NullValueFunctions < typename std::decay< T >::type >::ResultMarker >::type | PrivateIncompleteNullReturnValue ( NULL_RETURN_REASON reason, OverloadRank2 ) |
template<typename T > | |
std::enable_if< STD_IS_REPLACEMENT (same, Id , typename std::decay< T >::type), T >::type | PrivateIncompleteNullReturnValue ( NULL_RETURN_REASON reason, OverloadRank3 ) |
template<typename T > | |
std::enable_if< IsZeroInitialized < typename std::decay< T >::type >::value, T >::type | PrivateIncompleteNullReturnValue ( NULL_RETURN_REASON reason, OverloadRank4 ) |
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") | |
class ComponentRoot | MAXON_IF_TARGET_DEBUG (:public EmptyVirtualClass ,) |
constexpr const Char * | GetFunctionName (const Char *funcName) |
MAXON_DECLARATION ( ComponentDescriptor , ObservableCombinerRunAllComponent, "net.maxon.component.observablecombinerrunall") | |
MAXON_DECLARATION ( ComponentDescriptor , ObservableCombinerRunAllBoolOrComponent, "net.maxon.component.observablecombinerrunallboolor") | |
MAXON_DECLARATION ( ComponentDescriptor , ObservableCombinerRunAllBoolUntilFalse, "net.maxon.component.observablecombinerrunallbooluntilfalse") | |
MAXON_DECLARATION ( ComponentDescriptor , ObservableCombinerRunAllBoolUntilTrue, "net.maxon.component.observablecombinerrunallbooluntiltrue") | |
MAXON_DECLARATION ( ComponentDescriptor , ObservableCombinerRunAllEnumFlagsOrComponent, "net.maxon.component.observablecombinerrunallenumflagsor") | |
MAXON_DECLARATION ( ComponentDescriptor , ObservableCombinerRunAllEnumFlags64OrComponent, "net.maxon.component.observablecombinerrunallenumflags64or") | |
MAXON_DECLARATION ( ComponentDescriptor , ObservableCombinerRunAllAggregateErrorsComponent, "net.maxon.component.observablecombinerrunallaggregateerrors") | |
MAXON_DECLARATION ( Class < FunctionBaseRef >, FunctionBaseClass, "net.maxon.class.functionbase") | |
MAXON_DECLARATION ( Class < ObservableBaseRef >, ObservableClass, "net.maxon.class.observable") | |
MAXON_DECLARATION ( Class < ObserverObjectRef >, ObserverObjectClass, "net.maxon.class.observerobject") | |
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::JSONPARSERFLAGS | MAXON_ENUM_FLAGS ( JSONPARSERFLAGS ) |
enum maxon::JWTPARSERFLAGS | MAXON_ENUM_FLAGS ( JWTPARSERFLAGS ) |
Bool | atomic_try_cas32 ( Int32 volatile *dst, Int32 xchg, Int32 cmp) |
Bool | atomic_try_cas32HLE ( Int32 volatile *dst, Int32 xchg, Int32 cmp) |
Char | atomic_swap_add8 ( Char volatile *dst, Char value) |
Int16 | atomic_swap_add16 ( Int16 volatile *dst, Int16 value) |
Int32 | atomic_swap_add32 ( Int32 volatile *dst, Int32 value) |
Char | atomic_swap8 ( Char volatile *dst, Char value) |
Int16 | atomic_swap16 ( Int16 volatile *dst, Int16 value) |
Int32 | atomic_swap32 ( Int32 volatile *dst, Int32 value) |
Bool | atomic_try_cas64 ( Int64 volatile *dst, Int64 xchg, Int64 cmp) |
Bool | atomic_try_cas64HLE ( Int64 volatile *dst, Int64 xchg, Int64 cmp) |
Bool | atomic_try_cas128 ( Int64 volatile *dst, Int64 xchghi, Int64 xchglo, Int64 cmphi, Int64 cmplo) |
Int64 | atomic_swap_add64 ( Int64 volatile *dst, Int64 value) |
Int64 | atomic_swap64 ( Int64 volatile *dst, Int64 value) |
Int32 | atomic_swap_or32 ( Int32 volatile *dst, Int32 mask) |
Int32 | atomic_swap_and32 ( Int32 volatile *dst, Int32 mask) |
Bool | atomic_try_cas8 ( Char volatile *dst, Char xchg, Char cmp) |
Bool | atomic_try_cas16 ( Int16 volatile *dst, Int16 xchg, Int16 cmp) |
Char | atomic_consume_load8 ( Char volatile * src ) |
Int16 | atomic_consume_load16 ( Int16 volatile * src ) |
Int32 | atomic_consume_load32 ( Int32 volatile * src ) |
Int64 | atomic_consume_load64 ( Int64 volatile * src ) |
Char | atomic_acquire_load8 ( Char volatile * src ) |
Int16 | atomic_acquire_load16 ( Int16 volatile * src ) |
Int32 | atomic_acquire_load32 ( Int32 volatile * src ) |
Int64 | atomic_acquire_load64 ( Int64 volatile * src ) |
Char | atomic_sequential_load8 ( Char volatile * src ) |
Int16 | atomic_sequential_load16 ( Int16 volatile * src ) |
Int32 | atomic_sequential_load32 ( Int32 volatile * src ) |
Int64 | atomic_sequential_load64 ( Int64 volatile * src ) |
void | atomic_release_store8 ( Char volatile *dst, Char value) |
void | atomic_release_store16 ( Int16 volatile *dst, Int16 value) |
void | atomic_release_store32 ( Int32 volatile *dst, Int32 value) |
void | atomic_release_store32HLE ( Int32 volatile *dst, Int32 value) |
void | atomic_release_store64 ( Int64 volatile *dst, Int64 value) |
void | atomic_release_store64HLE ( Int64 volatile *dst, Int64 value) |
void | atomic_sequential_store8 ( Char volatile *dst, Char value) |
void | atomic_sequential_store16 ( Int16 volatile *dst, Int16 value) |
void | atomic_sequential_store32 ( Int32 volatile *dst, Int32 value) |
void | atomic_sequential_store64 ( Int64 volatile *dst, Int64 value) |
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_REGISTER_SIMPLE ( SetImpl < SET >, typename) | |
template<typename T > | |
const SetInterface < T > * | ToSetPtr (const SetInterface < T > &set) |
template<typename T > | |
WritableSetInterface < T > * | ToWritableSetPtr ( WritableSetInterface < T > &set) |
enum maxon::BASESORTFLAGS | MAXON_ENUM_FLAGS ( BASESORTFLAGS ) |
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_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_REGISTRY (Factory< BaseArray < DataDictionary >()>, StreamConversionTests, "net.maxon.registry.streamconversiontests") | |
Result < void > | AddConversionTestSetting ( MAXON_SOURCE_LOCATION_DECLARATION , BaseArray < DataDictionary > &resultArray, const Block < const ConversionTestSet > &set, const Block < const Char > &srcData, const Block < const Char > &compareData= Block < const Char >(), Bool forbidLargeTest=false) |
Result < void > | AddConversionTestSetting ( MAXON_SOURCE_LOCATION_DECLARATION , BaseArray < DataDictionary > &resultArray, const Block < const ConversionTestSet > &set, const Block < const Utf32Char > &srcData, const Block < const Char > &compareData= Block < const Char >(), Bool forbidLargeTest=false) |
Result < void > | AddConversionTestSetting ( MAXON_SOURCE_LOCATION_DECLARATION , BaseArray < DataDictionary > &resultArray, const Block < const ConversionTestSet > &set, const Block < const Char > &srcData, const Block < const Utf32Char > &compareData= Block < const Utf32Char >(), Bool forbidLargeTest=false) |
Result < void > | AddConversionTestSetting ( MAXON_SOURCE_LOCATION_DECLARATION , BaseArray < DataDictionary > &resultArray, const Block < const ConversionTestSet > &set, const Block < const Utf32Char > &srcData, const Block < const Utf32Char > &compareData= Block < const Utf32Char >(), Bool forbidLargeTest=false) |
template<typename TO , typename FROM > | |
Factory< TO(const DataDictionary &)> & | ConvertStreamConversionRef (FROM &obj) |
MAXON_DECLARATION ( Class < StreamConversionRef >, StreamConversionBaseClass, "net.maxon.class.streamconversionbase") | |
const StringDecodingRef & | GetUtf8DefaultDecoder () |
const StringEncodingRef & | GetUtf8DefaultEncoder () |
enum maxon::STRINGCONVERSION | MAXON_ENUM_FLAGS ( STRINGCONVERSION ) |
enum maxon::STRINGCOMPARISON | MAXON_ENUM_LIST ( STRINGCOMPARISON ) |
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 (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) |
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") | |
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") | |
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 ) |
const TimeValue | operator""_h (long double value) |
const TimeValue | operator""_min (long double value) |
const TimeValue | operator""_sec (long double value) |
const TimeValue | operator""_ms (long double value) |
const TimeValue | operator""_us (long double value) |
const TimeValue | operator""_ns (long double value) |
MAXON_DATATYPE ( TimeValue , "net.maxon.datatype.timevalue") | |
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 |
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") | |
enum maxon::GETBROWSEITERATORFLAGS | MAXON_ENUM_FLAGS ( GETBROWSEITERATORFLAGS ) |
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) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | Inverse ( Float32 f) |
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 | 最小 (X a, X b) |
template<typename X > | |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE X | 最大 (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) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | DegToRad ( Float32 r) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | DegToRad ( Float64 r) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | RadToDeg ( Float32 r) |
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) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsPowerOfTwo ( UInt32 x) |
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 | MAXON_ENUM_ORDERED_LIST ( COMPARERESULT , "net.maxon.datatype.enum.compareresult", EARLY) |
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 * | 格式 (const String &formatString, Int argsCnt, const void **args, const TOSTR *argFuncs) |
StringProxy * | 格式 (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) |
String | GetPrintableString ( JNIEnv *env, const jstring &val) |
static String | ToString ( JNIEnv *env, const jstring &str) |
template<typename T > | |
static const MAXON_ATTRIBUTE_FORCE_INLINE 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 > | |
const MAXON_ATTRIBUTE_FORCE_INLINE T & | operator% (const ResultMemT < T > &ptr, ThreadReferencedError &err) |
template<typename T > | |
MAXON_ATTRIBUTE_FORCE_INLINE T & | operator% ( ResultRef < T > ptr, ThreadReferencedError &err) |
static MAXON_ATTRIBUTE_FORCE_INLINE void | DebugPrint (const String &str) |
static void | FreeThreadedStuff () |
MAXON_ATTRIBUTE_FORCE_INLINE ColorA | BlendColor (const ColorA &col1, const ColorA &col2, const Float 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) |
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") |
MAXON_DATATYPE ( CommandCacheData , "net.maxon.datatype.commandcachedata") | |
MAXON_DATATYPE ( CommandCacheMap , "net.maxon.datatype.commandcachemap") | |
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") | |
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 < 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) |
enum maxon::GEOMETRY_TEST_EXACT | MAXON_ENUM_LIST ( GEOMETRY_TEST_EXACT ) |
enum maxon::LOOP_OVERLAP_STATE | MAXON_ENUM_LIST ( LOOP_OVERLAP_STATE ) |
enum maxon::GRAPH_TYPE | MAXON_ENUM_LIST ( GRAPH_TYPE ) |
MAXON_DATATYPE ( SimplePolygon , "net.maxon.geom.simplepolygon") | |
MAXON_DATATYPE ( UVWPolygon , "net.maxon.geom.uvwpolygon") | |
MAXON_DECLARATION ( Class < AudioObjectRef >, AudioObjectClass, "net.maxon.image.class.audioobject") | |
MAXON_DATATYPE ( DrawDimensionInt , "net.maxon.image.drawdimensionint") | |
MAXON_DATATYPE ( DrawDimensionFloat , "net.maxon.image.drawdimensionfloat") | |
MAXON_DATATYPE ( DrawRectInt , "net.maxon.image.drawrectint") | |
MAXON_DATATYPE ( DrawRectFloat , "net.maxon.image.drawrectfloat") | |
MAXON_DATATYPE ( DrawPoint3dInt , "net.maxon.image.drawpoint3dint") | |
MAXON_DATATYPE ( DrawPoint3dFloat , "net.maxon.image.drawpoint3dfloat") | |
MAXON_DATATYPE ( DrawDimension3dInt , "net.maxon.image.drawdimension3dint") | |
MAXON_DATATYPE ( DrawDimension3dFloat , "net.maxon.image.drawdimension3dfloat") | |
MAXON_DATATYPE ( DrawVolumeInt , "net.maxon.image.drawvolumeint") | |
MAXON_DATATYPE ( DrawVolumeFloat , "net.maxon.image.drawvolumefloat") | |
enum maxon::IMAGEHIERARCHY | MAXON_ENUM_LIST ( IMAGEHIERARCHY ) |
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) |
MAXON_DATATYPE ( BITS , "net.maxon.image.bits") | |
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_DATATYPE ( Pix16f , "net.maxon.image.pix16f") | |
MAXON_REGISTRY (ImageChannelType, ImageChannelTypes, "net.maxon.image.registry.imagechanneltypes") | |
enum maxon::BLENDPIXELFLAGS | MAXON_ENUM_FLAGS ( BLENDPIXELFLAGS ) |
MAXON_DATATYPE ( BlendPixelHandlerRef , "net.maxon.datatype.blendpixelhandlerref") | |
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") | |
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, Int 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") | |
enum maxon::LAYERSETMODE | MAXON_ENUM_LIST ( LAYERSETMODE ) |
MAXON_DECLARATION ( Class < MediaStreamAudioDataExportRef >, MediaStreamAudioDataExportClass, "net.maxon.image.class.mediastreamaudiodataexport") | |
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_DECLARATION ( Class < MediaConverterRef >, MediaConverterBaseClass, "net.maxon.image.class.mediaconverterbase") | |
MAXON_DECLARATION ( Class < FileFormat >, FileFormatImageBaseClass, "net.maxon.image.class.fileformatimagebase") | |
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_DECLARATION ( Class < MediaOutputTextureRef >, MediaOutputTextureClass, "net.maxon.image.class.mediaoutputtexture") | |
MAXON_DECLARATION ( Class < MediaOutputUrlRef >, MediaOutputUrlBaseClass, "net.maxon.image.class.mediaoutputurlbase") | |
Result < MediaSessionRef > | MediaSessionImport (const Url &fileName, const TimeValue &targetTime, MEDIASESSIONFLAGS flags, const MediaOutputRef &outputConverter, const MediaOutputSelectionHandler &selectionHandler, const MediaSessionProgressCallback &progressCallback, const FileFormatHandler &preferredHandler) |
MAXON_DECLARATION ( Class < MediaSessionProgressRef >, MediaSessionProgressObject, "net.maxon.image.class.mediasessionprogressobject") | |
enum maxon::MEDIASESSIONFLAGS | MAXON_ENUM_FLAGS ( MEDIASESSIONFLAGS ) |
MAXON_DECLARATION ( Class < MediaSessionRef >, MediaSessionObject, "net.maxon.image.class.mediasessionobject") | |
MAXON_DECLARATION ( Class < MediaStreamRef >, MediaStreamBaseClass, "net.maxon.image.class.mediastreambase") | |
MAXON_DECLARATION ( Class < MediaStreamExifDataRef >, MediaStreamExifDataClass, "net.maxon.image.class.mediastreamexifdata") | |
MAXON_DECLARATION ( Class < MediaStreamImageBaseRef >, MediaStreamImageBaseClass, "net.maxon.image.class.mediastreamimagebase") | |
MAXON_DECLARATION ( Class < MediaStreamImageDataImportRef >, MediaStreamImageDataImportClass, "net.maxon.image.class.mediastreamimagedataimport") | |
MAXON_DECLARATION ( Class < MediaStreamImageDataExportRef >, MediaStreamImageDataExportClass, "net.maxon.image.class.mediastreamimagedataexport") | |
MAXON_DECLARATION ( Class < MediaStreamAudioDataImportRef >, MediaStreamAudioDataImportClass, "net.maxon.image.class.mediastreamaudiodataimport") | |
MAXON_DECLARATION ( Class < MediaStreamImageDataForwardImportRef >, MediaStreamForwardImageDataStreamsImportClass, "net.maxon.image.class.mediastreamforwardimagedatastreamsimport") | |
Result < 数据 > | GetSelectedFormatPreferAspectRatio_1_1 (const MediaStreamRef &stream, MediaStreamFormat &resFormat) |
MAXON_DECLARATION ( Class < MediaStreamFormat >, MediaStreamFormatClass, "net.maxon.image.class.mediastreamformat") | |
MAXON_DECLARATION ( Class < MediaStreamProperties >, MediaStreamPropertiesClass, "net.maxon.image.class.mediastreamproperties") | |
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 颜色 | XyzToRgb (const 颜色 &xyz) |
MAXON_ATTRIBUTE_FORCE_INLINE 颜色 | RgbToXyz (const 颜色 &rgb) |
MAXON_ATTRIBUTE_FORCE_INLINE 颜色 | RgbToCmy (const 颜色 rgb) |
MAXON_ATTRIBUTE_FORCE_INLINE 颜色 | CmyToRgb (const 颜色 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 | 值 (FLOATTYPE nl, FLOATTYPE n2, FLOATTYPE hue) |
template<typename COLORTYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE | HslToRgb (const COLORTYPE &hsl) |
MAXON_ATTRIBUTE_FORCE_INLINE 颜色 | 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 | 长度 (const Vector2d32 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | 长度 (const Vector2d64 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | 长度 (const Vector32 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | 长度 (const Vector64 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | 长度 (const Vector4d32 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | 长度 (const Vector4d64 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | 长度 (const Color32 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | 长度 (const Color64 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float32 | 长度 (const ColorA32 &input) |
MAXON_ATTRIBUTE_FORCE_INLINE Float64 | 长度 (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_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 ) |
COMPARERESULT | 比较 (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") | |
MAXON_REGISTRY ( Class < RenderNoiseRef >, RenderNoiseClasses, "net.maxon.render.registry.rendernoiseclasses") | |
enum maxon::NURBSCURVE_CONTINUITY | MAXON_ENUM_LIST ( NURBSCURVE_CONTINUITY ) |
enum maxon::NURBSCURVE_KNOTMODE | MAXON_ENUM_LIST ( NURBSCURVE_KNOTMODE ) |
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 矩阵 & 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_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::PORT_DIR Int | MAXON_ENUM_LIST ( PORT_DIR ) |
PORT_DIR & | operator++ ( PORT_DIR &dir) |
PORT_DIR | Reverse ( PORT_DIR dir) |
MAXON_DECLARATION ( Class < ImageRegionTilesObserverRef >, ImageRegionSingleTileObserverClass, "net.maxon.class.imageregionobserver.tiles") | |
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, 数据 ), 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, 数据 ), 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, 数据 ), 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, 数据 ), 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, 数据 ), 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, 数据 ), 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_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_DATATYPE ( TimeStamp , "net.maxon.datatype.timestamp") | |
MAXON_REGISTRY ( Class < UnitTestRef >, UnitTestClasses, "net.maxon.registry.unittestclasses") | |
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") | |
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_DECLARATION_STRINGENCODING ("punycode", Punycode) | |
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 ) |
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::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") |
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") |
MAXON_DATATYPE ( FieldSampleData , "net.maxon.volume.datatype.fieldsampledata") | |
MAXON_DATATYPE ( VolumeConversionPolygon , "net.maxon.volume.datatype.volumeconversionpolygon") | |
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 | PrivateExtractCPythonLibrary37 ( py::NativePyObject *self) |
void | _Python37Output ( maxon::TARGETAUDIENCE audience, const Char *str, Int line, const Char *file, maxon::WRITEMETA meta= maxon::WRITEMETA::DEFAULT ) |
void | _Python37Output ( maxon::TARGETAUDIENCE audience, const maxon::String &str, Int line, const Char *file) |
void | _Python37Output ( maxon::TARGETAUDIENCE audience, maxon::StringProxy *proxy, Int line, const Char *file) |
maxon::Error | PrivateRegisterCPythonFunc (const Char *name, py::NativePyCFunctionWithKeywords underlyingFunc37, BaseArray < NativePyCFunctionTable > &functions37) |
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 < AutoWeightRef >, AutoWeightAlgos, "net.maxon.animation.registry.autoweights") | |
template<> | |
void | Destruct< corenodes::FrameData > ( corenodes::FrameData *data) |
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") |
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 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 IndexPair = Pair < Int , Int > |
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:
void Func(WritableArrayInterface<Char>& array); BlockArray<Char> myArray; Func(myArray); // OK BaseArray<Char> myArray2; Func(myArray2); // OKusing BitSet = BaseBitSet < DefaultAllocator > |
using PersistentIdBuffer = BufferedBaseArray < Int64 , 10> |
using CrashReportPropertyArray = BlockArray < CrashReportPropertyItem , 8> |
using DataDescriptionWithUIAndString = Tuple <DataDescription , DataDescription , DataDescription > |
using LanguageStringDataDescription = HashMap < Id , DataDescription> |
using DataDescriptionWithUIAndLanguageStrings = Tuple <DataDescription , DataDescription, LanguageStringDataDescription > |
using VariadicIdsElement = Tuple < Int , Id , String , HashMap < Id , Int > > |
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 ProcessEnumListDelegate = Delegate < Result <void>(const Id & epId, const DataDictionary& guiEntry, const AssetRepositoryRef& repository, const 数据 * filterData, const ValueReceiver < Tuple < Id , 数据 , String >&&>& addValue)> |
using GetDataCallbackType = Delegate < Result < 数据 >(const InternedId & id, const DataDictionary& dataEntry, GETDATAFLAGS flags)> |
using DataDescriptionEntry = DataDictionary |
using LanguageStringDataDescriptionDefinition = HashMap < Id , DataDescriptionDefinition> |
using DataDescriptionDefinitionWithUIAndLanguageStrings = Tuple <DataDescriptionDefinition , DataDescriptionDefinition, LanguageStringDataDescriptionDefinition > |
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 GetChildrenCountDelegate = Delegate < Tuple < Int , Int , Bool >()> |
using InstantiateDataTypeDelegate = Delegate < Result < DataType >(const BaseArray < Member >& members)> |
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
Result<void> GetPositiveNumbers( const ValueReceiver<Int>& receiver) { iferr_scope ; for ( Int i = 1; ; ++i) { Bool b = receiver(i) iferr_return ; if (!b) return OK ; } }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 IdAndVersion = Tuple < Id , Id > |
IdAndVersion is used for assets to store the asset id (first) and version (second) in a single tuple.
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:
void Func(WritableMapInterface<Int, String>& map); HashMap<Int, String> myMap; Func(myMap); // OK ArrayMap<Int, String> myMap2; Func(myMap2); // OKusing MultiIndex64 = MultiIndex < UInt64 > |
using ObservableForwardFunction = Result < 数据 > (*)(const DelegateBase & observerFunction, const Block <const ConstDataPtr >& data) |
using 可选 = Opt <T> |
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 operators < and <= on the values by default, but you can override this with the #COMPARE parameter.
T |
The type of values. There has to be a partial order on
T
, given by the operators < and <=.
|
ARRAY | An array selector template to choose the array implementation to use. |
COMPARE | The static LessThan and LessThanOrEqual functions found in COMPARE are used for the value comparisons. |
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 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:
void Func(WritableSetInterface<Char>& set); ArraySet<Char> mySet; Func(mySet); // OK HashSet<Char> mySet2; Func(mySet2); // OKusing 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 ThreadedUIUpdateBaseRef = StrongRef < ThreadedUIUpdateBase > |
using CommandCacheMap = HashMap < Id , CommandCacheRef> |
using CommandCacheDataRef = StrongRef < CommandCacheData > |
using LIBSSH2_PASSWD_CHANGEREQ_FUNC = void(*)( LIBSSH2_SESSION *session, char **newpw, int *newpw_len, void **abstract) |
typedef int(* sslctxsetverifycallback) (int, X509_STORE_CTX *) |
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 < 向量 > |
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 MediaSessionProgressRef& progress, Float percent, const TimeValue & duration, const TimeValue & expectedTotalTime)> |
using AnimBlendTweenCallback = Delegate <void(const BlendAnimationRef& self, const BlendTweenRef& tween, ANIMBLENDSTATE state, const 数据 & animValue)> |
using Complex32 = Complex < Float32 > |
Single-precision complex number.
using Complex64 = Complex < Float64 > |
Double-precision complex number.
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 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 SubDataPath = BaseArray < 数据 > |
using SubDataPathBlock = Block <const 数据 > |
using AioBuffer = BaseArray < Char > |
typedef int SOCKET |
using ReturnResolveError = Result <void> |
using SSH_CHANGE_PASSWORD_CALLBACK = void(*)( String & newPassword) |
typedef Char NETWORKCHAR |
typedef int SocketT |
using HandleRequestDelegate = Delegate < Result <void>(const NetworkWebServerRef& server, const NetworkHttpHandlerRef& remoteConnection, const String & file, const DataDictionary& request)> |
using GridAccessorBase = GridAccessorRef <Generic> |
using DelegatePointObjectsPair = Pair < Delegate < Result <void>(void*, PointsToVolumeListRef&)>, BaseArray <void*> > |
using DelegatePointObjectsPairList = BaseArray < DelegatePointObjectsPair > |
using FunctionRegistration = Delegate < Result <void>( py::NativePyCFunctionWithKeywords func)> |
using NativePyCFunctionTable = Tuple <const Char *, py::NativePyCFunctionWithKeywords > |
using PyChar = Char |
using FilterProgressMonitorFunction = Bool (*)(void* userPtr, Float progress) |
|
strong |
Enumerator | |
---|---|
BETA | |
C4D | |
NET | |
ALL |
|
strong |
Enumerator | |
---|---|
KEEP_SOURCE | |
DESTRUCT_SOURCE |
|
strong |
Enumerator | |
---|---|
VALUE |
|
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 数据 . |
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 GenericFunction bound to input and output types). |
CONST_QUALIFIED |
The type is const-qualified. |
OPAQUE_QUALIFIED |
The type is opaque-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 ). |
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. |
GLOBALLY_REFERENCED |
The data type is globally referenced and AddReference() and RemoveReference() should not access its reference counter. |
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 . |
SINGLETON_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. |
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 |
|
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 |
The byte order of data type which is longer than one byte. You can use SYSTEM_BYTEORDER to determine the current system byte order.
Enumerator | |
---|---|
BIG |
Big Endian Format, used on Motorola and IBM Processors (e.g. PowerPC) |
LITTLE |
Little Endian Format, used on Intel and ARM Processors. |
|
strong |
Help Category for configuration values.
|
strong |
Source where a configuration value was defined.
Enumerator | |
---|---|
APPLICATION |
配置 value was defined by the application itself. |
CONFIGURATION |
配置 value originated from a configuration file. |
ENVIRONMENT |
配置 value originated from an environment variable. |
COMMANDLINE |
配置 value originated from a command line parameter. |
|
strong |
State of a configuration value.
Enumerator | |
---|---|
UNUSED |
配置 value was not used by or known to the application. This is e.g. true for environment variables that the application cannot process. |
INVALIDARGUMENT |
配置 value was recognized by the application, but argument was invalid. |
USED |
配置 value was recognized and successfully used by the application. |
OUTOFRANGE |
配置 value was recognized by the application, but argument was out of range. The value has been clamped and is now valid. |
|
strong |
Flags used in combination with GetDataCallbackType.
|
strong |
used in FixDatabaseProps.
|
strong |
used in DescriptionMessageCheck.
Enumerator | |
---|---|
NONE |
no flags |
ENABLED |
menu entry should be enable. |
VISIBLE |
visible menu entry is visible |
CHECKED |
menu entry is checked with a check mark symbol. |
SORTSUBMENU |
true to sort sub menu entries |
|
strong |
Enumerator | |
---|---|
COMPLETE |
returns the complete description |
OVERWRITTEN |
returns the data description editor description with overwritten parameters. |
|
strong |
Flags to describe the properties of I/O helper classes.
|
strong |
Enumerator | |
---|---|
HUMAN_READABLE | |
CODE_CPP |
|
strong |
Day of Week.
Enumerator | |
---|---|
MONDAY |
Monday. |
TUESDAY |
Tuesday. |
WEDNESDAY |
Wednesday. |
THURSDAY |
Thursday. |
FRIDAY |
Friday. |
SATURDAY |
Saturday. |
SUNDAY |
Sunday. |
|
strong |
Daylight Saving Time information.
|
strong |
Variants of Julian Day.
|
strong |
Hardware breakpoint type.
|
strong |
Hardware breakpoint size.
Enumerator | |
---|---|
SIZE1 |
1 byte. |
SIZE2 |
2 bytes. |
SIZE4 |
4 bytes. |
SIZE8 |
8 bytes. |
|
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 |
Requested IoTime.
Enumerator | |
---|---|
CREATED |
Creation time of files/directories. |
MODIFIED |
Modification time of files/directories. |
ACCESSED |
Last access time of files/directories. |
|
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). |
|
strong |
Return value of IoDetect().
Enumerator | |
---|---|
ERRORSTATE |
Error code, e.g. IoHandlerInterface not found. |
NONEXISTENT |
Url doesn't exist. |
UNKNOWN |
Url is of unknown type. |
FILE |
Url is a file. |
LINK |
Url is a link. |
DIRECTORY |
Url is a directory, you can use GetBrowseIterator to iterate through the children. |
|
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. 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 |
Flags used by Url::IoShowInOS and IoConnection::IoShowInOS.
Enumerator | |
---|---|
NONE |
No flags. |
SHOW_IN_EXPLORER |
Show the url in the windows explorer or osx finder. |
OPEN_IN_EXPLORER |
Open the file using the connected app in the operating system. |
|
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 |
Enumerator | |
---|---|
NULLPTR | |
MAKE_WRITABLE_FAILED | |
UNRESOLVED | |
NULLIMPL |
|
strong |
Dummy value to indicate that there is no value.
Enumerator | |
---|---|
VALUE |
|
strong |
Enumerator | |
---|---|
NONE | |
HAS_NO_EOF |
|
strong |
Enumerator | |
---|---|
NONE |
|
strong |
|
strong |
|
strong |
Result of WaitForProcess.
Enumerator | |
---|---|
FINISHED |
Process has finished. |
RUNNING |
Process is still running. |
|
strong |
Enumerator | |
---|---|
NORMAL | |
ABOVE | |
BELOW | |
LOWEST | |
BACKGROUND_IDLE |
|
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.
{ // ... your job/ thread code doing something ...// wait for something (could be a job, thread, group, condition variable ...) if (something.Wait( TIMEVALUE_INFINITE , WAITMODE::RETURN_ON_CANCEL ) == false ) { // At this point Wait() has returned even though something we waited for has not completed. // We might have to cancel something for (e.g. if it depends on data owned by this job) // and wait until it has done so. This looks like the following: something.Cancel();
// Now wait until it has really cancelled (does not access our data anymore). something.Wait(); }
// Here you might release whatever data you owned which something was accessing. }
|
strong |
|
strong |
Enumerator | |
---|---|
LENGTH | |
TIME | |
MASS | |
TEMPERATURE | |
AMOUNT_OF_SUBSTANCE | |
ELECTRIC_CURRENT | |
LUMINOUS_INTENSITY | |
ANGLE | |
SOLID_ANGLE | |
PRIVATE_COUNT |
|
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.
|
strong |
Defines if a command can be executed or not.
Enumerator | |
---|---|
DISABLED |
The command can't be executed. |
ENABLED |
The command can be executed. |
|
strong |
Defines the result of the command after execution.
Enumerator | |
---|---|
OK |
The command was executed properly. |
SKIP |
The command did not execute because no action was necessary (e.g. no selection). |
BREAK |
The command execution was interrupted. |
|
strong |
Defines the interactivity mode.
|
strong |
Return type for geometric tests when degenerate cases need to be reported.
|
strong |
Return type for loop overlap state queries.
|
strong |
Define graph type.
Enumerator | |
---|---|
CONTINUOS |
The Graph is continuos so all points in array list order. |
SPARSE |
The Graph is sparse so points have to be sorted before modeling. |
|
strong |
Return value of ColorProfile.GetInfo() 函数。
Enumerator | |
---|---|
DESCRIPTION |
描述 of the color profile. |
MANUFACTURER |
Manufacturer of the color profile. |
MODEL |
Model of the color profile. |
COPYRIGHT |
Copyright informations of the color profile. |
|
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 |
Enumerator | |
---|---|
LAYERS |
Layers / layer Sets. |
LAYERMASKS |
Layer masks. |
ALPHAS |
Alpha channels. |
LAYERALPHA |
Layer alpha. |
DISABLED |
Disabled. |
|
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 |
MEDIAFORMAT::IMAGE::ALPHATYPE specifies the meaning of the stream.
Enumerator | |
---|---|
UNDEFINED | |
PREMULTIPLIED |
The alpha is related to premultiplied rgb data. |
STRAIGHT |
The alpha is related to straight rgb data. |
|
strong |
Enumerator | |
---|---|
Z | |
MATERIALID | |
NODE_ID | |
UV | |
NORMAL | |
REALPIX | |
COVERAGE | |
BG | |
NODE_RENDER_ID | |
COLOR | |
TRANSP | |
VELOC | |
WEIGHT | |
MASK | |
MAXCOUNT |
|
strong |
|
strong |
Result type of the MediaOutputSelectionHandler.
|
strong |
Enumerator | |
---|---|
NONE | |
RUNONLYANALYZE |
run only the analyze but not the execute pass. |
FORCELOAD |
loads the image even if it's already loaded. |
|
strong |
|
strong |
Parameter used in the ObservableAnimation of the BlendTweenInterface .
|
strong |
Flags for the FFT transform.
|
strong |
Flags for GetSupportOptions()
|
strong |
|
strong |
|
strong |
Enumerator | |
---|---|
NONE | |
POINT | |
EDGE | |
POLYGON |
|
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:
for ( PORT_DIR dir = PORT_DIR::BEGIN ; dir != PORT_DIR::END ; ++dir) { }
|
strong |
|
strong |
Internal . Defines the type of a profiling point.
Enumerator | |
---|---|
NONE |
Unspecified. |
METHOD_ENTER |
Enter Method Scope. |
METHOD_LEAVE |
Leave Method Scope. |
SCOPE_ENTER |
Enter Scope. |
SCOPE_LEAVE |
Leave Scope. |
DELTA |
Delta From Last Visited Point. |
|
strong |
Internal . Defines the profiler state.
Enumerator | |
---|---|
DISABLED |
Disabled. |
ENABLED_METHOD_SCOPE |
Enabled for METHOD_ENTER and METHOD_LEAVE point types. |
ENABLED_ALL |
Enabled for all point types. |
|
strong |
Internal . Defines the profiler clock mode.
Enumerator | |
---|---|
NORMAL |
Use the system clock. |
SIMULATED |
Use a simulated clock for profiling purpose. |
|
strong |
Return codes for http functions.
|
strong |
Enumerator | |
---|---|
READ | |
WRITE | |
LISTEN | |
CONNECT |
|
strong |
Enumerator | |
---|---|
UNDEFINED | |
SEND | |
READ |
|
strong |
Enumerator | |
---|---|
LISTENER | |
INCOMING | |
OUTGOING |
|
strong |
Defines the type of an IP address used by NetworkIpAddrInterface .
Enumerator | |
---|---|
UNSPEC |
Unspecified. |
IPV4 |
IPV4 address. |
IPV6 |
IPV6 address. |
|
strong |
Any IPv4 address. Equivalent to INADDR_ANY.
Enumerator | |
---|---|
VALUE |
|
strong |
Any IPv6 address. Equivalent to in6addr_any.
Enumerator | |
---|---|
VALUE |
|
strong |
Enumerator | |
---|---|
CLIENTCONNECTION | |
SERVERCONNECTION |
|
strong |
Defines possible ssl protocol versions.
Enumerator | |
---|---|
TLS1 |
use TLS1. |
TLS11 |
use TLS1.1. |
TLS12 |
use TLS1.2. |
TLS |
use newest TLS version. |
|
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() 函数。 |
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() 函数。 |
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 |
Enumerator | |
---|---|
ASN1 | |
PEM |
|
strong |
Enumerator | |
---|---|
NONE | |
PLAINTEXT | |
HMAC_SHA1 |
|
strong |
Enumerator | |
---|---|
NONE | |
GET | |
POST |
|
strong |
Enumerator | |
---|---|
NO_USERACCOUNT | |
SERVICE_NOT_AVAILABLE |
|
strong |
Enumerator | |
---|---|
GET | |
POST | |
PUT | |
DELETE |
|
strong |
Enumerator | |
---|---|
UNKNOWN | |
GET | |
POST |
|
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 了解细节。
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 |
Enumerator | |
---|---|
NONE | |
RESOLVE | |
MONITOR |
|
strong |
Enumerator | |
---|---|
ONLINE | |
OFFLINE | |
REMOVED | |
UPDATE |
|
strong |
|
strong |
Enumerator | |
---|---|
NEAREST | |
LINEAR | |
QUADRATIC |
|
strong |
Enumerator | |
---|---|
ALL | |
ON | |
OFF |
|
strong |
Enumerator | |
---|---|
ROOT | |
TWO | |
THREE | |
LEAF |
|
strong |
Enumerator | |
---|---|
NONE | |
UNSIGNED_DISTANCE_FIELD | |
DISABLE_INTERSECTING_VOXEL_REMOVAL | |
DISABLE_RENORMALIZATION | |
DISABLE_NARROW_BAND_TRIMMING |
|
strong |
Enumerator | |
---|---|
NONE | |
NORMAL | |
ADD | |
SUBTRACT | |
CROSS |
|
strong |
Enumerator | |
---|---|
NONE | |
GAUSSIAN | |
DILATE | |
ERODE | |
MEANVALUE | |
MEDIANVALUE | |
MEANCURVATURE | |
LAPLACIANFLOW | |
RENORMALIZE | |
OPEN | |
CLOSE | |
TRACK | |
RESIZE |
|
strong |
Enumerator | |
---|---|
NONE | |
GAUSSIAN | |
MEANVALUE | |
MEDIANVALUE | |
ADD | |
REMAP | |
CURVEREMAP | |
MULTIPLY | |
ABS | |
INVERT |
|
strong |
Enumerator | |
---|---|
NONE | |
GAUSSIAN | |
MEANVALUE | |
MEDIANVALUE | |
CURL | |
NORMALIZE | |
INVERT | |
SCALE | |
ROTATE |
|
strong |
Enumerator | |
---|---|
NONE | |
FIRST | |
SECOND | |
THIRD | |
WENO5 | |
HJWENO5 |
|
strong |
Enumerator | |
---|---|
NONE | |
NEAREST | |
LINEAR | |
QUADRATIC |
|
strong |
Enumerator | |
---|---|
Utf8 | |
Utf16 | |
Utf32 | |
PyDecode |
|
strong |
Enumerator | |
---|---|
NORMAL | |
CALLER |
Default ownership. |
CALLEE |
Caller owns the object. |
CALLER_BUT_COPY |
Callee owns the object. |
|
strong |
|
strong |
Enumerator | |
---|---|
_FOUND | |
_NOTFOUND | |
_ERROR |
|
strong |
Enumerator | |
---|---|
MOVE_ERRORS_TO_RESULT | |
USE_AUTO_GIL |
|
strong |
Enumerator | |
---|---|
CPYTHON_ADDITIONAL_SYS_PATH | |
CPYTHON_INTERPRETERFLAGS | |
CPYTHON_SUBINTERPRETER |
Bool. |
PYPY_EXECUTABLE |
Private. |
|
strong |
|
strong |
Enumerator | |
---|---|
NONE | |
DEBUG_37_VS2015 | |
RELEASE_37_VS2015 | |
DEBUG_37 | |
RELEASE_37 | |
DEFAULT_37 | |
DEFAULT |
Result < BaseArray < Url > > maxon::BrowserReceiveUrls | ( | void * | dat | ) |
Returns a array of urls for the dragobject of type DRAGTYPE_BROWSER.
[in] | dat | Drag object of the drag and drop type DRAGTYPE_BROWSER. |
enum maxon::OUTPUTLOCATION maxon::MAXON_ENUM_FLAGS | ( | OUTPUTLOCATION | ) |
std::false_type maxon::TestForBeginFunction | ( | OverloadRank0 | ) |
std::false_type maxon::TestForEndFunction | ( | OverloadRank0 | ) |
auto maxon::Construct | ( | 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::Construct | ( | ITERABLE && | iterable , |
const ARGS &... | args | ||
) | -> decltype( begin (iterable)) |
Equivalent to Construct(begin(iterable), end(iterable), args ...).
auto maxon::Destruct | ( | 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. |
auto maxon::Destruct | ( | ITERABLE && | iterable | ) | -> decltype( begin (iterable)) |
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
Bool func( const ElementType&);[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
Bool func( const ElementType&);[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
Bool func( const ElementType&);[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
Bool func( const ElementType&);[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).
auto maxon::Fill | ( | ITERABLE && | iterable , |
const T & | value | ||
) | -> decltype( begin (iterable)) |
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
ElementType func();This function is the equivalent to std::generate.
[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | gen | Generator function. |
auto maxon::Generate | ( | ITERABLE && | iterable , |
GENERATOR | gen | ||
) | -> decltype( begin (iterable)) |
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
Bool func( const ElementType&);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
Bool func( const ElementType&);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
Bool func( const ElementType&);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
Bool comp( const ElementType1&, const ElementType2&);[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 | ||
) | -> 可选 < 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 | ||
) | -> 可选 < 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 | ||
) | -> 可选 < Pair <ITERATOR1, ITERATOR2>> |
Equivalent to Mismatch, but uses a custom compare function instead of equality. The compare function should have a signature equivalent to
Bool comp( const ElementType1&, const ElementType2&);[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 | ||
) | -> 可选 < 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
.
auto maxon::Partition | ( | ITERABLE && | iterable , |
PREDICATE | pred | ||
) | -> decltype( begin (iterable)) |
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
Bool func( const ElementType&);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).
auto maxon::Reverse | ( | ITERABLE && | iterable | ) | -> decltype( begin (iterable)) |
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
Bool comp( const ElementType1&, const ElementType2&);[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
.
auto maxon::LowerBound | ( | ITERABLE && | iterable , |
const T & | value | ||
) | -> decltype( begin (iterable)) |
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
Bool comp( const ElementType1&, const ElementType2&);[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
.
auto maxon::UpperBound | ( | ITERABLE && | iterable , |
const T & | value | ||
) | -> decltype( begin (iterable)) |
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 | ||
) | -> 可选 <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 | ||
) | -> 可选 <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 | ||
) | -> 可选 <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
Bool comp( const ElementType1&, const ElementType2&);[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 | ||
) | -> 可选 <ITERATOR> |
Equivalent to BinarySearch(first, last, value, comp).
last
is determined by incrementing
first
until it matches the sequence delimiter
sentinel
.
auto maxon::BinarySearch | ( | ITERABLE && | iterable , |
const T & | value | ||
) | -> decltype( begin (iterable)) |
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.
范例:
CArray<Int> values = { 1, 2, 3, 4, 5, 6 }; auto match = BinarySearch (values, 3); if (match) auto it = Rotate ( begin (values), end (values), match.GetPosition()); // New order: { 3, 4, 5, 6, 1, 2 } // it points to position at index 4 (value 1).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
Bool func( const ElementType&);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. |
auto maxon::Unique | ( | ITERABLE && | iterable | ) | -> decltype( begin (iterable)) |
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
Bool comp( const ElementType1&, const ElementType2&);[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | comp | Binary compare function. |
auto maxon::Unique | ( | ITERABLE && | iterable , |
COMPARE | comp | ||
) | -> decltype( begin (iterable)) |
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. |
auto maxon::Remove | ( | ITERABLE && | iterable , |
const T & | value | ||
) | -> decltype( begin (iterable)) |
Equivalent to Remove(begin(iterable), end(iterable), value).
auto maxon::RemoveIf | ( | ITERABLE && | iterable , |
PREDICATE | pred | ||
) | -> decltype( begin (iterable)) |
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
Bool func( const ElementType&);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
V func( const V&, const ElementType&);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 | ||
) | -> 可选 <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 | ||
) | -> 可选 <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
Bool func( const ElementType&, const ElementType&);[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | comp | Comparison function. |
auto maxon::MinElement | ( | ITERABLE && | iterable | ) | -> 可选 <decltype( begin (iterable))> |
Equivalent to MinElement(begin(iterable), end(iterable)).
auto maxon::MinElement | ( | ITERABLE && | iterable , |
COMPARE | comp | ||
) | -> 可选 <decltype( begin (iterable))> |
Equivalent to MinElement(begin(iterable), end(iterable), comp).
auto maxon::MaxElement | ( | ITERATOR | first , |
SENTINEL | sentinel | ||
) | -> 可选 <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 | ||
) | -> 可选 <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
Bool func( const ElementType&, const ElementType&);[in] | first | Start of sequence. |
[in] | sentinel | Sequence delimiter. |
[in] | comp | Comparison function. |
auto maxon::MaxElement | ( | ITERABLE && | iterable | ) | -> 可选 <decltype( begin (iterable))> |
Equivalent to MaxElement(begin(iterable), end(iterable)).
auto maxon::MaxElement | ( | ITERABLE && | iterable , |
COMPARE | comp | ||
) | -> 可选 <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 | ) |
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.
范例:
CArray<Int> values = { 40, 42, 1, 1, 2, 3 };// Search for value 42 auto match1 = LinearSearch (values.Begin(), values.End(), ByValue (42)); if (match1) { auto it = match.GetPosition(); Int length = match.GetLength(); }
// Search for pattern CArray<Int> pattern = { 1, 2, 3 }; auto match2 = LinearSearch (values, BySequence (pattern));
// Search for a value satisfying a predicate auto match3 = LinearSearch (values, ByPredicate ([] ( Int v) { return v < 33; }));
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).
auto maxon::Split | ( | const ITERABLE & | iterable , |
MATCHER | matcher | ||
) | -> Result < BaseArray <ITERABLE>> |
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]).
范例:
CArray<Int> values = { 40, 42, 1, 1, 2, 3 };// Search for value 42 auto match1 = LinearSearchIndex(values.Begin(), values.End(), ByValue (42)); if (match1) { Int index = match.GetPosition(); Int length = match.GetLength(); } @param[in] indexable Indexable container. @param[in] indexPair Start and end indices of the input sequence. @param[in] matcher Pattern matcher. @ return Match containing index and length to the found subsequence. //---------------------------------------------------------------------------------------- template < typename INDEXABLE, typename MATCHER> inline auto LinearSearchIndex( const INDEXABLE& indexable, IndexPair indexPair, MATCHER matcher) -> Match<Int> { return matcher.FindNextIndex(indexable, indexPair); }
//---------------------------------------------------------------------------------------- Equivalent to LinearSearchIndex(indexable, {0, GetSequenceLength (indexable)}, matcher). //---------------------------------------------------------------------------------------- template <typename INDEXABLE, typename MATCHER> inline auto LinearSearchIndex( const INDEXABLE& indexable, MATCHER matcher) -> Match<Int> { return matcher.FindNextIndex(indexable, {0, GetSequenceLength (indexable)}); }
//---------------------------------------------------------------------------------------- Splits a sequence into a variable number of parts, whereat the given matcher is used to find separators. The parts are stored in a BaseArray and of the same type as ITERABLE. If no seperator was found in the sequence, the returned array will be empty. To create the parts, the ITERABLE type must be constructible with @code using IteratorType = decltype( begin (iterable)); ITERABLE(IteratorType pos, Int length);
[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. |
auto maxon::SplitIndex | ( | const INDEXABLE & | indexable , |
MATCHER | matcher | ||
) | -> Result <void> |
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 seperators).
To create the parts, the ITERABLE type must be constructible with
using IteratorType = decltype( begin (iterable)); ITERABLE(IteratorType pos, Int length);[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
using IteratorType = decltype( begin (iterable)); ITERABLE(IteratorType pos, Int length);The iteration function function should have a signature equivalent to
Bool iterFunc( const ElementType&);[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
Bool iterFunc( const ElementType&);[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::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
Bool func( const ElementType&);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_REGISTER_SIMPLE | ( | ArrayImpl < ARRAY > | , |
typename | |||
) |
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 :
void Func( const ArrayInterface<const Char>* array); BlockArray<Char> myArray; Func( ToArrayPtr (myArray));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 :
void Func(WritableArrayInterface<const Char>* array); BlockArray<Char> myArray; Func( ToWritableArrayPtr (myArray));For non-modifiable array parameters, use ToArrayPtr instead.
T | Type of elements of the array, this is deduced by the compiler. |
maxon::MAXON_DATATYPE | ( | BitSet | , |
"net.maxon.datatype.bitset" | |||
) |
|
constexpr |
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" | |||
) |
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::MAXON_DEPENDENCY | ( | configuration | ) |
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 | , |
LegacyIdentifiers | , | ||
"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::LegacyIdentifiers, "net.maxon.mograph.legacyshadingdata") { return DataTypePtr(GetDataType<NewShadingData>()); }
maxon::MAXON_DATATYPE | ( | LanguageStringDataDescription | , |
"net.maxon.datatype.languagestringdatadescription" | |||
) |
maxon::MAXON_DATATYPE | ( | VariadicIdsElement | , |
"net.maxon.datatype.variadicidselement" | |||
) |
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 < BaseArray < Tuple < Id , 数据 > > > maxon::BlockToEnumArray | ( | const Block < TYPE > & | enumBlock | ) |
Converts a given Block<TYPE> to a enum list array to use with DESCRIPTION::DATA::BASE::ENUM.
[in] | enumBlock | Block to convert into a array. |
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 | ||
) |
maxon::MAXON_DATATYPE | ( | ProcessEnumListDelegate | , |
"net.maxon.datatype.processenumlistdelegate" | |||
) |
maxon::MAXON_REGISTRY | ( | ProcessEnumListDelegate | , |
ProcessEnumListDelegates | , | ||
"net.maxon.datadescription.registry.processenumlist" | |||
) |
Bool maxon::UseFilterData | ( | const 数据 * | filterData , |
const 数据 & | compare | ||
) |
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 | 数据 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" | |||
) |
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" | |||
) |
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" | |||
) |
enum maxon::LOADDESCRIPTIONMODE maxon::MAXON_ENUM_LIST | ( | LOADDESCRIPTIONMODE | ) |
maxon::MAXON_DECLARATION | ( | Class < DataDescriptionObjectRef > | , |
DataDescriptionObjectClass | , | ||
"net.maxon.class.datadescriptionobject" | |||
) |
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::MAXON_DECLARATION | ( | Class < DataFormatWriterRef > | , |
DataFormatWriterJsonClass | , | ||
"net.maxon.class.dataformatwriterjson" | |||
) |
maxon::MAXON_DECLARATION | ( | Class < DataFormatWriterRef > | , |
DataFormatWriterXmlClass | , | ||
"net.maxon.class.dataformatwriterxml" | |||
) |
maxon::MAXON_DECLARATION | ( | Class < DataFormatReaderRef > | , |
DataFormatReaderBinaryClass | , | ||
"net.maxon.class.dataformatreaderbinary" | |||
) |
maxon::MAXON_DECLARATION | ( | Class < DataFormatReaderRef > | , |
DataFormatReaderJsonClass | , | ||
"net.maxon.class.dataformatreaderjson" | |||
) |
maxon::MAXON_DECLARATION | ( | Class < DataFormatReaderRef > | , |
DataFormatReaderXmlClass | , | ||
"net.maxon.class.dataformatreaderxml" | |||
) |
maxon::MAXON_DATATYPE_SCALAR | ( | IDENT_VOID | , |
"net.maxon.ident_void" | |||
) |
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" | |||
) |
Default implementation of DataSerializeInterface .
maxon::MAXON_DECLARATION | ( | Class < DataSerializeReaderRef > | , |
DataSerializeReaderClass | , | ||
"net.maxon.class.dataserializereader" | |||
) |
Default implementation of DataSerializeReaderInterface .
maxon::MAXON_DECLARATION | ( | Class < DataSerializeWriterRef > | , |
DataSerializeWriterClass | , | ||
"net.maxon.class.dataserializewriter" | |||
) |
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::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::MAXON_DATATYPE | ( | LocalDateTime | , |
"net.maxon.datatype.localdatetime" | |||
) |
enum maxon::HARDWAREBREAKPOINTTYPE maxon::MAXON_ENUM_LIST | ( | HARDWAREBREAKPOINTTYPE | ) |
enum maxon::HARDWAREBREAKPOINTSIZE maxon::MAXON_ENUM_LIST | ( | HARDWAREBREAKPOINTSIZE | ) |
Int maxon::sprintf_safe | ( | Char * | _DstBuf , |
Int | _MaxCount , | ||
const Char * | _Format , | ||
... | |||
) |
maxon::MAXON_DECLARATION | ( | ComponentDescriptor | , |
EagerDecoratorComponent | , | ||
"net.maxon.component.eagerdecorator" | |||
) |
maxon::MAXON_DECLARATION | ( | ComponentDescriptor | , |
WeakDecoratorComponent | , | ||
"net.maxon.component.weakdecorator" | |||
) |
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. |
void maxon::operator% | ( | const Result < Bool > & | res , |
Result < Bool > & | yieldResult | ||
) |
void maxon::operator% | ( | const Result < void > & | res , |
Result < Bool > & | yieldResult | ||
) |
maxon::MAXON_REGISTRY | ( | DescriptionProcessor | , |
DescriptionProcessors | , | ||
"net.maxon.registry.descriptionprocessors" | |||
) |
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.
class X { DataDictionary _dict; public : template < typename T, typename KEY> void Set(KEY&& key, T&& data) { _dict.SetData( ConvertKeyToDataPtr <DataPtr, typename std::decay<T>::type>(std::forward<KEY>(key)), Data(std::forward<T>(data))); } template < typename T = void , typename KEY> typename std::conditional< STD_IS_REPLACEMENT ( void , T), typename IsFidClass<KEY>::type, T>::type Get (KEY&& key) { using TT = typename std::conditional< STD_IS_REPLACEMENT ( void , T), typename IsFidClass<KEY>::type, T>::type; _dict.GetData(ConvertKeyToDataPtr<ConstDataPtr, TT>(std::forward<KEY>(key))); return TT(); } };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.
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" | |||
) |
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" | |||
) |
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.
maxon::MAXON_DECLARATION | ( | Class < HierarchyObjectRef <>> | , |
HierarchyObjectClass | , | ||
"net.maxon.class.hierarchyobject" | |||
) |
|
static |
Helper function to traverse all children of the root object.
MediaStreamRef stream; // object with hierarchy to run through BaseArray<MediaStreamRef> res; TraverseChildren<MediaStreamRef>(stream, [&res]( const MediaStreamRef& child, const MediaStreamRef& parent, const ConstDataPtr& branch, Int depth) -> Result<Bool> { iferr_scope ; res.Append(child) iferr_return ; return true ; }) iferr_return ;[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.
MediaStreamRef stream; // object with hierarchy to run through BaseArray<MediaStreamRef> res; TraverseMeAndChildren<MediaStreamRef>(stream, [&res]( const MediaStreamRef& child, const MediaStreamRef& parent, const ConstDataPtr& branch, Int depth) -> Result<Bool> { iferr_scope ; res.Append(child) iferr_return ; return true ; }) iferr_return ;[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.
MediaStreamRef stream; // object with hierarchy to run through BaseArray<MediaStreamRef> res; TraverseChildren<MediaStreamRef>(stream, ConstDataPtr(), [&res]( const MediaStreamRef& child, const MediaStreamRef& parent, const ConstDataPtr& branch, Int depth) -> Result<Bool> { iferr_scope ; res.Append(child) iferr_return ; return true ; }, 0) iferr_return ;[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.
MediaStreamRef stream; // object with hierarchy to run through BaseArray<MediaStreamRef> res; TraverseMeAndChildren<MediaStreamRef>(stream, MediaStreamRef(), ConstDataPtr(), [&res]( const MediaStreamRef& child, const MediaStreamRef& parent, const ConstDataPtr& branch, Int depth) -> Result<Bool> { iferr_scope ; res.Append(child) iferr_return ; return true ; }) iferr_return ;[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" | |||
) |
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" | |||
) |
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::MAXON_DATATYPE | ( | CreateObjectRefFunc | , |
"net.maxon.datatype.createobjectreffunc" | |||
) |
maxon::MAXON_REGISTRY | ( | CreateObjectRefFunc | , |
MachineImplementationFactories | , | ||
"net.maxon.registry.machineimplementationfactories" | |||
) |
maxon::MAXON_IMPLEMENTATION_REGISTER_SIMPLE | ( | MapImpl < MAP > | , |
typename | |||
) |
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 :
void Func( const MapInterface<Int, const String>* map); HashMap<Int, String> myMap; Func( ToMapPtr (myMap));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 :
void Func(WritableMapInterface<Int, String>* map); HashMap<Int, String> myMap; Func( ToWritableMapPtr (myMap));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> maxon::operator* | ( | S | s , |
const Vec2 < T, STR > & | v | ||
) |
Multiplies each vector component by a scalar.
Result < DataType > maxon::PrivateGetDataType | ( | Vec2 < T, 1 > ** | , |
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" | |||
) |
const T& maxon::PrivateConstRefNullValue | ( | T * | , |
OverloadRank0 | |||
) |
const T& maxon::PrivateConstRefNullValueHelper | ( | OverloadRank0 | ) |
NullValueDetector <const T&, &T::NullValue>::type maxon::PrivateConstRefNullValueHelper | ( | OverloadRank1 | ) |
NullValueDetector <const T&, &T::NullValueRef>::type maxon::PrivateConstRefNullValueHelper | ( | OverloadRank2 | ) |
T maxon::PrivateNullValueHelper | ( | OverloadRank0 | ) |
NullValueDetector <T, &T::NullValue>::type maxon::PrivateNullValueHelper | ( | OverloadRank1 | ) |
NullValueDetector <const T&, &T::NullValue>::type maxon::PrivateNullValueHelper | ( | OverloadRank1 | ) |
T maxon::PrivateNullValueDispatcher | ( | OverloadRank0 | ) |
SFINAEHelper <T, typename NullValueFunctions <typename std::decay<T>::type>::Default>::type maxon::PrivateNullValueDispatcher | ( | OverloadRank1 | ) |
std::enable_if< IsZeroInitialized <typename std::decay<T>::type>::value || STD_IS_REPLACEMENT (same, typename std::decay<T>::type, Generic), T>::type maxon::PrivateNullValueDispatcher | ( | OverloadRank2 | ) |
void maxon::NullValue < void > | ( | ) |
enum maxon::NULL_RETURN_REASON maxon::MAXON_ENUM_LIST | ( | NULL_RETURN_REASON | ) |
ThreadReferencedError maxon::PrivateGetNullReturnError | ( | NULL_RETURN_REASON | reason | ) |
void maxon::PrivateLogNullptrError | ( | ) |
Bool maxon::PrivateLogNullptrError | ( | Bool | result | ) |
T maxon::PrivateNullReturnValue | ( | NULL_RETURN_REASON | reason , |
OverloadRank0 | |||
) |
SFINAEHelper <T, typename NullValueFunctions <typename std::decay<T>::type>::Default>::type maxon::PrivateNullReturnValue | ( | NULL_RETURN_REASON | reason , |
OverloadRank1 | |||
) |
SFINAEHelper <T, typename NullValueFunctions <typename std::decay<T>::type>::ResultMarker>::type maxon::PrivateNullReturnValue | ( | NULL_RETURN_REASON | reason , |
OverloadRank2 | |||
) |
std::enable_if< STD_IS_REPLACEMENT (same, Id , typename std::decay<T>::type), T>::type maxon::PrivateNullReturnValue | ( | NULL_RETURN_REASON | reason , |
OverloadRank3 | |||
) |
std::enable_if< IsZeroInitialized <typename std::decay<T>::type>::value || STD_IS_REPLACEMENT (same, typename std::decay<T>::type, Generic), T>::type maxon::PrivateNullReturnValue | ( | NULL_RETURN_REASON | reason , |
OverloadRank4 | |||
) |
T maxon::PrivateIncompleteNullReturnValue | ( | NULL_RETURN_REASON | reason , |
OverloadRank0 | |||
) |
SFINAEHelper <T, typename NullValueFunctions <typename std::decay<T>::type>::Default>::type maxon::PrivateIncompleteNullReturnValue | ( | NULL_RETURN_REASON | reason , |
OverloadRank1 | |||
) |
SFINAEHelper <T, typename NullValueFunctions <typename std::decay<T>::type>::ResultMarker>::type maxon::PrivateIncompleteNullReturnValue | ( | NULL_RETURN_REASON | reason , |
OverloadRank2 | |||
) |
std::enable_if< STD_IS_REPLACEMENT (same, Id , typename std::decay<T>::type), T>::type maxon::PrivateIncompleteNullReturnValue | ( | NULL_RETURN_REASON | reason , |
OverloadRank3 | |||
) |
std::enable_if< IsZeroInitialized <typename std::decay<T>::type>::value, T>::type maxon::PrivateIncompleteNullReturnValue | ( | NULL_RETURN_REASON | reason , |
OverloadRank4 | |||
) |
maxon::MAXON_DECLARATION | ( | ComponentDescriptor | , |
ObservableCombinerRunAllComponent | , | ||
"net.maxon.component.observablecombinerrunall" | |||
) |
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" | |||
) |
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" | |||
) |
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" | |||
) |
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" | |||
) |
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" | |||
) |
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" | |||
) |
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::MAXON_DECLARATION | ( | Class < ObservableBaseRef > | , |
ObservableClass | , | ||
"net.maxon.class.observable" | |||
) |
maxon::MAXON_DECLARATION | ( | Class < ObserverObjectRef > | , |
ObserverObjectClass | , | ||
"net.maxon.class.observerobject" | |||
) |
enum maxon::NO_VALUE_TYPE maxon::MAXON_ENUM_LIST | ( | NO_VALUE_TYPE | ) |
Bool maxon::operator== | ( | const Opt < T > & | lhs , |
const Opt < T > & | rhs | ||
) |
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::JSONPARSERFLAGS maxon::MAXON_ENUM_FLAGS | ( | JSONPARSERFLAGS | ) |
enum maxon::JWTPARSERFLAGS maxon::MAXON_ENUM_FLAGS | ( | JWTPARSERFLAGS | ) |
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. |
Bool maxon::atomic_try_cas32HLE | ( | Int32 volatile * | dst , |
Int32 | xchg , | ||
Int32 | cmp | ||
) |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
Bool maxon::atomic_try_cas64HLE | ( | Int64 volatile * | dst , |
Int64 | xchg , | ||
Int64 | cmp | ||
) |
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. |
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. |
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. |
Int32 maxon::atomic_swap_or32 | ( | Int32 volatile * | dst , |
Int32 | mask | ||
) |
Atomic Or : Or value to memory location content and return the previous value This function implicitely creates a memory barrier.
[in,out] | dst | Memory location. |
[in] | mask | Mask for bitwise or. |
Int32 maxon::atomic_swap_and32 | ( | Int32 volatile * | dst , |
Int32 | mask | ||
) |
Atomic And : And value to memory location content and return the previous value This function implicitely creates a memory barrier.
[in,out] | dst | Memory location. |
[in] | mask | Mask for bitwise and. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
Char maxon::atomic_sequential_load8 | ( | Char volatile * | src | ) |
Atomic load with sequentially consistent memory order.
[in] | src | Memory location. |
Int16 maxon::atomic_sequential_load16 | ( | Int16 volatile * | src | ) |
Atomic load with sequentially consistent memory order.
[in] | src | Memory location. |
Int32 maxon::atomic_sequential_load32 | ( | Int32 volatile * | src | ) |
Atomic load with sequentially consistent memory order.
[in] | src | Memory location. |
Int64 maxon::atomic_sequential_load64 | ( | Int64 volatile * | src | ) |
Atomic load with sequentially consistent memory order.
[in] | src | Memory location. |
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. |
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. |
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. |
void maxon::atomic_release_store32HLE | ( | Int32 volatile * | dst , |
Int32 | value | ||
) |
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. |
void maxon::atomic_release_store64HLE | ( | Int64 volatile * | dst , |
Int64 | value | ||
) |
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. |
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. |
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. |
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_IMPLEMENTATION_REGISTER_SIMPLE | ( | SetImpl < SET > | , |
typename | |||
) |
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 :
void Func( const SetInterface<const Char>* set); HashSet<Char> mySet; Func( ToSetPtr (mySet));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 :
void Func(WritableSetInterface<const Char>* set); HashSet<Char> mySet; Func( ToWritableSetPtr (mySet));For non-modifiable set parameters, use ToSetPtr instead.
T | Type of elements of the set, this is deduced by the compiler. |
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 | ||
) |
UInt64 maxon::_mm_crc32_u64 | ( | UInt64 | c , |
UInt64 | d | ||
) |
This file defines the intrinsics that are not available from the compiler.
unsigned int maxon::_mm_crc32_u32 | ( | UInt32 | c , |
UInt32 | d | ||
) |
unsigned int maxon::_mm_crc32_u8 | ( | UInt32 | c , |
UChar | d | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE Vector4f32 maxon::CastToVector4f32 | ( | const Vector4i32 & | a | ) |
Casts a Vector4i32 到 Vector4f32 vector.
MAXON_ATTRIBUTE_FORCE_INLINE Vector4f32 maxon::ConvertToVector4f32 | ( | const Vector4i32 & | a | ) |
Converts a Vector4i32 到 Vector4f32 vector.
MAXON_ATTRIBUTE_FORCE_INLINE Vector4i32 maxon::CastToVector4i32 | ( | const Vector4f32 & | a | ) |
Casts a Vector4f32 到 Vector4i32 vector.
MAXON_ATTRIBUTE_FORCE_INLINE Vector4i32 maxon::ConvertToVector4i32 | ( | const Vector4f32 & | a | ) |
Converts a Vector4f32 到 Vector4i32 vector.
MAXON_ATTRIBUTE_FORCE_INLINE Vector4f32 maxon::ConvertToVector4f32 | ( | const Vector2f64 & | a , |
const Vector2f64 & | b | ||
) |
Converts two Vector2f64 到 Vector4f32 vector.
MAXON_ATTRIBUTE_FORCE_INLINE Vector4f32 maxon::ConvertToVector4f32 | ( | const Vector2f64 & | a | ) |
Converts one Vector2f64 到 Vector4f32 vector.
maxon::MAXON_REGISTRY | ( | StreamConversionFactory | , |
StreamConversions | , | ||
"net.maxon.registry.streamconversions" | |||
) |
maxon::MAXON_DATATYPE | ( | ConversionTestSet | , |
"net.maxon.datatype.conversiontestset" | |||
) |
maxon::MAXON_REGISTRY | ( | Factory< BaseArray < DataDictionary >()> | , |
StreamConversionTests | , | ||
"net.maxon.registry.streamconversiontests" | |||
) |
DataDictionary used STREAMCONVERSIONTEST to for the tests.
Result <void> maxon::AddConversionTestSetting | ( | MAXON_SOURCE_LOCATION_DECLARATION | , |
BaseArray < DataDictionary > & | resultArray , | ||
const Block < const ConversionTestSet > & | set , | ||
const Block < const Char > & | srcData , | ||
const Block < const Char > & |
compareData
=
Block< const Char >()
,
|
||
Bool |
forbidLargeTest
=
false
|
||
) |
Helper function to add crypto tests.
Result <void> maxon::AddConversionTestSetting | ( | MAXON_SOURCE_LOCATION_DECLARATION | , |
BaseArray < DataDictionary > & | resultArray , | ||
const Block < const ConversionTestSet > & | set , | ||
const Block < const Utf32Char > & | srcData , | ||
const Block < const Char > & |
compareData
=
Block< const Char >()
,
|
||
Bool |
forbidLargeTest
=
false
|
||
) |
Result <void> maxon::AddConversionTestSetting | ( | MAXON_SOURCE_LOCATION_DECLARATION | , |
BaseArray < DataDictionary > & | resultArray , | ||
const Block < const ConversionTestSet > & | set , | ||
const Block < const Char > & | srcData , | ||
const Block < const Utf32Char > & |
compareData
=
Block< const Utf32Char >()
,
|
||
Bool |
forbidLargeTest
=
false
|
||
) |
Result <void> maxon::AddConversionTestSetting | ( | MAXON_SOURCE_LOCATION_DECLARATION | , |
BaseArray < DataDictionary > & | resultArray , | ||
const Block < const ConversionTestSet > & | set , | ||
const Block < const Utf32Char > & | srcData , | ||
const Block < const Utf32Char > & |
compareData
=
Block< const Utf32Char >()
,
|
||
Bool |
forbidLargeTest
=
false
|
||
) |
Factory<TO(const DataDictionary&)>& maxon::ConvertStreamConversionRef | ( | FROM & | obj | ) |
maxon::MAXON_DECLARATION | ( | Class < StreamConversionRef > | , |
StreamConversionBaseClass | , | ||
"net.maxon.class.streamconversionbase" | |||
) |
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" | |||
) |
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" | |||
) |
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.
范例:
Tuple<Int, String> tup(1, "Hello" _s); Int i = TupleGet<0>(tup); CString s = TupleGet<1>(tup);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.
范例:
Tuple<Int, String> tup(1, "Hello" _s); Int i = TupleGet<Int>(tup); CString s = TupleGet<String>(tup);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)>())) |
auto maxon::ToTuple | ( | TYPES &&... | args | ) | -> Tuple <typename std::decay<TYPES>::type ...> |
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:
Int a; Int b; Tie (a, b) = FunctionReturningTuple(x, y, z); // ... is equivalent to ... Int a; Int b; Tuple<Int, Int> result = FunctionReturningTuple(x, y, z); a = result.first; b = result.second; // ... is equivalent to ... Int a; Int b; FunctionWithRefOutArgs(x, y, z, a, b); // pass a, b as ref out arguments[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:
Tuple<Int, Int, Int> tup1(1, 10, 100); Int res1 = TupleFold<Int>(t1, 1000, [] ( Int a, Int b) { return a + b; }); // res1 is 1000 + 1 + 10 + 100 Tuple<String, String> tup2( "Hello" _s, "World" _s); Int res2 = TupleFold (t2, "Result:" _s, [] ( String a, String b) { return a.Append(b); }); // res2 is "Result: Hello World"[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 |
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 <void> maxon::MoveFromWithFilter | ( | DST & | dst , |
SRC & | src , | ||
const FN & | filter | ||
) |
String maxon::GetPrintableString | ( | JNIEnv * | env , |
const jstring & | val | ||
) |
|
static |
Result < CopyWrapper <typename std::decay<T>::type> > maxon::CreateCopyWrapper | ( | T && | src | ) |
Creates a CopyWrapper object based on the source object
auto wrapped = CreateCopyWrapper (delegate) iferr_return ; auto lambda = [callbackWrapper = std::move(wrapped)]() -> Result<void> { iferr_scope ; ... auto & callback = callbackWrapper.Get() iferr_return ; callback(...); ... };[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).
iferr ( Int * ptr = array. Append (42)) return false; obj._valueIsAt = ptr;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 值。
范例:
return CreateError ( MAXON_SOURCE_LOCATION , ERROR_TYPE::ILLEGAL_ARGUMENT );is equivalent to
return IllegalArgumentError( MAXON_SOURCE_LOCATION );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 | ||
) |
const MAXON_ATTRIBUTE_FORCE_INLINE T& maxon::operator% | ( | const ResultMemT < T > & | ptr , |
ThreadReferencedError & | err | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE T& maxon::operator% | ( | ResultRef < T > | ptr , |
ThreadReferencedError & | err | ||
) |
|
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 | ) |
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" | |||
) |
maxon::MAXON_DATATYPE | ( | CommandCacheData | , |
"net.maxon.datatype.commandcachedata" | |||
) |
maxon::MAXON_DATATYPE | ( | CommandCacheMap | , |
"net.maxon.datatype.commandcachemap" | |||
) |
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" | |||
) |
enum maxon::GEOMETRY_TEST_EXACT maxon::MAXON_ENUM_LIST | ( | GEOMETRY_TEST_EXACT | ) |
enum maxon::LOOP_OVERLAP_STATE maxon::MAXON_ENUM_LIST | ( | LOOP_OVERLAP_STATE | ) |
enum maxon::GRAPH_TYPE maxon::MAXON_ENUM_LIST | ( | GRAPH_TYPE | ) |
maxon::MAXON_DATATYPE | ( | SimplePolygon | , |
"net.maxon.geom.simplepolygon" | |||
) |
maxon::MAXON_DATATYPE | ( | UVWPolygon | , |
"net.maxon.geom.uvwpolygon" | |||
) |
maxon::MAXON_DECLARATION | ( | Class < AudioObjectRef > | , |
AudioObjectClass | , | ||
"net.maxon.image.class.audioobject" | |||
) |
maxon::MAXON_DATATYPE | ( | DrawDimensionInt | , |
"net.maxon.image.drawdimensionint" | |||
) |
maxon::MAXON_DATATYPE | ( | DrawDimensionFloat | , |
"net.maxon.image.drawdimensionfloat" | |||
) |
maxon::MAXON_DATATYPE | ( | DrawRectInt | , |
"net.maxon.image.drawrectint" | |||
) |
maxon::MAXON_DATATYPE | ( | DrawRectFloat | , |
"net.maxon.image.drawrectfloat" | |||
) |
maxon::MAXON_DATATYPE | ( | DrawPoint3dInt | , |
"net.maxon.image.drawpoint3dint" | |||
) |
maxon::MAXON_DATATYPE | ( | DrawPoint3dFloat | , |
"net.maxon.image.drawpoint3dfloat" | |||
) |
maxon::MAXON_DATATYPE | ( | DrawDimension3dInt | , |
"net.maxon.image.drawdimension3dint" | |||
) |
maxon::MAXON_DATATYPE | ( | DrawDimension3dFloat | , |
"net.maxon.image.drawdimension3dfloat" | |||
) |
maxon::MAXON_DATATYPE | ( | DrawVolumeInt | , |
"net.maxon.image.drawvolumeint" | |||
) |
maxon::MAXON_DATATYPE | ( | DrawVolumeFloat | , |
"net.maxon.image.drawvolumefloat" | |||
) |
maxon::MAXON_DATATYPE | ( | BITS | , |
"net.maxon.image.bits" | |||
) |
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 , | ||
Int | 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" | |||
) |
enum maxon::LAYERSETMODE maxon::MAXON_ENUM_LIST | ( | LAYERSETMODE | ) |
maxon::MAXON_DECLARATION | ( | Class < MediaStreamAudioDataExportRef > | , |
MediaStreamAudioDataExportClass | , | ||
"net.maxon.image.class.mediastreamaudiodataexport" | |||
) |
|
static |
Helper function to traverse all children of the root object t.
MediaStreamRef stream; // object with hierarchy to run through BaseArray<MediaStreamRef> res; MediaTraverseChildren<MediaStreamRef>(stream, ConstDataPtr(), [&res]( const MediaStreamRef& child, const MediaStreamRef& parent, const ConstDataPtr& branch, Int depth) -> Result<Bool> { iferr_scope ; res.Append(child) iferr_return ; return true ; }, 0) iferr_return ;[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.
MediaStreamRef stream; // object with hierarchy to run through BaseArray<MediaStreamRef> res; MediaTraverseMeAndChildren<MediaStreamRef>(stream, MediaStreamRef(), ConstDataPtr(), [&res]( const MediaStreamRef& child, const MediaStreamRef& parent, const ConstDataPtr& branch, Int depth) -> Result<Bool> { iferr_scope ; res.Append(child) iferr_return ; return true ; }) iferr_return ;[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::MAXON_DECLARATION | ( | Class < MediaConverterRef > | , |
MediaConverterBaseClass | , | ||
"net.maxon.image.class.mediaconverterbase" | |||
) |
maxon::MAXON_DECLARATION | ( | Class < FileFormat > | , |
FileFormatImageBaseClass | , | ||
"net.maxon.image.class.fileformatimagebase" | |||
) |
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 | ) |
Int64 maxon::ToWindowsTime | ( | const TimeValue & | time | ) |
TimeValue maxon::ToMaxonTime | ( | Int64 | time | ) |
Vec2 < Int > maxon::FpsToInt | ( | Float | fps | ) |
enum maxon::SELECTIONHANDLERRESULT maxon::MAXON_ENUM_FLAGS | ( | SELECTIONHANDLERRESULT | ) |
maxon::MAXON_DECLARATION | ( | Class < MediaOutputRef > | , |
MediaOutputBaseClass | , | ||
"net.maxon.image.class.mediaoutputbase" | |||
) |
maxon::MAXON_DECLARATION | ( | Class < MediaOutputTextureRef > | , |
MediaOutputTextureClass | , | ||
"net.maxon.image.class.mediaoutputtexture" | |||
) |
maxon::MAXON_DECLARATION | ( | Class < MediaOutputUrlRef > | , |
MediaOutputUrlBaseClass | , | ||
"net.maxon.image.class.mediaoutputurlbase" | |||
) |
Result <MediaSessionRef> maxon::MediaSessionImport | ( | const Url & | fileName , |
const TimeValue & | targetTime , | ||
MEDIASESSIONFLAGS | flags , | ||
const MediaOutputRef & | outputConverter , | ||
const MediaOutputSelectionHandler & | selectionHandler , | ||
const MediaSessionProgressCallback & | progressCallback , | ||
const FileFormatHandler & | preferredHandler | ||
) |
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). |
maxon::MAXON_DECLARATION | ( | Class < MediaSessionProgressRef > | , |
MediaSessionProgressObject | , | ||
"net.maxon.image.class.mediasessionprogressobject" | |||
) |
enum maxon::MEDIASESSIONFLAGS maxon::MAXON_ENUM_FLAGS | ( | MEDIASESSIONFLAGS | ) |
maxon::MAXON_DECLARATION | ( | Class < MediaSessionRef > | , |
MediaSessionObject | , | ||
"net.maxon.image.class.mediasessionobject" | |||
) |
maxon::MAXON_DECLARATION | ( | Class < MediaStreamRef > | , |
MediaStreamBaseClass | , | ||
"net.maxon.image.class.mediastreambase" | |||
) |
maxon::MAXON_DECLARATION | ( | Class < MediaStreamExifDataRef > | , |
MediaStreamExifDataClass | , | ||
"net.maxon.image.class.mediastreamexifdata" | |||
) |
maxon::MAXON_DECLARATION | ( | Class < MediaStreamImageBaseRef > | , |
MediaStreamImageBaseClass | , | ||
"net.maxon.image.class.mediastreamimagebase" | |||
) |
maxon::MAXON_DECLARATION | ( | Class < MediaStreamImageDataImportRef > | , |
MediaStreamImageDataImportClass | , | ||
"net.maxon.image.class.mediastreamimagedataimport" | |||
) |
maxon::MAXON_DECLARATION | ( | Class < MediaStreamImageDataExportRef > | , |
MediaStreamImageDataExportClass | , | ||
"net.maxon.image.class.mediastreamimagedataexport" | |||
) |
maxon::MAXON_DECLARATION | ( | Class < MediaStreamAudioDataImportRef > | , |
MediaStreamAudioDataImportClass | , | ||
"net.maxon.image.class.mediastreamaudiodataimport" | |||
) |
maxon::MAXON_DECLARATION | ( | Class < MediaStreamImageDataForwardImportRef > | , |
MediaStreamForwardImageDataStreamsImportClass | , | ||
"net.maxon.image.class.mediastreamforwardimagedatastreamsimport" | |||
) |
Result < 数据 > 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::MAXON_DECLARATION | ( | Class < MediaStreamProperties > | , |
MediaStreamPropertiesClass | , | ||
"net.maxon.image.class.mediastreamproperties" | |||
) |
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 | ||
) |
辉光 .
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 颜色 maxon::XyzToRgb | ( | const 颜色 & | xyz | ) |
MAXON_ATTRIBUTE_FORCE_INLINE 颜色 maxon::RgbToXyz | ( | const 颜色 & | rgb | ) |
MAXON_ATTRIBUTE_FORCE_INLINE 颜色 maxon::RgbToCmy | ( | const 颜色 | rgb | ) |
MAXON_ATTRIBUTE_FORCE_INLINE 颜色 maxon::CmyToRgb | ( | const 颜色 | 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 颜色 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::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" | |||
) |
enum maxon::NURBSCURVE_CONTINUITY maxon::MAXON_ENUM_LIST | ( | NURBSCURVE_CONTINUITY | ) |
enum maxon::NURBSCURVE_KNOTMODE maxon::MAXON_ENUM_LIST | ( | NURBSCURVE_KNOTMODE | ) |
maxon::MAXON_DATATYPE | ( | Quaternion32 | , |
"net.maxon.datatype.quaternion32" | |||
) |
maxon::MAXON_DATATYPE | ( | Quaternion64 | , |
"net.maxon.datatype.quaternion64" | |||
) |
void maxon::MatrixConvert | ( | SquareMatrix4d & | dest , |
const 矩阵 & | 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_DECLARATION | ( | Class < VoxelizationRef > | , |
PolyVoxelization | , | ||
"net.maxon.geom.interface.voxelization.polyvoxelization" | |||
) |
enum maxon::PORT_DIR Int maxon::MAXON_ENUM_LIST | ( | PORT_DIR | ) |
PORT_DIR & maxon::operator++ | ( | PORT_DIR & | dir | ) |
PORT_DIR maxon::Reverse | ( | PORT_DIR | dir | ) |
Returns the reverse of the given direction. PORT_DIR::INPUT becomes PORT_DIR::OUTPUT and vice versa.
[in] | dir | A direction. |
maxon::MAXON_DECLARATION | ( | Class < ImageRegionTilesObserverRef > | , |
ImageRegionSingleTileObserverClass | , | ||
"net.maxon.class.imageregionobserver.tiles" | |||
) |
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::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, 数据 ), 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, 数据 ), 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, 数据 ), 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, 数据 ), 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, 数据 ), 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, 数据 ), 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" | |||
) |
Result <void> maxon::SCCCheckOutFile | ( | const Url & | url , |
Bool | outputError | ||
) |
Result <void> maxon::SCCAddFile | ( | const Url & | url , |
Bool | outputError | ||
) |
maxon::MAXON_REGISTRY | ( | SubData | , |
SubDatas | , | ||
"net.maxon.registry.subdatas" | |||
) |
maxon::MAXON_REGISTRY | ( | SubDataOperation | , |
SubDataOperations | , | ||
"net.maxon.registry.subdataoperations" | |||
) |
maxon::MAXON_DATATYPE | ( | TimeStamp | , |
"net.maxon.datatype.timestamp" | |||
) |
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 | |||
) |
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 | |||
) |
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 | ) |
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::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" | |||
) |
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" | |||
) |
maxon::MAXON_DATATYPE | ( | FieldSampleData | , |
"net.maxon.volume.datatype.fieldsampledata" | |||
) |
maxon::MAXON_DATATYPE | ( | VolumeConversionPolygon | , |
"net.maxon.volume.datatype.volumeconversionpolygon" | |||
) |
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::PrivateExtractCPythonLibrary37 | ( | py::NativePyObject * | self | ) |
void maxon::_Python37Output | ( | maxon::TARGETAUDIENCE | audience , |
const Char * | str , | ||
Int | line , | ||
const Char * | file , | ||
maxon::WRITEMETA |
meta
=
maxon::WRITEMETA::DEFAULT
|
||
) |
void maxon::_Python37Output | ( | maxon::TARGETAUDIENCE | audience , |
const maxon::String & | str , | ||
Int | line , | ||
const Char * | file | ||
) |
void maxon::_Python37Output | ( | maxon::TARGETAUDIENCE | audience , |
maxon::StringProxy * | proxy , | ||
Int | line , | ||
const Char * | file | ||
) |
maxon::Error maxon::PrivateRegisterCPythonFunc | ( | const Char * | name , |
py::NativePyCFunctionWithKeywords | underlyingFunc37 , | ||
BaseArray < NativePyCFunctionTable > & | functions37 | ||
) |
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 < AutoWeightRef > | , |
AutoWeightAlgos | , | ||
"net.maxon.animation.registry.autoweights" | |||
) |
void maxon::Destruct < corenodes::FrameData > | ( | corenodes::FrameData * | data | ) |
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" | |||
) |
decltype( begin (std::declval<T&>())) TestForBeginFunction( OverloadRank1 ) |
decltype( end (std::declval<T&>())) TestForEndFunction( OverloadRank1 ) |
|
|
struct maxon::ValueKindHelper MAXON_ENUM_ORDERED_FLAGS |
const BYTEORDER SYSTEM_BYTEORDER |
Indicates the active byte order on this system.
Bool g_hasSSE2 |
Bool g_hasSSE3 |
Bool g_hasSSSE3 |
Bool g_hasSSE4_1 |
Bool g_hasSSE4_2 |
Bool g_hasAVX |
Bool g_hasFMA |
Bool g_hasAES |
Bool g_hasPCLMULQDQ |
Bool g_hasAVX2 |
MAXON_ATTRIBUTE_DLL_PUBLIC CpuYieldState::SwitchDelegate g_CpuYieldDelegate |
Bool g_inCrashhandler |
const Id DATADESCRIPTION_CATEGORY_DATA |
const Id DATADESCRIPTION_CATEGORY_UI |
const Id DATADESCRIPTION_CATEGORY_STRING |
const Id DATADESCRIPTION_SCOPE_LOCAL |
|
|
|
Char g_writableMemory[1024] |
|
static constexpr |
|
|
|
|
JavaHelper g_javaHelper |
|
FAILED can be used for comparison with a Result value. It indicates the failure of an operation:
Result<void> Func() { if (...) return OutOfMemoryError( MAXON_SOURCE_LOCATION ); return OK ; } if (Func() == FAILED ) { ... }const Error returns_nonnull |
|
|
FunctionBaseRef g_exitObservable | static |
|
|
const UInt32 Mantissa[2048] |
const UInt16 Offset[64] |
const UInt32 Exponent[64] |
const UInt16 Base[512] |
const UChar Shift[512] |
|
|
|
|
|
Bool g_enableInCodeProfiler |
Bool g_enableProfilerDumpRegistry |
Bool g_enableProfilerDumpRegistryErrors |
Bool g_enableProfilerGetMethodNameTrace |
|
The default timeout for network connections. Is -1 for the internal default value.
|
The default timeout for network sessions. Is -1 for the internal default value.
|
Constants for the timeout of NetworkIpInterface::OpenListener() , NetworkIpInterface::OpenWaitForIncoming() , NetworkIpInterface::OpenOutgoing() .
|
Constants for the timeout of NetworkIpInterface::OpenListener() , NetworkIpInterface::OpenWaitForIncoming() , NetworkIpInterface::OpenOutgoing() .
|
|
|
Any IP port.
const Id ID_LOGGER_PYTHON |
const Int32 NATIVE_CO_MAXBLOCKS |