#include <mlCarrierTypes.h>
Public Member Functions | |
| MLTCarrierType () | |
| Construct a data type object and make it empty by copying the default value into it. | |
Constructors of a carrier type object from other data type. | |
Copy constructor. Copies the relevant data areas. | |
| MLTCarrierType (const unsigned char v) | |
| MLTCarrierType (const char v) | |
| MLTCarrierType (const unsigned short v) | |
| MLTCarrierType (const short v) | |
| MLTCarrierType (const unsigned int v) | |
| MLTCarrierType (const int v) | |
| MLTCarrierType (const unsigned long v) | |
| MLTCarrierType (const long v) | |
| MLTCarrierType (const float v) | |
| MLTCarrierType (const double v) | |
| MLTCarrierType (const long double v) | |
| MLTCarrierType (const MLint64 v) | |
| MLTCarrierType (const MLuint64 v) | |
| MLTCarrierType (const MLTCarrierType< 4, MLCarrier4Type > &v) | |
| MLTCarrierType (const MLTCarrierType< 8, MLCarrier8Type > &v) | |
| MLTCarrierType (const MLTCarrierType< 12, MLCarrier12Type > &v) | |
| MLTCarrierType (const MLTCarrierType< 16, MLCarrier16Type > &v) | |
| MLTCarrierType (const MLTCarrierType< 24, MLCarrier24Type > &v) | |
| MLTCarrierType (const MLTCarrierType< 32, MLCarrier32Type > &v) | |
| MLTCarrierType (const MLTCarrierType< 64, MLCarrier64Type > &v) | |
| MLTCarrierType (const MLTCarrierType< 128, MLCarrier128Type > &v) | |
| MLTCarrierType (const MLTCarrierType< 256, MLCarrier256Type > &v) | |
| MLTCarrierType (const MLTCarrierType< 512, MLCarrier512Type > &v) | |
| MLTCarrierType (const MLTCarrierType< 4, MLCarrier4InType > &v) | |
| MLTCarrierType (const MLTCarrierType< 8, MLCarrier8InType > &v) | |
| MLTCarrierType (const MLTCarrierType< 12, MLCarrier12InType > &v) | |
| MLTCarrierType (const MLTCarrierType< 16, MLCarrier16InType > &v) | |
| MLTCarrierType (const MLTCarrierType< 24, MLCarrier24InType > &v) | |
| MLTCarrierType (const MLTCarrierType< 32, MLCarrier32InType > &v) | |
| MLTCarrierType (const MLTCarrierType< 64, MLCarrier64InType > &v) | |
| MLTCarrierType (const MLTCarrierType< 128, MLCarrier128InType > &v) | |
| MLTCarrierType (const MLTCarrierType< 256, MLCarrier256InType > &v) | |
| MLTCarrierType (const MLTCarrierType< 512, MLCarrier512InType > &v) | |
Cast operators from (this) carrier types object to any other data type. | |
| operator bool () const | |
| operator unsigned char () const | |
| operator char () const | |
| operator unsigned short () const | |
| operator short () const | |
| operator unsigned int () const | |
| operator int () const | |
| operator unsigned long () const | |
| operator long () const | |
| operator float () const | |
| operator double () const | |
| operator long double () const | |
| operator MLint64 () const | |
| operator MLuint64 () const | |
| operator MLTCarrierType< 4, MLCarrier4Type > () const | |
| operator MLTCarrierType< 8, MLCarrier8Type > () const | |
| operator MLTCarrierType< 12, MLCarrier12Type > () const | |
| operator MLTCarrierType< 16, MLCarrier16Type > () const | |
| operator MLTCarrierType< 24, MLCarrier24Type > () const | |
| operator MLTCarrierType< 32, MLCarrier32Type > () const | |
| operator MLTCarrierType< 64, MLCarrier64Type > () const | |
| operator MLTCarrierType< 128, MLCarrier128Type > () const | |
| operator MLTCarrierType< 256, MLCarrier256Type > () const | |
| operator MLTCarrierType< 512, MLCarrier512Type > () const | |
| operator MLTCarrierType< 4, MLCarrier4InType > () const | |
| operator MLTCarrierType< 8, MLCarrier8InType > () const | |
| operator MLTCarrierType< 12, MLCarrier12InType > () const | |
| operator MLTCarrierType< 16, MLCarrier16InType > () const | |
| operator MLTCarrierType< 24, MLCarrier24InType > () const | |
| operator MLTCarrierType< 32, MLCarrier32InType > () const | |
| operator MLTCarrierType< 64, MLCarrier64InType > () const | |
| operator MLTCarrierType< 128, MLCarrier128InType > () const | |
| operator MLTCarrierType< 256, MLCarrier256InType > () const | |
| operator MLTCarrierType< 512, MLCarrier512InType > () const | |
Assignment operators from any data type to (this) carrier type. | |
| MLTCarrierType< size, i1 > & | operator= (const unsigned char v) |
| MLTCarrierType< size, i1 > & | operator= (const char v) |
| MLTCarrierType< size, i1 > & | operator= (const unsigned short v) |
| MLTCarrierType< size, i1 > & | operator= (const short v) |
| MLTCarrierType< size, i1 > & | operator= (const unsigned int v) |
| MLTCarrierType< size, i1 > & | operator= (const int v) |
| MLTCarrierType< size, i1 > & | operator= (const unsigned long v) |
| MLTCarrierType< size, i1 > & | operator= (const long v) |
| MLTCarrierType< size, i1 > & | operator= (const float v) |
| MLTCarrierType< size, i1 > & | operator= (const double v) |
| MLTCarrierType< size, i1 > & | operator= (const long double v) |
| MLTCarrierType< size, i1 > & | operator= (const MLint64 v) |
| MLTCarrierType< size, i1 > & | operator= (const MLuint64 v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 4, MLCarrier4Type > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 8, MLCarrier8Type > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 12, MLCarrier12Type > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 16, MLCarrier16Type > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 24, MLCarrier24Type > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 32, MLCarrier32Type > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 64, MLCarrier64Type > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 128, MLCarrier128Type > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 256, MLCarrier256Type > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 512, MLCarrier512Type > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 4, MLCarrier4InType > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 8, MLCarrier8InType > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 12, MLCarrier12InType > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 16, MLCarrier16InType > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 24, MLCarrier24InType > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 32, MLCarrier32InType > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 64, MLCarrier64InType > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 128, MLCarrier128InType > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 256, MLCarrier256InType > &v) |
| MLTCarrierType< size, i1 > & | operator= (const MLTCarrierType< 512, MLCarrier512InType > &v) |
Static Public Member Functions | |
| static int | getTypeInfosIdx () |
| Return index of type handler for this data type. | |
| static MLTypeInfos & | getTypeInfos () |
| Return index of type handler for this data type. | |
| static bool | isInputType () |
| Return true if this is a normal output type, false otherwise ( then it is an input type). | |
Public Attributes | |
| unsigned char | data [size] |
| Data area of the carrier type. | |
Defines the ML data types which "carry" user defined data types. Since new data type would require an unacceptable recompilation of the ML and of all modules when being integrated we selected another way to make new data types available in the ML: A set of fixed size "carrier" data types is compiled and available in the ML and in each module implementation. When using a carrier data type the ML calls the operators implemented on that type. These operators then execute user defined implementatins called by function pointers in the MLTypeInfosTable. So before using a carrier type it is necessary to update that table to contain correct pointers to type operations. However that's usually not necessary since the ML usually does that before calling code using carrier types. User defined data types can simply be registered by implementing as a set of functions for the operations of the data type. See MLTypeInfos.
This is the template class for all carrier data types. The first template parameter defines the number of bytes handled by the class and the second defines the index into the array of the global array MLDataType which contains the pointers to the classes registered as handlers for the data type. They contain the real operations performed on the carrier type data.
Definition at line 59 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | ) | [inline] |
Construct a data type object and make it empty by copying the default value into it.
Definition at line 69 of file mlCarrierTypes.h.
References MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const unsigned char | v | ) | [inline] |
Definition at line 76 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const char | v | ) | [inline] |
Definition at line 77 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const unsigned short | v | ) | [inline] |
Definition at line 78 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const short | v | ) | [inline] |
Definition at line 79 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const unsigned int | v | ) | [inline] |
Definition at line 80 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const int | v | ) | [inline] |
Definition at line 81 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const unsigned long | v | ) | [inline] |
Definition at line 82 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const long | v | ) | [inline] |
Definition at line 83 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const float | v | ) | [inline] |
Definition at line 84 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const double | v | ) | [inline] |
Definition at line 85 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const long double | v | ) | [inline] |
Definition at line 86 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLint64 | v | ) | [inline] |
Definition at line 87 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLuint64 | v | ) | [inline] |
Definition at line 88 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 4, MLCarrier4Type > & | v | ) | [inline] |
Definition at line 89 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 8, MLCarrier8Type > & | v | ) | [inline] |
Definition at line 90 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 12, MLCarrier12Type > & | v | ) | [inline] |
Definition at line 91 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 16, MLCarrier16Type > & | v | ) | [inline] |
Definition at line 92 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 24, MLCarrier24Type > & | v | ) | [inline] |
Definition at line 93 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 32, MLCarrier32Type > & | v | ) | [inline] |
Definition at line 94 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 64, MLCarrier64Type > & | v | ) | [inline] |
Definition at line 95 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 128, MLCarrier128Type > & | v | ) | [inline] |
Definition at line 96 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 256, MLCarrier256Type > & | v | ) | [inline] |
Definition at line 97 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 512, MLCarrier512Type > & | v | ) | [inline] |
Definition at line 98 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 4, MLCarrier4InType > & | v | ) | [inline] |
Definition at line 99 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 8, MLCarrier8InType > & | v | ) | [inline] |
Definition at line 100 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 12, MLCarrier12InType > & | v | ) | [inline] |
Definition at line 101 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 16, MLCarrier16InType > & | v | ) | [inline] |
Definition at line 102 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 24, MLCarrier24InType > & | v | ) | [inline] |
Definition at line 103 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 32, MLCarrier32InType > & | v | ) | [inline] |
Definition at line 104 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 64, MLCarrier64InType > & | v | ) | [inline] |
Definition at line 105 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 128, MLCarrier128InType > & | v | ) | [inline] |
Definition at line 106 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 256, MLCarrier256InType > & | v | ) | [inline] |
Definition at line 107 of file mlCarrierTypes.h.
| MLTCarrierType< size, i1 >::MLTCarrierType | ( | const MLTCarrierType< 512, MLCarrier512InType > & | v | ) | [inline] |
Definition at line 108 of file mlCarrierTypes.h.
| static MLTypeInfos& MLTCarrierType< size, i1 >::getTypeInfos | ( | ) | [inline, static] |
Return index of type handler for this data type.
Definition at line 222 of file mlCarrierTypes.h.
References MLTypeInfosTableStruct::carrierTypeInfos, and MLTypeInfosTable.
Referenced by MLTCarrierType< size, i1 >::MLTCarrierType(), MLTCarrierType< size, i1 >::operator bool(), MLTCarrierType< size, i1 >::operator char(), MLTCarrierType< size, i1 >::operator double(), MLTCarrierType< size, i1 >::operator float(), MLTCarrierType< size, i1 >::operator int(), MLTCarrierType< size, i1 >::operator long(), MLTCarrierType< size, i1 >::operator long double(), 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(), MLTCarrierType< size, i1 >::operator=(), and std::operator>>().
| static int MLTCarrierType< size, i1 >::getTypeInfosIdx | ( | ) | [inline, static] |
| static bool MLTCarrierType< size, i1 >::isInputType | ( | ) | [inline, static] |
Return true if this is a normal output type, false otherwise ( then it is an input type).
Definition at line 225 of file mlCarrierTypes.h.
References MLMaxCarrierType, and MLMinCarrierType.
| MLTCarrierType< size, i1 >::operator bool | ( | ) | const [inline] |
Definition at line 113 of file mlCarrierTypes.h.
References MLTypeInfos::castToInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType< size, i1 >::operator char | ( | ) | const [inline] |
Definition at line 115 of file mlCarrierTypes.h.
References MLTypeInfos::castToInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType< size, i1 >::operator double | ( | ) | const [inline] |
Definition at line 123 of file mlCarrierTypes.h.
References MLTypeInfos::castToDouble, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType< size, i1 >::operator float | ( | ) | const [inline] |
Definition at line 122 of file mlCarrierTypes.h.
References MLTypeInfos::castToDouble, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType< size, i1 >::operator int | ( | ) | const [inline] |
Definition at line 119 of file mlCarrierTypes.h.
References MLTypeInfos::castToInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType< size, i1 >::operator long | ( | ) | const [inline] |
Definition at line 121 of file mlCarrierTypes.h.
References MLTypeInfos::castToInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType< size, i1 >::operator long double | ( | ) | const [inline] |
Definition at line 124 of file mlCarrierTypes.h.
References MLTypeInfos::castToDouble, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType< size, i1 >::operator MLint64 | ( | ) | const [inline] |
Definition at line 125 of file mlCarrierTypes.h.
References MLTypeInfos::castToInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 12, MLCarrier12InType > | ( | ) | const [inline] |
Definition at line 146 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY0, and MLCarrier12InType.
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 12, MLCarrier12Type > | ( | ) | const [inline] |
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 128, MLCarrier128InType > | ( | ) | const [inline] |
Definition at line 151 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY0, and MLCarrier128InType.
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 128, MLCarrier128Type > | ( | ) | const [inline] |
Definition at line 141 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY0, and MLCarrier128Type.
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 16, MLCarrier16InType > | ( | ) | const [inline] |
Definition at line 147 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY0, and MLCarrier16InType.
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 16, MLCarrier16Type > | ( | ) | const [inline] |
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 24, MLCarrier24InType > | ( | ) | const [inline] |
Definition at line 148 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY0, and MLCarrier24InType.
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 24, MLCarrier24Type > | ( | ) | const [inline] |
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 256, MLCarrier256InType > | ( | ) | const [inline] |
Definition at line 152 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY0, and MLCarrier256InType.
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 256, MLCarrier256Type > | ( | ) | const [inline] |
Definition at line 142 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY0, and MLCarrier256Type.
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 32, MLCarrier32InType > | ( | ) | const [inline] |
Definition at line 149 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY0, and MLCarrier32InType.
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 32, MLCarrier32Type > | ( | ) | const [inline] |
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 4, MLCarrier4InType > | ( | ) | const [inline] |
Definition at line 144 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY0, and MLCarrier4InType.
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 4, MLCarrier4Type > | ( | ) | const [inline] |
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 512, MLCarrier512InType > | ( | ) | const [inline] |
Definition at line 153 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY0, and MLCarrier512InType.
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 512, MLCarrier512Type > | ( | ) | const [inline] |
Definition at line 143 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY0, and MLCarrier512Type.
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 64, MLCarrier64InType > | ( | ) | const [inline] |
Definition at line 150 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY0, and MLCarrier64InType.
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 64, MLCarrier64Type > | ( | ) | const [inline] |
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 8, MLCarrier8InType > | ( | ) | const [inline] |
Definition at line 145 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY0, and MLCarrier8InType.
| MLTCarrierType< size, i1 >::operator MLTCarrierType< 8, MLCarrier8Type > | ( | ) | const [inline] |
| MLTCarrierType< size, i1 >::operator MLuint64 | ( | ) | const [inline] |
Definition at line 126 of file mlCarrierTypes.h.
References MLTypeInfos::castToInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType< size, i1 >::operator short | ( | ) | const [inline] |
Definition at line 117 of file mlCarrierTypes.h.
References MLTypeInfos::castToInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType< size, i1 >::operator unsigned char | ( | ) | const [inline] |
Definition at line 114 of file mlCarrierTypes.h.
References MLTypeInfos::castToInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType< size, i1 >::operator unsigned int | ( | ) | const [inline] |
Definition at line 118 of file mlCarrierTypes.h.
References MLTypeInfos::castToInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType< size, i1 >::operator unsigned long | ( | ) | const [inline] |
Definition at line 120 of file mlCarrierTypes.h.
References MLTypeInfos::castToInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType< size, i1 >::operator unsigned short | ( | ) | const [inline] |
Definition at line 116 of file mlCarrierTypes.h.
References MLTypeInfos::castToInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 512, MLCarrier512InType > & | v | ) | [inline] |
Definition at line 214 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY1, and MLCarrier512InType.
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 256, MLCarrier256InType > & | v | ) | [inline] |
Definition at line 213 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY1, and MLCarrier256InType.
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 128, MLCarrier128InType > & | v | ) | [inline] |
Definition at line 212 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY1, and MLCarrier128InType.
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 64, MLCarrier64InType > & | v | ) | [inline] |
Definition at line 211 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY1, and MLCarrier64InType.
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 32, MLCarrier32InType > & | v | ) | [inline] |
Definition at line 210 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY1, and MLCarrier32InType.
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 24, MLCarrier24InType > & | v | ) | [inline] |
Definition at line 209 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY1, and MLCarrier24InType.
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 16, MLCarrier16InType > & | v | ) | [inline] |
Definition at line 208 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY1, and MLCarrier16InType.
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 12, MLCarrier12InType > & | v | ) | [inline] |
Definition at line 207 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY1, and MLCarrier12InType.
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 8, MLCarrier8InType > & | v | ) | [inline] |
Definition at line 206 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY1, and MLCarrier8InType.
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 4, MLCarrier4InType > & | v | ) | [inline] |
Definition at line 205 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY1, and MLCarrier4InType.
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 512, MLCarrier512Type > & | v | ) | [inline] |
Definition at line 202 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY1, and MLCarrier512Type.
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 256, MLCarrier256Type > & | v | ) | [inline] |
Definition at line 201 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY1, and MLCarrier256Type.
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 128, MLCarrier128Type > & | v | ) | [inline] |
Definition at line 200 of file mlCarrierTypes.h.
References _ML_CARRIER_COPY1, and MLCarrier128Type.
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 64, MLCarrier64Type > & | v | ) | [inline] |
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 32, MLCarrier32Type > & | v | ) | [inline] |
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 24, MLCarrier24Type > & | v | ) | [inline] |
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 16, MLCarrier16Type > & | v | ) | [inline] |
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 12, MLCarrier12Type > & | v | ) | [inline] |
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 8, MLCarrier8Type > & | v | ) | [inline] |
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLTCarrierType< 4, MLCarrier4Type > & | v | ) | [inline] |
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLuint64 | v | ) | [inline] |
Definition at line 170 of file mlCarrierTypes.h.
References MLTypeInfos::castFromInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const MLint64 | v | ) | [inline] |
Definition at line 169 of file mlCarrierTypes.h.
References MLTypeInfos::castFromInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const long double | v | ) | [inline] |
Definition at line 168 of file mlCarrierTypes.h.
References MLTypeInfos::castFromDouble, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const double | v | ) | [inline] |
Definition at line 167 of file mlCarrierTypes.h.
References MLTypeInfos::castFromDouble, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const float | v | ) | [inline] |
Definition at line 166 of file mlCarrierTypes.h.
References MLTypeInfos::castFromDouble, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const long | v | ) | [inline] |
Definition at line 165 of file mlCarrierTypes.h.
References MLTypeInfos::castFromInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const unsigned long | v | ) | [inline] |
Definition at line 164 of file mlCarrierTypes.h.
References MLTypeInfos::castFromInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const int | v | ) | [inline] |
Definition at line 163 of file mlCarrierTypes.h.
References MLTypeInfos::castFromInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const unsigned int | v | ) | [inline] |
Definition at line 162 of file mlCarrierTypes.h.
References MLTypeInfos::castFromInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const short | v | ) | [inline] |
Definition at line 161 of file mlCarrierTypes.h.
References MLTypeInfos::castFromInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const unsigned short | v | ) | [inline] |
Definition at line 160 of file mlCarrierTypes.h.
References MLTypeInfos::castFromInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const char | v | ) | [inline] |
Definition at line 159 of file mlCarrierTypes.h.
References MLTypeInfos::castFromInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| MLTCarrierType<size, i1>& MLTCarrierType< size, i1 >::operator= | ( | const unsigned char | v | ) | [inline] |
Definition at line 158 of file mlCarrierTypes.h.
References MLTypeInfos::castFromInt, MLTCarrierType< size, i1 >::data, and MLTCarrierType< size, i1 >::getTypeInfos().
| unsigned char MLTCarrierType< size, i1 >::data[size] |
Data area of the carrier type.
It has different sizes dependent on the carrier type size. Note that this array is public to have unlimited access to it
Definition at line 66 of file mlCarrierTypes.h.
Referenced by acos(), asin(), atan(), cos(), cosh(), exp(), log(), MLTCarrierType< size, i1 >::MLTCarrierType(), MLTCarrierType< size, i1 >::operator bool(), MLTCarrierType< size, i1 >::operator char(), MLTCarrierType< size, i1 >::operator double(), MLTCarrierType< size, i1 >::operator float(), MLTCarrierType< size, i1 >::operator int(), MLTCarrierType< size, i1 >::operator long(), MLTCarrierType< size, i1 >::operator long double(), 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!(), operator!=(), operator&(), operator&&(), operator&=(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator<<(), MLTCarrierType< size, i1 >::operator=(), operator==(), operator>(), operator>=(), std::operator>>(), operator>>(), operator>>=(), operator^(), operator^=(), operator|(), operator|=(), operator||(), pow(), sin(), sinh(), sqrt(), tan(), and tanh().
1.5.8