#include <mlTypeDefs.h>

Public Attributes | |
| size_t | numComponents |
| size_t | numComps |
| size_t | componentOffsets [ML_SIZE_OF_MAX_CARRIER_TYPE] |
| size_t | compOffsets [ML_SIZE_OF_MAX_CARRIER_TYPE] |
Fixed type features which can be initialized in the constructor. | |
| union { | |
| size_t numComponents | |
| size_t numComps | |
| }; | |
| Number of components of this data type. Equals number of characters in *structInfoString. | |
| size_t | registeredTypeSize |
| sizeof the registered data type, i.e., its size in bytes. | |
| MLPhysicalDataType | physicalType |
| MLPhysicalType on which the operations of this struct operate. | |
| size_t | physicalTypeSize |
| sizeof the MLCarrier data type, which carries the registered data type. | |
| const char * | name |
| Pointer to the data type name. | |
| MLDataType | rangeAndPrecisionEquivalent |
| Standard data type which has a comparable range and precision behavior. | |
| MLldouble | ldblMin |
| long double minimum of data type if it exists. | |
| MLldouble | ldblMax |
| long double maximum of data type if it exists. | |
| const MLTypeData * | typeMinPtr |
| Data type minimum specified by derived class. | |
| const MLTypeData * | typeMaxPtr |
| Data type maximum specified by derived class. | |
| const MLTypeData * | typeDefaultPtr |
| Data type default specified by derived class. | |
| size_t | numGoodCastTos |
| Number of data types to which this type can be casted without information or functionality loss. | |
| const char ** | goodCastTos |
| Data types names to which this type can be casted without information or functionality loss. | |
| union { | |
| size_t componentOffsets [ML_SIZE_OF_MAX_CARRIER_TYPE] | |
| size_t compOffsets [ML_SIZE_OF_MAX_CARRIER_TYPE] | |
| }; | |
| Array of offsets from the first to other components to address any component directly. | |
| const char * | structInfoString |
| Pointer to a null-terminated string describing the type configuration. | |
| MLint32 | dataTypeId |
| Real MLDataType id of under which these operations are registered as data type. | |
| MLTypePropertyBits | propertyBits |
| Variable containing an enabled bit for each defined property. | |
Pointers to functions implementing type specific operations. | |
| MLString_ConstData_Func | getStringValue |
| Returns a value as a string. | |
| MLVoid_ConstString_Data_Func | setStringValue |
| Converts string s to value and write result into r. | |
| MLVoid_Data_Func | setToMinimum |
| Sets value to minimum value. Must be implemented. | |
| MLVoid_Data_Func | setToMaximum |
| Sets value to minimum value. Must be implemented. | |
| MLVoid_Data_Func | setToDefault |
| Sets value to default value. Must be implemented. | |
| MLVoid_ConstData_Data_Func | copy |
| Copies first parameter to second one. | |
| MLBool_ConstData_Func | castToBool |
| Returns a type value cast to bool. Usually an equality to 0 should return false, e.g., a null vector. | |
| MLInt_ConstData_Func | castToInt |
| Returns a type value cast to integer. | |
| MLDouble_ConstData_Func | castToDouble |
| Returns a type value cast to double. | |
| MLVoid_ConstData_ConstInfos_Data_Func | castToOtherType |
| Casts data to another registered type. | |
| MLVoid_Bool_Data_Func | castFromBool |
| Casts the first (the Boolean) parameter to the data type and returns it into second parameter. | |
| MLVoid_Int_Data_Func | castFromInt |
| Casts the first (the integer) parameter to the data type and returns it into second parameter. | |
| MLVoid_Double_Data_Func | castFromDouble |
| Casts the first (the double) parameter to the data type and returns it into second parameter. | |
| MLVoid_ConstInfos_ConstData_Data_Func | castFromOtherType |
| Casts another registered type to data. | |
| MLVoid_ConstData_Int_Data_Func | binaryAndInt |
| Binary AND parameter 1 with integer parameter 2 and write result into parameter 3. | |
| MLVoid_ConstData_Int_Data_Func | binaryOrInt |
| Binary OR parameter 1 with integer parameter 2 and write result into parameter 3. | |
| MLVoid_ConstData_Int_Data_Func | binaryXorInt |
| Binary XOR parameter 1 with integer parameter 2 and write result into parameter 3. | |
| MLVoid_Int_ConstData_Data_Func | binaryIntAnd |
| Binary AND parameter 1 with integer parameter 2 and write result into parameter 3. | |
| MLVoid_Int_ConstData_Data_Func | binaryIntOr |
| Binary OR parameter 1 with integer parameter 2 and write result into parameter 3. | |
| MLVoid_Int_ConstData_Data_Func | binaryIntXor |
| Binary XOR parameter 1 with integer parameter 2 and write result into parameter 3. | |
| MLVoid_ConstData_ConstData_Data_Func | binaryAnd |
| Binary AND parameter 1 with parameter 2 and write result into parameter 3. | |
| MLVoid_ConstData_ConstData_Data_Func | binaryOr |
| Binary OR parameter 1 with parameter 2 and write result into parameter 3. | |
| MLVoid_ConstData_ConstData_Data_Func | binaryXor |
| Binary XOR parameter 1 with parameter 2 and write result into parameter 3. | |
| MLVoid_ConstData_Int_Data_Func | shiftLeft |
| Implements shift left int times. | |
| MLVoid_ConstData_Int_Data_Func | shiftRight |
| Implements shift right int times. | |
| MLVoid_Int_ConstData_Data_Func | shiftIntLeft |
| Implements integer shifted left "type" times. | |
| MLVoid_Int_ConstData_Data_Func | shiftIntRight |
| Implements integer shift right "type" times. | |
| MLBool_ConstData_Int_Func | isEqualToInt |
Returns true if both parameters are equal, otherwise false. | |
| MLBool_ConstData_Double_Func | isEqualToDouble |
Returns true if both parameters are equal, otherwise false. | |
| MLBool_Int_ConstData_Func | isIntEqualTo |
Returns true if both parameters are equal, otherwise false. | |
| MLBool_Double_ConstData_Func | isDoubleEqualTo |
Returns true if both parameters are equal, otherwise false. | |
| MLBool_ConstData_ConstData_Func | isEqualToType |
Returns true if both parameters are equal, otherwise false. | |
| MLBool_ConstInfos_ConstData_ConstData_Func | isEqualToOtherType |
Returns true if both parameters are equal, otherwise false. | |
| MLBool_ConstData_Int_Func | isSmallerThanInt |
Returns true if parameter 1 is smaller than parameter 2, otherwise false. | |
| MLBool_ConstData_Double_Func | isSmallerThanDouble |
Returns true if parameter 1 is smaller than parameter 2, otherwise false. | |
| MLBool_Int_ConstData_Func | isIntSmallerThan |
Returns true if parameter 1 is smaller than parameter 2, otherwise false. | |
| MLBool_Double_ConstData_Func | isDoubleSmallerThan |
Returns true if parameter 1 is smaller than parameter 2, otherwise false. | |
| MLBool_ConstData_ConstData_Func | isSmallerThanType |
Returns true if parameter 1 is smaller than parameter 2, otherwise false. | |
| MLBool_ConstInfos_ConstData_ConstData_Func | isSmallerThanOtherType |
Returns true if parameter 1 is smaller than parameter 2, otherwise false. | |
| MLBool_ConstData_Int_Func | isGreaterThanInt |
Returns true if parameter 1 is greater than parameter 2, otherwise false. | |
| MLBool_ConstData_Double_Func | isGreaterThanDouble |
Returns true if parameter 1 is greater than parameter 2, otherwise false. | |
| MLBool_Int_ConstData_Func | isIntGreaterThan |
Returns true if parameter 1 is greater than parameter 2, otherwise false. | |
| MLBool_Double_ConstData_Func | isDoubleGreaterThan |
Returns true if parameter 1 is greater than parameter 2, otherwise false. | |
| MLBool_ConstData_ConstData_Func | isGreaterThanType |
Returns true if parameter 1 is greater than parameter 2, otherwise false. | |
| MLBool_ConstInfos_ConstData_ConstData_Func | isGreaterThanOtherType |
Returns true if parameter 1 is greater than parameter 2, otherwise false. | |
| MLVoid_ConstData_Data_Func | invert |
| Inverts the value. | |
| MLVoid_ConstData_Data_Func | negate |
| Negates the value. | |
| MLVoid_ConstData_Data_Func | normalize |
| Normalizes the type value from parameter 1 and write it into parameter 2. | |
| MLVoid_ConstData_Int_Data_Func | multWithInt |
| Implements multiplication with integer. Result written into parameter three. | |
| MLVoid_ConstData_Double_Data_Func | multWithDouble |
| Implements multiplication with double. Result written into parameter three. | |
| MLVoid_Int_ConstData_Data_Func | multIntWith |
| Implements multiplication with integer. Result written into parameter three. | |
| MLVoid_Double_ConstData_Data_Func | multDoubleWith |
| Implements multiplication with double. Result written into parameter three. | |
| MLVoid_ConstData_ConstData_Data_Func | multWithType |
| Implements multiplication with its own type. Result written into parameter three. | |
| MLVoid_ConstInfos_ConstData_ConstData_Data_Func | multWithOtherType |
| Implements multiplication with another type. Result written into parameter three. | |
| MLVoid_ConstData_Int_Data_Func | divByInt |
| Implements division by integer. Result written into parameter three. | |
| MLVoid_ConstData_Double_Data_Func | divByDouble |
| Implements division by double. Result written into parameter three. | |
| MLVoid_Int_ConstData_Data_Func | divIntBy |
| Implements integer division by type. Result written into parameter three. | |
| MLVoid_Double_ConstData_Data_Func | divDoubleBy |
| Implements double division by type. Result written into parameter three. | |
| MLVoid_ConstData_ConstData_Data_Func | divByType |
| Implements division by its own type. Result written into parameter three. | |
| MLVoid_ConstInfos_ConstData_ConstData_Data_Func | divByOtherType |
| Implements division by another type. Result written into parameter three. | |
| MLVoid_ConstData_Int_Data_Func | plusInt |
| Implements integer addition to parameter one. Result written into parameter three. | |
| MLVoid_ConstData_Double_Data_Func | plusDouble |
| Implements double addition to parameter one. Result written into parameter three. | |
| MLVoid_Int_ConstData_Data_Func | intPlus |
| Implements parameter one addition to integer. Result written into parameter three. | |
| MLVoid_Double_ConstData_Data_Func | doublePlus |
| Implements parameter one addition to double. Result written into parameter three. | |
| MLVoid_ConstData_ConstData_Data_Func | plusType |
| Implements parameter two addition to parameter one. Result written into parameter three. | |
| MLVoid_ConstInfos_ConstData_ConstData_Data_Func | plusOtherType |
| Implements parameter two addition (of another type) to parameter one. Result written into parameter three. | |
| MLVoid_ConstData_Int_Data_Func | minusInt |
| Implements integer subtracted from type. Result written into parameter three. | |
| MLVoid_ConstData_Double_Data_Func | minusDouble |
| Implements double subtracted from type. Result written into parameter three. | |
| MLVoid_Int_ConstData_Data_Func | intMinus |
| Implements type subtracted from integer. Result written into parameter three. | |
| MLVoid_Double_ConstData_Data_Func | doubleMinus |
| Implements type subtracted from double. Result written into parameter three. | |
| MLVoid_ConstData_ConstData_Data_Func | minusType |
| Implements its own type subtracted from type. Result written into parameter three. | |
| MLVoid_ConstInfos_ConstData_ConstData_Data_Func | minusOtherType |
| Implements another type subtracted from type. Result written into parameter three. | |
| MLVoid_ConstData_Int_Data_Func | powerOfInt |
| Implements power of integer from type. Result written into parameter three. | |
| MLVoid_ConstData_Double_Data_Func | powerOfDouble |
| Implements power of double from type. Result written into parameter three. | |
| MLVoid_Int_ConstData_Data_Func | powerIntOf |
| Implements power of type from integer. Result written into parameter three. | |
| MLVoid_Double_ConstData_Data_Func | powerDoubleOf |
| Implements power of type from double. Result written into parameter three. | |
| MLVoid_ConstData_ConstData_Data_Func | powerOfType |
| Implements power of its own type from type. Result written into parameter three. | |
| MLVoid_ConstInfos_ConstData_ConstData_Data_Func | powerOfOtherType |
| Implements power of another type from type. Result written into parameter three. | |
Implements e.g., trigonometric functions from type to double. Result is returned as double. | |
| MLVoid_ConstData_Data_Func | sinOfType |
| MLVoid_ConstData_Data_Func | cosOfType |
| MLVoid_ConstData_Data_Func | tanOfType |
| MLVoid_ConstData_Data_Func | asinOfType |
| MLVoid_ConstData_Data_Func | acosOfType |
| MLVoid_ConstData_Data_Func | atanOfType |
| MLVoid_ConstData_Data_Func | sinhOfType |
| MLVoid_ConstData_Data_Func | coshOfType |
| MLVoid_ConstData_Data_Func | tanhOfType |
| MLVoid_ConstData_Data_Func | expOfType |
| MLVoid_ConstData_Data_Func | logOfType |
| MLVoid_ConstData_Data_Func | sqrtOfType |
It also contains a bit mask describing implemented functions. It is a wrapper for any information and code needed to use any standard or user defined data type used by the ML. For the default data types used by the ML see mlStdTypeInfos.h.
Definition at line 1504 of file mlTypeDefs.h.
| union { ... } |
Array of offsets from the first to other components to address any component directly.
| union { ... } |
Number of components of this data type. Equals number of characters in *structInfoString.
Binary AND parameter 1 with parameter 2 and write result into parameter 3.
Definition at line 1642 of file mlTypeDefs.h.
Referenced by operator&(), and operator&=().
Binary AND parameter 1 with integer parameter 2 and write result into parameter 3.
Definition at line 1630 of file mlTypeDefs.h.
Binary AND parameter 1 with integer parameter 2 and write result into parameter 3.
Definition at line 1636 of file mlTypeDefs.h.
Binary OR parameter 1 with integer parameter 2 and write result into parameter 3.
Definition at line 1638 of file mlTypeDefs.h.
Binary XOR parameter 1 with integer parameter 2 and write result into parameter 3.
Definition at line 1640 of file mlTypeDefs.h.
Binary OR parameter 1 with parameter 2 and write result into parameter 3.
Definition at line 1644 of file mlTypeDefs.h.
Referenced by operator|(), and operator|=().
Binary OR parameter 1 with integer parameter 2 and write result into parameter 3.
Definition at line 1632 of file mlTypeDefs.h.
Binary XOR parameter 1 with parameter 2 and write result into parameter 3.
Definition at line 1646 of file mlTypeDefs.h.
Referenced by operator^(), and operator^=().
Binary XOR parameter 1 with integer parameter 2 and write result into parameter 3.
Definition at line 1634 of file mlTypeDefs.h.
Casts the first (the Boolean) parameter to the data type and returns it into second parameter.
Definition at line 1621 of file mlTypeDefs.h.
Casts the first (the double) parameter to the data type and returns it into second parameter.
Definition at line 1625 of file mlTypeDefs.h.
Referenced by MLTCarrierType< size, i1 >::operator=().
Casts the first (the integer) parameter to the data type and returns it into second parameter.
Definition at line 1623 of file mlTypeDefs.h.
Referenced by MLTCarrierType< size, i1 >::operator=().
Returns a type value cast to bool. Usually an equality to 0 should return false, e.g., a null vector.
Definition at line 1612 of file mlTypeDefs.h.
Referenced by operator&&(), and operator||().
Returns a type value cast to double.
Definition at line 1616 of file mlTypeDefs.h.
Referenced by MLTCarrierType< size, i1 >::operator double(), MLTCarrierType< size, i1 >::operator float(), and MLTCarrierType< size, i1 >::operator long double().
Returns a type value cast to integer.
Definition at line 1614 of file mlTypeDefs.h.
Referenced by MLTCarrierType< size, i1 >::operator bool(), MLTCarrierType< size, i1 >::operator char(), MLTCarrierType< size, i1 >::operator int(), MLTCarrierType< size, i1 >::operator long(), MLTCarrierType< size, i1 >::operator MLint64(), MLTCarrierType< size, i1 >::operator MLuint64(), MLTCarrierType< size, i1 >::operator short(), MLTCarrierType< size, i1 >::operator unsigned char(), MLTCarrierType< size, i1 >::operator unsigned int(), MLTCarrierType< size, i1 >::operator unsigned long(), MLTCarrierType< size, i1 >::operator unsigned short(), operator<<=(), and operator>>=().
| size_t MLTypeInfos::compOffsets[ML_SIZE_OF_MAX_CARRIER_TYPE] |
Definition at line 1560 of file mlTypeDefs.h.
| size_t MLTypeInfos::componentOffsets[ML_SIZE_OF_MAX_CARRIER_TYPE] |
Definition at line 1559 of file mlTypeDefs.h.
Real MLDataType id of under which these operations are registered as data type.
Definition at line 1583 of file mlTypeDefs.h.
Implements division by double. Result written into parameter three.
Definition at line 1726 of file mlTypeDefs.h.
Implements division by integer. Result written into parameter three.
Definition at line 1724 of file mlTypeDefs.h.
Implements division by another type. Result written into parameter three.
Definition at line 1734 of file mlTypeDefs.h.
Implements division by its own type. Result written into parameter three.
Definition at line 1732 of file mlTypeDefs.h.
Referenced by operator/(), and operator/=().
Implements double division by type. Result written into parameter three.
Definition at line 1730 of file mlTypeDefs.h.
Implements integer division by type. Result written into parameter three.
Definition at line 1728 of file mlTypeDefs.h.
Implements type subtracted from double. Result written into parameter three.
Definition at line 1756 of file mlTypeDefs.h.
Implements parameter one addition to double. Result written into parameter three.
Definition at line 1743 of file mlTypeDefs.h.
Returns a value as a string.
If possible it should contain only numbers and spaces, no commas, colons, brackets, etc., to have better chances for conversions to MLFields. The returned string must be freed with MLFree() or ml::Memory::freeMemory().
Definition at line 1597 of file mlTypeDefs.h.
| const char** MLTypeInfos::goodCastTos |
Data types names to which this type can be casted without information or functionality loss.
Definition at line 1554 of file mlTypeDefs.h.
Implements type subtracted from integer. Result written into parameter three.
Definition at line 1754 of file mlTypeDefs.h.
Implements parameter one addition to integer. Result written into parameter three.
Definition at line 1741 of file mlTypeDefs.h.
Returns true if both parameters are equal, otherwise false.
Definition at line 1665 of file mlTypeDefs.h.
Returns true if parameter 1 is greater than parameter 2, otherwise false.
Definition at line 1695 of file mlTypeDefs.h.
Returns true if parameter 1 is smaller than parameter 2, otherwise false.
Definition at line 1678 of file mlTypeDefs.h.
Returns true if both parameters are equal, otherwise false.
Definition at line 1661 of file mlTypeDefs.h.
Returns true if both parameters are equal, otherwise false.
Definition at line 1659 of file mlTypeDefs.h.
Returns true if both parameters are equal, otherwise false.
Definition at line 1669 of file mlTypeDefs.h.
Returns true if both parameters are equal, otherwise false.
Definition at line 1667 of file mlTypeDefs.h.
Referenced by operator!=(), operator<=(), operator==(), and operator>=().
Returns true if parameter 1 is greater than parameter 2, otherwise false.
Definition at line 1690 of file mlTypeDefs.h.
Returns true if parameter 1 is greater than parameter 2, otherwise false.
For vectors usually a lexicographically comparison should be used, like on strings.
Definition at line 1688 of file mlTypeDefs.h.
Returns true if parameter 1 is greater than parameter 2, otherwise false.
For vectors usually a lexicographically comparison should be used, like on strings.
Definition at line 1701 of file mlTypeDefs.h.
Returns true if parameter 1 is greater than parameter 2, otherwise false.
For vectors usually a lexicographically comparison should be used, like on strings.
Definition at line 1698 of file mlTypeDefs.h.
Referenced by operator>(), and operator>=().
Returns true if both parameters are equal, otherwise false.
Definition at line 1663 of file mlTypeDefs.h.
Returns true if parameter 1 is greater than parameter 2, otherwise false.
For vectors usually a lexicographically comparison should be used, like on strings.
Definition at line 1693 of file mlTypeDefs.h.
Returns true if parameter 1 is smaller than parameter 2, otherwise false.
Definition at line 1676 of file mlTypeDefs.h.
Returns true if parameter 1 is smaller than parameter 2, otherwise false.
Definition at line 1674 of file mlTypeDefs.h.
Returns true if parameter 1 is smaller than parameter 2, otherwise false.
Definition at line 1672 of file mlTypeDefs.h.
Returns true if parameter 1 is smaller than parameter 2, otherwise false.
For vectors usually a lexicographically comparison should be used, like on strings.
Definition at line 1684 of file mlTypeDefs.h.
Returns true if parameter 1 is smaller than parameter 2, otherwise false.
For vectors usually a lexicographically comparison should be used, like on strings.
Definition at line 1681 of file mlTypeDefs.h.
Referenced by operator<(), and operator<=().
Implements double subtracted from type. Result written into parameter three.
Definition at line 1752 of file mlTypeDefs.h.
Implements integer subtracted from type. Result written into parameter three.
Definition at line 1750 of file mlTypeDefs.h.
Implements another type subtracted from type. Result written into parameter three.
Definition at line 1760 of file mlTypeDefs.h.
Implements its own type subtracted from type. Result written into parameter three.
Definition at line 1758 of file mlTypeDefs.h.
Referenced by operator-(), and operator-=().
Implements multiplication with double. Result written into parameter three.
Definition at line 1717 of file mlTypeDefs.h.
Implements multiplication with integer. Result written into parameter three.
Definition at line 1715 of file mlTypeDefs.h.
Implements multiplication with double. Result written into parameter three.
Definition at line 1713 of file mlTypeDefs.h.
Implements multiplication with integer. Result written into parameter three.
Definition at line 1711 of file mlTypeDefs.h.
Implements multiplication with another type. Result written into parameter three.
Definition at line 1721 of file mlTypeDefs.h.
Implements multiplication with its own type. Result written into parameter three.
Definition at line 1719 of file mlTypeDefs.h.
Referenced by operator*(), and operator*=().
| const char* MLTypeInfos::name |
Normalizes the type value from parameter 1 and write it into parameter 2.
Definition at line 1708 of file mlTypeDefs.h.
| size_t MLTypeInfos::numComponents |
Definition at line 1512 of file mlTypeDefs.h.
| size_t MLTypeInfos::numComps |
Definition at line 1513 of file mlTypeDefs.h.
| size_t MLTypeInfos::numGoodCastTos |
Number of data types to which this type can be casted without information or functionality loss.
Definition at line 1551 of file mlTypeDefs.h.
MLPhysicalType on which the operations of this struct operate.
Definition at line 1524 of file mlTypeDefs.h.
sizeof the MLCarrier data type, which carries the registered data type.
Definition at line 1527 of file mlTypeDefs.h.
Implements double addition to parameter one. Result written into parameter three.
Definition at line 1739 of file mlTypeDefs.h.
Implements integer addition to parameter one. Result written into parameter three.
Definition at line 1737 of file mlTypeDefs.h.
Implements parameter two addition (of another type) to parameter one. Result written into parameter three.
Definition at line 1747 of file mlTypeDefs.h.
Implements parameter two addition to parameter one. Result written into parameter three.
Definition at line 1745 of file mlTypeDefs.h.
Referenced by operator+(), and operator+=().
Implements power of type from double. Result written into parameter three.
Definition at line 1769 of file mlTypeDefs.h.
Referenced by pow().
Implements power of type from integer. Result written into parameter three.
Definition at line 1767 of file mlTypeDefs.h.
Referenced by pow().
Implements power of double from type. Result written into parameter three.
Definition at line 1765 of file mlTypeDefs.h.
Referenced by pow().
Implements power of integer from type. Result written into parameter three.
Definition at line 1763 of file mlTypeDefs.h.
Referenced by pow().
Implements power of another type from type. Result written into parameter three.
Definition at line 1773 of file mlTypeDefs.h.
Implements power of its own type from type. Result written into parameter three.
Definition at line 1771 of file mlTypeDefs.h.
Referenced by pow().
Variable containing an enabled bit for each defined property.
Definition at line 1586 of file mlTypeDefs.h.
Standard data type which has a comparable range and precision behavior.
Definition at line 1533 of file mlTypeDefs.h.
sizeof the registered data type, i.e., its size in bytes.
It is smaller or equal to physicalTypeSize.
Definition at line 1521 of file mlTypeDefs.h.
Converts string s to value and write result into r.
Try to convert string as far as possible. If string cannot be scanned at all then use the data type default.
Definition at line 1600 of file mlTypeDefs.h.
Implements shift left int times.
Definition at line 1649 of file mlTypeDefs.h.
Referenced by operator<<(), operator<<=(), and operator>>().
Implements shift right int times.
Definition at line 1651 of file mlTypeDefs.h.
Referenced by operator>>=().
| const char* MLTypeInfos::structInfoString |
Pointer to a null-terminated string describing the type configuration.
"b" for a Boolean. "c" for an unsigned character. "C" for a (signed) character. "s" for an unsigned short. "S" for a signed short. "i" for an unsigned int. "I" for a signed int. "l" for an unsigned long. "L" for a signed long. "f" for a float. "d" for a double. "D" for a long double. So a data type consisting of a float[3], a bool, and two signed integers would lead to "fffbII".
Definition at line 1580 of file mlTypeDefs.h.
1.5.8