nn::util

nn::util Namespace

Description

Utilities namespace.

Classes

Utility Class Templates
nn::util::NonCopyable Class template for creating objects that cannot be copied.
nn::util::Singleton Class template for creating classes that use the Singleton pattern.
nn::util::SizedEnum Class template for handling fixed-size enumerated types.
nn::util::SizedEnum1 Partially specialized class template for SizedEnum of 1 byte.
nn::util::SizedEnum2 Partially specialized class template for SizedEnum of 2 bytes.
nn::util::SizedEnum4 Partially specialized class template for SizedEnum of 4 bytes.
Result
nn::util::ResultBufferFull Output buffer not big enough.
nn::util::ResultBadData Entered data is invalid.
nn::util::ResultInvalidPtr Pointer given as argument is invalid.
Other
nn::util::Base64 The class for base-64 encoding and decoding.
nn::util::Crc8 This is the class for calculating CRC-8.
nn::util::Crc16 This is the class for calculating CRC-16.
nn::util::Crc16Ccitt This is the class for calculating CRC-16/CCITT.
nn::util::Crc32 This is the class for calculating CRC-32.
nn::util::Crc32Posix This is the class for calculating CRC-32/POSIX.
nn::util::Float32 A utility class for 32-bit floating-point numbers.
nn::util::Float24 A utility class for 24-bit floating-point numbers.
nn::util::Float31 A utility class for 31-bit floating-point numbers.
nn::util::Float20 A utility class for 20-bit floating-point numbers.
nn::util::Float16 A utility class for 16-bit floating-point numbers.
nn::util::Fixed13 A utility class for 13-bit fixed-point numbers.
nn::util::Fixed11 A utility class for 11-bit fixed-point numbers.

Structures

nn::util::Color8 Structure representing integer colors.
nn::util::FloatColor Structure representing floating-point colors.
nn::util::Rect Class for representing a rectangle.

Revision History

2010/09/17
Initial version.

CONFIDENTIAL