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.
Examples: | #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
Examples: | #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
Examples: | #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
Examples: | #define KyUInt64MAXVAL 0xFFFFFFFFFFFFFFFFULL |
KyUInt64 max value
| #define KyUInt8MAXVAL 0xFF |
KyUInt8 max value
| typedef float KyFloat32 |
float
Examples: | typedef double KyFloat64 |
double
| typedef std::int16_t KyInt16 |
int16_t
| typedef std::int32_t KyInt32 |
int32_t
Examples: | 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
Examples: | typedef std::uint64_t KyUInt64 |
uint64_t
| typedef std::uint8_t KyUInt8 |
uint8_t