eLynx SDK
v3.0.1 C++ image processing API reference |
#include "elx/core/CoreLib.h"
#include "elx/core/CoreOS.h"
Go to the source code of this file.
Classes | |
struct | eLynx::ResolutionTypeTraits< T > |
struct | eLynx::ResolutionTypeTraits< uint8 > |
struct | eLynx::ResolutionTypeTraits< uint16 > |
struct | eLynx::ResolutionTypeTraits< int32 > |
struct | eLynx::ResolutionTypeTraits< uint32 > |
struct | eLynx::ResolutionTypeTraits< int64 > |
struct | eLynx::ResolutionTypeTraits< float > |
struct | eLynx::ResolutionTypeTraits< double > |
struct | IntToType< N > |
struct | IntegerToType< B > |
struct | LutToType< B > |
Namespaces | |
namespace | eLynx |
Defines | |
#define | NULL (0L) |
#define | uint8ZERO uint8(0) |
#define | uint8UNIT uint8(1) |
#define | uint8MIN uint8(0x00) |
#define | uint8MAX uint8(0xFF) |
#define | int8ZERO int8(0) |
#define | int8UNIT int8(1) |
#define | int8MIN int8(0x80) |
#define | int8MAX int8(0x7F) |
#define | uint16ZERO uint16(0) |
#define | uint16UNIT uint16(1) |
#define | uint16MIN uint16(0x0000) |
#define | uint16MAX uint16(0xFFFF) |
#define | int16ZERO int16(0) |
#define | int16UNIT int16(1) |
#define | int16MIN int16(0x8000) |
#define | int16MAX int16(0x7FFF) |
#define | uint32ZERO uint32(0) |
#define | uint32UNIT uint32(1) |
#define | uint32MIN uint32(0x00000000) |
#define | uint32MAX uint32(0xFFFFFFFF) |
#define | int32ZERO int32(0) |
#define | int32UNIT int32(1) |
#define | int32MIN int32(0x80000000) |
#define | int32MAX int32(0x7FFFFFFF) |
#define | int64ZERO int64(0) |
#define | int64UNIT int64(1) |
#define | int64MIN (0x8000000000000000LL) |
#define | int64MAX (0x7FFFFFFFFFFFFFFFLL) |
#define | uint64ZERO uint64(0) |
#define | uint64UNIT uint64(1) |
#define | uint64MIN (0x0000000000000000ULL) |
#define | uint64MAX (0xFFFFFFFFFFFFFFFFULL) |
#define | floatZERO float(0.0f) |
#define | floatUNIT float(1.0f) |
#define | floatMIN float(1.175494351e-38f) |
#define | floatMAX float(3.402823466e+38f) |
#define | doubleZERO double(0.0) |
64 bits floating point in range [1.7E-308, 1.7E+308] | |
#define | doubleUNIT double(1.0) |
#define | doubleMIN double(1.7E-308) |
#define | doubleMAX double(1.7E+308) |
#define | INTEGER_TYPE(_T_) (IntegerToType< ResolutionTypeTraits<_T_>::_bInteger >()) |
#define | LUT_TYPE(_T_) (LutToType< ResolutionTypeTraits<_T_>::_bLUT >()) |
Typedefs | |
typedef IntegerToType< true > | IntegerType |
typedef IntegerToType< false > | FloatType |
typedef LutToType< true > | LutType |
typedef LutToType< false > | NonLutType |
Enumerations | |
enum | eLynx::EResolution { eLynx::RT_INT8, eLynx::RT_UINT8, eLynx::RT_INT16, eLynx::RT_UINT16, eLynx::RT_INT32, eLynx::RT_UINT32, eLynx::RT_INT64, eLynx::RT_UINT64, eLynx::RT_Float, eLynx::RT_Double, eLynx::RT_Undefined } |
Functions | |
ExportedByCore const char * | eLynx::elxToString (EResolution iResolution) |
ExportedByCore uint32 | eLynx::elxGetBits (EResolution iResolution) |
#define NULL (0L) |
Definition at line 52 of file CoreTypes.h.
#define uint8ZERO uint8(0) |
8 bits unsigned integer in range [0, 255]
Definition at line 57 of file CoreTypes.h.
#define uint8UNIT uint8(1) |
Definition at line 58 of file CoreTypes.h.
#define uint8MIN uint8(0x00) |
Definition at line 59 of file CoreTypes.h.
#define uint8MAX uint8(0xFF) |
Definition at line 60 of file CoreTypes.h.
#define int8ZERO int8(0) |
8 bits signed integer in range [-128, +127]
Definition at line 64 of file CoreTypes.h.
#define int8UNIT int8(1) |
Definition at line 65 of file CoreTypes.h.
#define int8MIN int8(0x80) |
Definition at line 66 of file CoreTypes.h.
#define int8MAX int8(0x7F) |
Definition at line 67 of file CoreTypes.h.
#define uint16ZERO uint16(0) |
16 bits unsigned integer in range [0, 65,535]
Definition at line 71 of file CoreTypes.h.
#define uint16UNIT uint16(1) |
Definition at line 72 of file CoreTypes.h.
#define uint16MIN uint16(0x0000) |
Definition at line 73 of file CoreTypes.h.
#define uint16MAX uint16(0xFFFF) |
Definition at line 74 of file CoreTypes.h.
#define int16ZERO int16(0) |
16 bits signed integer in range [-32,768, +32,767]
Definition at line 78 of file CoreTypes.h.
#define int16UNIT int16(1) |
Definition at line 79 of file CoreTypes.h.
#define int16MIN int16(0x8000) |
Definition at line 80 of file CoreTypes.h.
#define int16MAX int16(0x7FFF) |
Definition at line 81 of file CoreTypes.h.
#define uint32ZERO uint32(0) |
32 bits unsigned integer in range [0, 4,294,967,295]
Definition at line 85 of file CoreTypes.h.
#define uint32UNIT uint32(1) |
Definition at line 86 of file CoreTypes.h.
#define uint32MIN uint32(0x00000000) |
Definition at line 87 of file CoreTypes.h.
#define uint32MAX uint32(0xFFFFFFFF) |
Definition at line 88 of file CoreTypes.h.
#define int32ZERO int32(0) |
32 bits signed integer in range [-2,147,483,648, +2,147,483,647]
Definition at line 92 of file CoreTypes.h.
#define int32UNIT int32(1) |
Definition at line 93 of file CoreTypes.h.
#define int32MIN int32(0x80000000) |
Definition at line 94 of file CoreTypes.h.
#define int32MAX int32(0x7FFFFFFF) |
Definition at line 95 of file CoreTypes.h.
#define int64ZERO int64(0) |
64 bits signed integer in range [-9,223,372,036,854,775,808, +9,223,372,036,854,775,807] (LL)
Definition at line 100 of file CoreTypes.h.
#define int64UNIT int64(1) |
Definition at line 101 of file CoreTypes.h.
#define int64MIN (0x8000000000000000LL) |
Definition at line 106 of file CoreTypes.h.
#define int64MAX (0x7FFFFFFFFFFFFFFFLL) |
Definition at line 107 of file CoreTypes.h.
#define uint64ZERO uint64(0) |
64 bits unsigned integer in range [0, 18,446,744,073,709,551,615] (ULL)
Definition at line 113 of file CoreTypes.h.
#define uint64UNIT uint64(1) |
Definition at line 114 of file CoreTypes.h.
#define uint64MIN (0x0000000000000000ULL) |
Definition at line 119 of file CoreTypes.h.
#define uint64MAX (0xFFFFFFFFFFFFFFFFULL) |
Definition at line 120 of file CoreTypes.h.
#define floatZERO float(0.0f) |
32 bits floating point in range [3.4E-38, 3.4E+38]
Definition at line 125 of file CoreTypes.h.
#define floatUNIT float(1.0f) |
Definition at line 126 of file CoreTypes.h.
#define floatMIN float(1.175494351e-38f) |
Definition at line 127 of file CoreTypes.h.
#define floatMAX float(3.402823466e+38f) |
Definition at line 128 of file CoreTypes.h.
#define doubleZERO double(0.0) |
#define doubleUNIT double(1.0) |
Definition at line 132 of file CoreTypes.h.
#define doubleMIN double(1.7E-308) |
Definition at line 133 of file CoreTypes.h.
#define doubleMAX double(1.7E+308) |
Definition at line 134 of file CoreTypes.h.
#define INTEGER_TYPE | ( | _T_ | ) | (IntegerToType< ResolutionTypeTraits<_T_>::_bInteger >()) |
Definition at line 655 of file CoreTypes.h.
#define LUT_TYPE | ( | _T_ | ) | (LutToType< ResolutionTypeTraits<_T_>::_bLUT >()) |
Definition at line 666 of file CoreTypes.h.
typedef IntegerToType<true> IntegerType |
Definition at line 652 of file CoreTypes.h.
typedef IntegerToType<false> FloatType |
Definition at line 653 of file CoreTypes.h.
Definition at line 663 of file CoreTypes.h.
typedef LutToType<false> NonLutType |
Definition at line 664 of file CoreTypes.h.