MLTypeInfos Struct Reference

Structure containing all data type features and pointers to all functions needed to implement operations on any MLTCarrierType. More...

#include <mlTypeDefs.h>

Inheritance diagram for MLTypeInfos:

ml::MLTStdTypeInfos< VTYP >

List of all members.

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 MLTypeDatatypeMinPtr
 Data type minimum specified by derived class.
const MLTypeDatatypeMaxPtr
 Data type maximum specified by derived class.
const MLTypeDatatypeDefaultPtr
 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


Detailed Description

Structure containing all data type features and pointers to all functions needed to implement operations on any MLTCarrierType.

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.


Member Data Documentation

union { ... }

Number of components of this data type. Equals number of characters in *structInfoString.

union { ... }

Array of offsets from the first to other components to address any component directly.

Definition at line 1782 of file mlTypeDefs.h.

Referenced by acos().

Definition at line 1781 of file mlTypeDefs.h.

Referenced by asin().

Definition at line 1783 of file mlTypeDefs.h.

Referenced by atan().

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=().

Casts another registered type to data.

Definition at line 1627 of file mlTypeDefs.h.

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||().

Casts data to another registered type.

Definition at line 1618 of file mlTypeDefs.h.

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.

Copies first parameter to second one.

Definition at line 1609 of file mlTypeDefs.h.

Definition at line 1785 of file mlTypeDefs.h.

Referenced by cosh().

Definition at line 1779 of file mlTypeDefs.h.

Referenced by cos().

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.

Definition at line 1787 of file mlTypeDefs.h.

Referenced by exp().

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.

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.

Inverts the value.

Definition at line 1704 of file mlTypeDefs.h.

Referenced by operator!().

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<=().

long double maximum of data type if it exists.

Definition at line 1539 of file mlTypeDefs.h.

long double minimum of data type if it exists.

Definition at line 1536 of file mlTypeDefs.h.

Definition at line 1788 of file mlTypeDefs.h.

Referenced by log().

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

Pointer to the data type name.

Definition at line 1530 of file mlTypeDefs.h.

Negates the value.

Definition at line 1706 of file mlTypeDefs.h.

Referenced by operator-().

Normalizes the type value from parameter 1 and write it into parameter 2.

Definition at line 1708 of file mlTypeDefs.h.

Definition at line 1512 of file mlTypeDefs.h.

Definition at line 1513 of file mlTypeDefs.h.

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.

Sets value to default value. Must be implemented.

Definition at line 1607 of file mlTypeDefs.h.

Sets value to minimum value. Must be implemented.

Definition at line 1605 of file mlTypeDefs.h.

Sets value to minimum value. Must be implemented.

Definition at line 1603 of file mlTypeDefs.h.

Implements integer shifted left "type" times.

Definition at line 1654 of file mlTypeDefs.h.

Implements integer shift right "type" times.

Definition at line 1656 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>>=().

Definition at line 1784 of file mlTypeDefs.h.

Referenced by sinh().

Definition at line 1778 of file mlTypeDefs.h.

Referenced by sin().

Definition at line 1789 of file mlTypeDefs.h.

Referenced by sqrt().

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.

Definition at line 1786 of file mlTypeDefs.h.

Referenced by tanh().

Definition at line 1780 of file mlTypeDefs.h.

Referenced by tan().

Data type default specified by derived class.

Definition at line 1548 of file mlTypeDefs.h.

Data type maximum specified by derived class.

Definition at line 1545 of file mlTypeDefs.h.

Data type minimum specified by derived class.

Definition at line 1542 of file mlTypeDefs.h.


The documentation for this struct was generated from the following file:

Generated on Sat Sep 3 18:37:44 2011 for MLReference by  doxygen 1.5.8