Classes | |
struct | Kaim::Result |
Navigation return code class. More... | |
Namespaces | |
Kaim | |
The Autodesk Navigation namespace. | |
Macros | |
#define | KyInt8MAXVAL 0x7F |
KyInt8 max value More... | |
#define | KyInt8MINVAL 0x80 |
KyInt8 min value More... | |
#define | KyInt16MAXVAL 0x7FFF |
KyInt16 max value More... | |
#define | KyInt16MINVAL 0x8000 |
KyInt16 min value More... | |
#define | KyInt32MAXVAL 0x7FFFFFFF |
KyInt32 max value More... | |
#define | KyInt32MINVAL 0x80000000 |
KyInt32 min value More... | |
#define | KyInt64MAXVAL 0x7FFFFFFFFFFFFFFFLL |
KyInt64 max value More... | |
#define | KyInt64MINVAL 0x8000000000000000LL |
KyInt64 min value More... | |
#define | KyUInt8MAXVAL 0xFF |
KyUInt8 max value More... | |
#define | KyUInt16MAXVAL 0xFFFF |
KyUInt16 max value More... | |
#define | KyUInt32MAXVAL 0xFFFFFFFF |
KyUInt32 max value More... | |
#define | KyUInt64MAXVAL 0xFFFFFFFFFFFFFFFFULL |
KyUInt64 max value More... | |
#define | KyFloat32MAXVAL 3.402823466e+38f |
KyFloat32 max value More... | |
#define | KY_DEPRECATED(expr) expr |
The compiler issues a warning when a deprecated function or typedef is used. More... | |
#define | KY_ERROR KyResult::Error() |
use result == KY_ERROR to test for error More... | |
#define | KY_TRY(expr) { KyResult result = (expr); if (result == Kaim::Result::Error()) { return result; }} |
Returns KY_ERROR if expression == KY_ERROR. More... | |
#define | KY_CLASS_WITHOUT_COPY(ClassName) |
Define to forbid copy constructor and copy assignment. More... | |
Typedefs | |
typedef std::int8_t | KyInt8 |
int8_t More... | |
typedef std::int16_t | KyInt16 |
int16_t More... | |
typedef std::int32_t | KyInt32 |
int32_t More... | |
typedef std::int64_t | KyInt64 |
int64_t More... | |
typedef std::uint8_t | KyUInt8 |
uint8_t More... | |
typedef std::uint16_t | KyUInt16 |
uint16_t More... | |
typedef std::uint32_t | KyUInt32 |
uint32_t More... | |
typedef std::uint64_t | KyUInt64 |
uint64_t More... | |
typedef float | KyFloat32 |
float More... | |
typedef double | KyFloat64 |
double More... | |
Functions | |
template<typename T , KyUInt32 N> | |
KyUInt32 | Kaim::ArraySize (T(&)[N]) |
Returns the size of a fixed-size array. More... | |
#define KY_CLASS_WITHOUT_COPY | ( | ClassName | ) |
Define to forbid copy constructor and copy assignment.
#define KY_DEPRECATED | ( | expr | ) | expr |
The compiler issues a warning when a deprecated function or typedef is used.
inline member function : KY_DEPRECATED(int MyInlineFunc()) { return 0; } function (member) declaration : KY_DEPRECATED(int MyFunc()); inline global functions : KY_DEPRECATED(int MyInlineFunc()); // need to separate declaration/implementation for gcc inline int MyInlineFunc() { return 0; } typedef for class rename : typedef KY_DEPRECATED(NewClassName DeprecatedClassName);
#define KY_ERROR KyResult::Error() |
use result == KY_ERROR
to test for error
#define KY_TRY | ( | expr | ) | { KyResult result = (expr); if (result == Kaim::Result::Error()) { return result; }} |
Returns KY_ERROR if expression == KY_ERROR.
#define KyFloat32MAXVAL 3.402823466e+38f |
KyFloat32 max value
#define KyInt16MAXVAL 0x7FFF |
KyInt16 max value
#define KyInt16MINVAL 0x8000 |
KyInt16 min value
#define KyInt32MAXVAL 0x7FFFFFFF |
KyInt32 max value
#define KyInt32MINVAL 0x80000000 |
KyInt32 min value
#define KyInt64MAXVAL 0x7FFFFFFFFFFFFFFFLL |
KyInt64 max value
#define KyInt64MINVAL 0x8000000000000000LL |
KyInt64 min value
#define KyInt8MAXVAL 0x7F |
KyInt8 max value
#define KyInt8MINVAL 0x80 |
KyInt8 min value
#define KyUInt16MAXVAL 0xFFFF |
KyUInt16 max value
#define KyUInt32MAXVAL 0xFFFFFFFF |
KyUInt32 max value
#define KyUInt64MAXVAL 0xFFFFFFFFFFFFFFFFULL |
KyUInt64 max value
#define KyUInt8MAXVAL 0xFF |
KyUInt8 max value
typedef float KyFloat32 |
float
typedef double KyFloat64 |
double
typedef std::int16_t KyInt16 |
int16_t
typedef std::int32_t KyInt32 |
int32_t
typedef std::int64_t KyInt64 |
int64_t
typedef std::int8_t KyInt8 |
int8_t
typedef std::uint16_t KyUInt16 |
uint16_t
typedef std::uint32_t KyUInt32 |
uint32_t
typedef std::uint64_t KyUInt64 |
uint64_t
typedef std::uint8_t KyUInt8 |
uint8_t