|
libUTL++
|
General-purpose classes. More...
Classes | |
| class | utl::Application |
| Application base class. More... | |
| class | utl::AutoPtr< T > |
| A "smart" pointer that can also be dumb. More... | |
| class | utl::CmdLineArgs |
| Parse command-line arguments. More... | |
| class | utl::FlagGuard |
| Flag guard. More... | |
| class | utl::LogMgr |
| Manage application event logging. More... | |
| class | utl::MaxObject |
| Sentinel maximum value. More... | |
| class | utl::NaturalOrdering |
| Natural object ordering. More... | |
| class | utl::InvertedNaturalOrdering |
| Inverted natural object ordering. More... | |
| class | utl::KeyOrdering |
| Key-based object ordering. More... | |
| class | utl::InvertedKeyOrdering |
| Inverted key-based object ordering. More... | |
| class | utl::TypeOrdering |
| Order objects by type name first, and use the given ordering to compare objects of the same type. More... | |
| class | utl::AddressOrdering |
| Address-based object ordering. More... | |
| class | utl::Pair |
| Simple container for two objects. More... | |
| struct | utl::Printf< T > |
| Provide printf formatting strings for common types. More... | |
Macros | |
| #define | UTL_APP(appName) |
| Declare a simple application. More... | |
| #define | UTL_SAFE_DEINIT |
| In DEBUG build, make sure no exception tries to escape deInit(). | |
Typedefs | |
| typedef double | utl::double_t |
| Floating-point value. | |
| typedef unsigned char | utl::byte_t |
| Unsigned character. | |
| typedef signed char | utl::char_t |
| Signed character. | |
| typedef unsigned short | utl::ushort_t |
| Unsigned short integer. | |
| typedef signed short | utl::short_t |
| Signed short integer. | |
| typedef unsigned int | utl::uint_t |
| Unsigned integer. | |
| typedef signed int | utl::int_t |
| Signed integer. | |
| typedef unsigned long | utl::ulong_t |
| Unsigned long integer. | |
| typedef signed long | utl::long_t |
| Signed long integer. | |
| typedef unsigned char | utl::uint8_t |
| Unsigned 8-bit integer. | |
| typedef signed char | utl::int8_t |
| Signed 8-bit integer. | |
| typedef unsigned short | utl::uint16_t |
| Unsigned 16-bit integer. | |
| typedef signed short | utl::int16_t |
| Signed 16-bit integer. | |
| typedef unsigned int | utl::uint32_t |
| Unsigned 32-bit integer. | |
| typedef signed int | utl::int32_t |
| Signed 32-bit integer. | |
| typedef unsigned long | utl::uint64_t |
| Unsigned 64-bit integer. | |
| typedef long | utl::int64_t |
| Signed 64-bit integer. | |
Variables | |
| const MaxObject | utl::maxObject |
| Global instance of MaxObject. | |
| const NaturalOrdering | utl::naturalOrdering |
| Global instance of NaturalOrdering. | |
| const InvertedNaturalOrdering | utl::invertedNaturalOrdering |
| Global instance of InvertedNaturalOrdering. | |
| const KeyOrdering | utl::keyOrdering |
| Global instance of KeyOrdering. | |
| const InvertedKeyOrdering | utl::invertedKeyOrdering |
| Global instance of KeyOrdering. | |
| const TypeOrdering | utl::typeOrdering |
| Global instance of TypeOrdering. | |
| const AddressOrdering | utl::addressOrdering |
| Global instance of AddressOrdering. | |
| const double_t | utl::double_t_min |
| Minimum double_t value. | |
| const double_t | utl::double_t_max |
| Maximum double_t value. | |
| const byte_t | utl::byte_t_min |
| Minimum byte_t value. | |
| const byte_t | utl::byte_t_max |
| Maximum byte_t value. | |
| const char_t | utl::char_t_min |
| Minimum char_t value. | |
| const char_t | utl::char_t_max |
| Maximum char_t value. | |
| const ushort_t | utl::ushort_t_min |
| Minimum ushort_t value. | |
| const ushort_t | utl::ushort_t_max |
| Maximum ushort_t value. | |
| const short_t | utl::short_t_min |
| Minimum short_t value. | |
| const short_t | utl::short_t_max |
| Maximum short_t value. | |
| const uint_t | utl::uint_t_min |
| Minimum uint_t value. | |
| const uint_t | utl::uint_t_max |
| Maximum uint_t value. | |
| const int_t | utl::int_t_min |
| Minimum int_t value. | |
| const int_t | utl::int_t_max |
| Maximum int_t value. | |
| const ulong_t | utl::ulong_t_min |
| Minimum unsigned long value. | |
| const ulong_t | utl::ulong_t_max |
| Maximum unsigned long value. | |
| const long_t | utl::long_t_min |
| Minimum long value. | |
| const long_t | utl::long_t_max |
| Maximum long value. | |
| const size_t | utl::size_t_min |
| Minimum size_t value. | |
| const size_t | utl::size_t_max |
| Maximum size_t value. | |
| const ssize_t | utl::ssize_t_min |
| Minimum ssize_t value. | |
| const ssize_t | utl::ssize_t_max |
| Maximum ssize_t value. | |
| const uint8_t | utl::uint8_t_min |
| Minimum uint8_t value. | |
| const uint8_t | utl::uint8_t_max |
| Maximum uint8_t value. | |
| const int8_t | utl::int8_t_min |
| Minimum int8_t value. | |
| const int8_t | utl::int8_t_max |
| Maximum int8_t value. | |
| const uint16_t | utl::uint16_t_min |
| Minimum uint16_t value. | |
| const uint16_t | utl::uint16_t_max |
| Maximum uint16_t value. | |
| const int16_t | utl::int16_t_min |
| Minimum int16_t value. | |
| const int16_t | utl::int16_t_max |
| Maximum int16_t value. | |
| const uint32_t | utl::uint32_t_min |
| Minimum uint32_t value. | |
| const uint32_t | utl::uint32_t_max |
| Maximum uint32_t value. | |
| const int32_t | utl::int32_t_min |
| Minimum int32_t value. | |
| const int32_t | utl::int32_t_max |
| Maximum int32_t value. | |
| const uint64_t | utl::uint64_t_min |
| Minimum uint64_t value. | |
| const uint64_t | utl::uint64_t_max |
| Maximum uint64_t value. | |
| const int64_t | utl::int64_t_min |
| Minimum int64_t value. | |
| const int64_t | utl::int64_t_max |
| Maximum int64_t value. | |
General-purpose classes.
| #define UTL_APP | ( | appName | ) |
Declare a simple application.
It is appropriate for short, simple applications such as example programs.
Definition at line 57 of file Application.h.