Cutl::AutoPtr< T > | A "smart" pointer that can also be dumb |
Cutl::binaryFunction< Arg1, Arg2, Result > | Abstraction for binary functions |
►Cutl::binaryFunction< T, T, T > | |
Cutl::subtract< T > | Subtraction function |
Cutl::subtractReverse< T > | Reverse subtraction function |
►Cutl::BinTreeNode | Binary tree node |
Cutl::RBtreeNode | Red/black tree node |
Cutl::BoolToggle | Toggle a boolean value RAII-style |
Cutl::comparisonFunctor< T > | Object comparison evaluator |
Cutl::ConcurrentQueue< T > | Thread-safe queue structure |
Cutl::ConcurrentQueue_mutex< T > | Utl::ConcurrentQueue that uses mutexes for the producer & consumer locks |
Cutl::equals< T > | Object comparison predicate evaluator that returns the value of (lhs == rhs) |
Cutl::FlagGuard | Flag guard |
►Cutl::FlagsMI | Mix-in to provide 64-bits for space-efficient storage of up to 64 boolean flags |
►Cutl::Span< Time, Duration > | |
►Cutl::ObjectSpan< Time, Duration > | |
Cutl::TimeSpan | Time span |
Cutl::BoyerMooreSearch< T > | Boyer-Moore string search |
Cutl::CmdLineArgs | Parse command-line arguments |
►Cutl::Collection | A collection of objects |
►Cutl::Hashtable | Chained hashing collection |
Cutl::THashtable< T > | Template version of Hashtable |
►Cutl::Heap | Heap data structure |
►Cutl::THeap< T > | Template version of Heap |
Cutl::PriorityQueue< T > | Priority queue |
Cutl::ObjectCache | LRU object cache |
►Cutl::SortedCollection | Abstraction for a Collection whose objects may be sorted |
►Cutl::Array | SortedCollection that stores objects in an array |
Cutl::TArray< LogStream > | |
Cutl::TArray< REnode > | |
Cutl::TArray< Terminal > | |
Cutl::TArray< utl::Span< size_t > > | |
Cutl::TArray< utl::Stream > | |
Cutl::TArray< utl::String > | |
►Cutl::TArray< T > | Template version of Array |
Cutl::Stack< T > | LIFO (last-in, first-out) data structure |
►Cutl::BinTree | Binary tree abstraction |
►Cutl::RBtree | Red/black tree |
Cutl::TRBtree< CmdLineArg > | |
Cutl::TRBtree< Production > | |
►Cutl::TRBtree< Span< T, D > > | |
►Cutl::SpanCol< T, D > | Span collection |
Cutl::SpanAllocator< T, D > | Span allocator |
►Cutl::TRBtree< String > | |
Cutl::StringSet | Set of strings |
Cutl::TRBtree< Terminal > | |
Cutl::TRBtree< T > | Template version of RBtree |
►Cutl::Deque | A sequence of objects permitting efficient insertion and removal at either end |
►Cutl::TDeque< QueuedConnection > | |
Cutl::Queue< QueuedConnection > | |
►Cutl::TDeque< utl::NetServerClient > | |
Cutl::Queue< utl::NetServerClient > | |
►Cutl::TDeque< T > | Template version of Deque |
Cutl::Queue< T > | FIFO (first-in, first-out) data structure |
►Cutl::List | Doubly-linked list |
Cutl::TList< T > | Template version of List |
►Cutl::SkipList | Skip list |
Cutl::TSkipList< T > | Template version of SkipList |
►Cutl::FSobject | Filesystem object |
Cutl::Directory | Directory filesystem object |
Cutl::File | File in a filesystem |
Cutl::Symlink | Filesystem sym-link |
►Cutl::FwdIt | Forward iterator abstraction |
►Cutl::BidIt | Bi-directional iterator abstraction |
►Cutl::BinTreeIt | In-order bi-directional BinTree iterator |
Cutl::TRBtreeIt< T > | Template version of RBtreeIt |
►Cutl::DequeIt | Deque iterator |
Cutl::TDequeIt< T > | Template version of DequeIt |
►Cutl::HashtableIt | Bi-directional Hashtable iterator |
Cutl::THashtableIt< T > | Template version of HashtableIt |
►Cutl::HeapIt | Bi-directional Heap iterator |
Cutl::THeapIt< T > | Template version of HeapIt |
►Cutl::ListIt | Bi-directional List iterator |
Cutl::TListIt< T > | Template version of ListIt |
►Cutl::RandIt | Random-access iterator abstraction |
Cutl::ArrayIt | Random-access Array iterator |
Cutl::TRandIt< T > | Templated proxy for RandIt |
►Cutl::SkipListIt | Bi-directional SkipList iterator |
Cutl::TSkipListIt< T > | Template version of SkipListIt |
Cutl::TBidIt< T > | Templated proxy for BidIt |
Cutl::BinTreeBfsIt | Breadth-first BinTree iterator |
Cutl::TFwdIt< T > | Templated proxy for FwdIt |
Cutl::Graph | Graph (directed or undirected) |
Cutl::LogMgr | Manage application event logging |
Cutl::Mapping | Abstraction for object->object mapping |
►Cutl::MultiKeyOrdering | Abstract base for multi-key orderings |
Cutl::FSobjectOrdering | Filesystem object ordering |
Cutl::Pair | Simple container for two objects |
►Cutl::Predicate | Logical predicate abstraction |
►Cutl::BinaryPredicate | Abstraction for two-parameter predicates |
Cutl::And | Logical and predicate |
Cutl::Or | Logical or predicate |
Cutl::FSobjectFilter | Filesystem object filter |
Cutl::IsA | Is-A predicate |
►Cutl::UnaryPredicate | Abstraction for single-parameter predicates |
►Cutl::ComparisonPredicate | Abstraction for comparison predicates |
Cutl::EqualTo | Equal-To predicate |
Cutl::GreaterThan | Greater-Than predicate |
Cutl::GreaterThanOrEqualTo | Greater-Than-Or-Equal-To predicate |
Cutl::LessThan | Less-Than predicate |
Cutl::LessThanOrEqualTo | Less-Than-Or-Equal-To predicate |
Cutl::Not | Logical not predicate |
Cutl::RDparser | Recursive-descent parser |
►Cutl::Span< T, D > | Span of values |
Cutl::ObjectSpan< T, D > | Span of object-derived objects |
►Cutl::Stream | Stream I/O abstraction |
►Cutl::BufferedStream | Buffered stream |
►Cutl::BufferedFDstream | Buffered stream with file descriptor |
Cutl::BufferedFileStream | Buffered disk file stream |
Cutl::BufferedTCPsocket | Buffered TCP socket stream |
Cutl::BufferedSSLsocket | Buffered SSL socket stream |
►Cutl::Encoder | Encoder/decoder abstraction |
Cutl::ArithmeticEncoder | DCC95 arithmetic coder |
Cutl::Base64encoder | Base64 encoder/decoder stream |
Cutl::BWTencoder | BWT-based coder |
Cutl::HuffmanEncoder | Adaptive Huffman coder |
Cutl::LZencoder | LZ77-based compressor |
Cutl::RLencoder | Run-length coder |
Cutl::Translator | Simple translator |
Cutl::HttpChunkWriter | HTTP Chunked Transfer Encoder |
Cutl::SyslogStream | Syslog stream |
►Cutl::FDstream | Stream with file descriptor |
Cutl::FileStream | Disk file stream |
Cutl::LocalSocket | Local host socket |
Cutl::TCPsocket | TCP socket |
Cutl::IOmux | Stream (de)-multiplexor |
Cutl::MemStream | Memory stream |
Cutl::SSLsocket | Secure socket |
►Cutl::String | Character string |
Cutl::FileSpec | FileSpec does shell-style filename globbing |
Cutl::InetHostname | Internet host name |
Cutl::Pathname | Filesystem pathname |
Cutl::Regex | Regular expression |
Cutl::Token | Scanned token |
►Cutl::Thread | Thread of execution |
►Cutl::NetServer | Abstract base for multi-threaded network server |
Cutl::FastCGIserver | Abstract base for a FastCGI server (responder) |
Cutl::NetCmdServer | Abstract base for networked server that accepts commands represented as Array objects |
Cutl::NetServerClient | Client connection to NetServer |
Cutl::TokenizerTokens | Store tokens collected by Tokenizer |
Cutl::UnixModeMask | Unix file mode mask |
Cutl::Vector< T > | A sequence of same-type objects |
►Cutl::Vector< byte_t > | |
Cutl::BinaryData | Vector of bytes |
Cutl::Vector< uint_t > | |
Cutl::Vector< utl::Object *> | |
Cutl::Vector< utl::PointerIntPair > | |
Cutl::HashFunction | Hash function |
Cutl::lessThan< T > | Object comparison predicate evaluator that returns the value of (lhs < rhs) |
Cutl::ListNode | List node |
Cutl::MultiKeyObject | Allows multi-key sort algorithms to be used with objects |
Cutl::MutexGuard | Acquire/release a Mutex RAII-style |
►Cutl::NamedObjectMI | Named object mix-in |
Cutl::ConditionVar | Condition variable |
Cutl::Mutex | MUTual EXclusion device |
Cutl::RWlock | Read/write lock |
Cutl::RWlockLF | Read/write lock (lock-free implementation) |
Cutl::Semaphore | Counter for resources shared between threads |
Cutl::Thread | Thread of execution |
►Cutl::Object | Root of UTL++ class hierarchy |
►Cutl::Number< double > | |
►Cutl::Float | Floating point number |
Cutl::Duration | Duration of time |
Cutl::Span< Time, Duration > | |
►Cutl::TCollection< Vertex > | |
Cutl::Graph | Graph (directed or undirected) |
Cutl::Application | Application base class |
Cutl::ArithContext | Statistical context for ArithmeticEncoder |
Cutl::Base64decode | Decode binary data that was encoded using Base64 (the MIME / RFC 2045 encoding) |
Cutl::Base64encode | Encode binary data using Base64 (the MIME / RFC 2045 encoding) |
Cutl::BBcodeParser | BBCode parser |
Cutl::BitArray | Array of n-bit values |
Cutl::BitArrayElem | Reference to a value stored in a BitArray |
Cutl::Bool | Boolean value |
Cutl::BoyerMooreSearch< T > | Boyer-Moore string search |
Cutl::CachedObject | Cached object |
Cutl::CmdLineArgs | Parse command-line arguments |
Cutl::Collection | A collection of objects |
Cutl::ConditionVar | Condition variable |
Cutl::CRC32 | Generate CRC-32 checksums |
Cutl::DBconnection | Database connection |
Cutl::DBfield | Field in a DBresult tuple |
Cutl::DBresult | Database command result |
Cutl::DBresultIterator | Query result iterator |
Cutl::Decimal | Fixed-point decimal number |
►Cutl::Exception | Root of UTL++ exception class hierarchy |
►Cutl::HostOSEx | Host OS exception (abstract) |
Cutl::AccessDeniedEx | Access denied exception |
Cutl::FileExistsEx | File already exists exception |
Cutl::FileNotFoundEx | File not found exception |
Cutl::InterruptedSyscallEx | Interrupted system call exception |
Cutl::InvalidAddressEx | Invalid address/descriptor exception |
►Cutl::NetworkEx | Network exception (abstract) |
Cutl::AddressInUseEx | Address in use exception |
Cutl::AddressNotAvailableEx | Address not available exception |
Cutl::ConnectionRefusedEx | Connection refused exception |
Cutl::ConnectionResetEx | Connection reset by peer exception |
Cutl::HostLookupEx | Host lookup failure exception |
Cutl::HostNoAddressEx | Host has no address exception |
Cutl::HostNotFoundEx | Host not found exception |
Cutl::NetworkUnreachableEx | Network unreachable exception |
Cutl::NonDirectoryComponentEx | Non-directory component exception |
Cutl::UnknownHostOSEx | Unknown host OS exception |
Cutl::IllegalValueEx | Illegal value exception |
►Cutl::RDparserEx | Base class for exceptions thrown by RDparser |
Cutl::ParseEx | Parse exception |
Cutl::ScanEx | Scan exception |
►Cutl::StreamEx | Stream exception (abstract) |
Cutl::StreamEOFex | Stream EOF exception |
Cutl::StreamErrorEx | Stream I/O error exception |
Cutl::StreamSerializeEx | Stream serialization exception |
Cutl::ThreadCancelledEx | Thread cancelled exception |
Cutl::UnknownEx | Unknown exception |
Cutl::ExtArray | Externally stored array of objects |
►Cutl::Factory | Object creation abstraction |
Cutl::TFactory< T > | Template version of Factory |
Cutl::FSobject | Filesystem object |
Cutl::FwdIt | Forward iterator abstraction |
►Cutl::HostOS | Abstraction for common OS functionality |
Cutl::LinuxHostOS | Encapsulate common UNIX OS functionality |
Cutl::MinGWhostOS | MinGW Host OS functionality |
Cutl::HttpRequest | HTTP request |
Cutl::HttpResponse | HTTP response |
Cutl::InetHostAddress | Internet host address |
Cutl::LogMgr | Manage application event logging |
Cutl::Mapping | Abstraction for object->object mapping |
Cutl::MaxObject | Sentinel maximum value |
Cutl::MD5 | Generate MD5 checksums |
Cutl::MD5sum | Store MD5 checksum |
Cutl::Mutex | MUTual EXclusion device |
►Cutl::Number< T > | Numeric value |
►Cutl::Integer< char > | |
Cutl::Char | Character value |
Cutl::Integer< int64_t > | |
►Cutl::Integer< uint64_t > | |
►Cutl::Uint | 64-bit unsigned integer |
Cutl::Bytes | Number of bytes |
►Cutl::Integer< T > | Integer value |
Cutl::Int | 32-bit signed integer |
Cutl::ObjectRegistry | Object registry |
►Cutl::Ordering | Object comparison abstraction |
Cutl::AddressOrdering | Address-based object ordering |
Cutl::InvertedKeyOrdering | Inverted key-based object ordering |
Cutl::InvertedNaturalOrdering | Inverted natural object ordering |
Cutl::KeyOrdering | Key-based object ordering |
Cutl::MultiKeyOrdering | Abstract base for multi-key orderings |
Cutl::NaturalOrdering | Natural object ordering |
Cutl::SpanSizeOrdering< T, D > | Order spans by size |
Cutl::TypeOrdering | Order objects by type name first, and use the given ordering to compare objects of the same type |
Cutl::OStimer | Measure CPU time |
Cutl::Pair | Simple container for two objects |
Cutl::Predicate | Logical predicate abstraction |
Cutl::RDparser | Recursive-descent parser |
Cutl::ReCaptcha | ReCaptcha response verifier |
Cutl::RWlock | Read/write lock |
Cutl::RWlockLF | Read/write lock (lock-free implementation) |
Cutl::Semaphore | Counter for resources shared between threads |
►Cutl::ServerSocket | Local host server socket |
Cutl::LocalServerSocket | Local host server socket |
Cutl::TCPserverSocket | TCP server socket |
Cutl::SHA256 | Compute SHA256 cryptographic hash |
Cutl::SHA256sum | Store a SHA256 sum |
Cutl::Span< T, D > | Span of values |
Cutl::Stream | Stream I/O abstraction |
Cutl::String | Character string |
Cutl::StringEscape | Character-based substitution |
Cutl::StringTranslator | String translator |
Cutl::StringVars | A set of (variable-name, variable-value) tuples |
►Cutl::TCollection< T > | Templated proxy for Collection |
Cutl::TSortedCollection< T > | Templated proxy for SortedCollection |
Cutl::Thread | Thread of execution |
Cutl::Time | Date/time |
►Cutl::Tokenizer | Stream tokenizer |
Cutl::StringTokenizer | String tokenizer |
Cutl::TokenizerTokens | Store tokens collected by Tokenizer |
Cutl::UnixModeMask | Unix file mode mask |
Cutl::URI | Generic URI (Universal Resource Identifier) |
Cutl::Vector< T > | A sequence of same-type objects |
►Cutl::VectorMD< T > | Abstract base for n-dimensional vectors |
Cutl::Vector1d< T > | One-dimensional vector |
Cutl::Vector2d< T > | Two-dimensional vector |
Cutl::Vector3d< T > | Three-dimensional vector |
►Cutl::Vertex | Graph vertex |
Cutl::ParseNode | Parse-tree node |
Cutl::Vector< byte_t > | |
Cutl::Vector< uint_t > | |
Cutl::Vector< utl::Object *> | |
Cutl::Vector< utl::PointerIntPair > | |
►Cutl::PointerIntPairBase | Non-template base class for PointerIntPair |
Cutl::PointerIntPair< PtrT, IntBits, IntT, PtrTraits > | (Pointer,Int) pair |
Cutl::PointerLikeTraits< PtrT > | Pointer-like traits |
Cutl::Printf< T > | Provide printf formatting strings for common types |
Cutl::RingBuffer< T, nullValue > | Thread-safe fixed-size queue |
►Cutl::RunTimeClass | Store information about a class |
►Cutl::TRunTimeClass< T > | Template version of RunTimeClass |
Cutl::TConcreteRunTimeClass< T > | Encapsulate class-related knowledge for concrete classes |
Cutl::RWlockGuard | Acquire/release a RWlock RAII-style |
Cutl::RWlockLFguard | Acquire/release a RWlockLF RAII-style |
Cutl::SkipListNode | SkipList node |
Cutl::SlistNode | Singly-linked list node |