|
libUTL++
|
Collection classes. More...
Classes | |
| class | utl::Array |
| SortedCollection that stores objects in an array. More... | |
| class | utl::ArrayIt |
| Random-access Array iterator. More... | |
| class | utl::BinaryData |
| Vector of bytes. More... | |
| class | utl::BinTree |
| Binary tree abstraction. More... | |
| class | utl::BinTreeBfsIt |
| Breadth-first BinTree iterator. More... | |
| class | utl::BinTreeIt |
| In-order bi-directional BinTree iterator. More... | |
| class | utl::BinTreeNode |
| Binary tree node. More... | |
| class | utl::BitArray |
| Array of n-bit values. More... | |
| class | utl::BitArrayElem |
| Reference to a value stored in a BitArray. More... | |
| class | utl::Collection |
| A collection of objects. More... | |
| class | utl::ConcurrentQueue< T > |
| Thread-safe queue structure. More... | |
| class | utl::ConcurrentQueue_mutex< T > |
| utl::ConcurrentQueue that uses mutexes for the producer & consumer locks. More... | |
| class | utl::Deque |
| A sequence of objects permitting efficient insertion and removal at either end. More... | |
| class | utl::DequeIt |
| Deque iterator. More... | |
| class | utl::ExtArray |
| Externally stored array of objects. More... | |
| class | utl::Hashtable |
| Chained hashing collection. More... | |
| class | utl::HashtableIt |
| Bi-directional Hashtable iterator. More... | |
| class | utl::Heap |
| Heap data structure. More... | |
| class | utl::HeapIt |
| Bi-directional Heap iterator. More... | |
| class | utl::List |
| Doubly-linked list. More... | |
| class | utl::ListIt |
| Bi-directional List iterator. More... | |
| class | utl::ListNode |
| List node. More... | |
| class | utl::CachedObject |
| Cached object. More... | |
| class | utl::ObjectCache |
| LRU object cache. More... | |
| class | utl::ObjectRegistry |
| Object registry. More... | |
| class | utl::PriorityQueue< T > |
| Priority queue. More... | |
| class | utl::Queue< T > |
| FIFO (first-in, first-out) data structure. More... | |
| class | utl::RBtree |
| Red/black tree. More... | |
| class | utl::RBtreeNode |
| Red/black tree node. More... | |
| class | utl::RingBuffer< T, nullValue > |
| Thread-safe fixed-size queue. More... | |
| class | utl::SkipList |
| Skip list. More... | |
| class | utl::SkipListIt |
| Bi-directional SkipList iterator. More... | |
| class | utl::SkipListNode |
| SkipList node. More... | |
| class | utl::SlistNode |
| Singly-linked list node. More... | |
| class | utl::SortedCollection |
| Abstraction for a Collection whose objects may be sorted. More... | |
| class | utl::Stack< T > |
| LIFO (last-in, first-out) data structure. More... | |
| class | utl::StringVars |
| A set of (variable-name, variable-value) tuples. More... | |
| class | utl::TArray< T > |
| Template version of Array. More... | |
| class | utl::TCollection< T > |
| Templated proxy for Collection. More... | |
| class | utl::TDeque< T > |
| Template version of Deque. More... | |
| class | utl::TDequeIt< T > |
| Template version of DequeIt. More... | |
| class | utl::THashtable< T > |
| Template version of Hashtable. More... | |
| class | utl::THashtableIt< T > |
| Template version of HashtableIt. More... | |
| class | utl::THeap< T > |
| Template version of Heap. More... | |
| class | utl::THeapIt< T > |
| Template version of HeapIt. More... | |
| class | utl::TList< T > |
| Template version of List. More... | |
| class | utl::TListIt< T > |
| Template version of ListIt. More... | |
| class | utl::TRBtree< T > |
| Template version of RBtree. More... | |
| class | utl::TRBtreeIt< T > |
| Template version of RBtreeIt. More... | |
| class | utl::TSkipList< T > |
| Template version of SkipList. More... | |
| class | utl::TSkipListIt< T > |
| Template version of SkipListIt. More... | |
| class | utl::TSortedCollection< T > |
| Templated proxy for SortedCollection. More... | |
| class | utl::Vector< T > |
| A sequence of same-type objects. More... | |
| class | utl::VectorMD< T > |
| Abstract base for n-dimensional vectors. More... | |
| class | utl::Vector1d< T > |
| One-dimensional vector. More... | |
| class | utl::Vector2d< T > |
| Two-dimensional vector. More... | |
| class | utl::Vector3d< T > |
| Three-dimensional vector. More... | |
Enumerations | |
| enum | utl::cache_t { utl::cache_write_thru, utl::cache_write_back } |
| Cache write policy. More... | |
Collection classes.
| enum utl::cache_t |
Cache write policy.
| Enumerator | |
|---|---|
| cache_write_thru | write-thru (safest) |
| cache_write_back | write-back (best performance) |
Definition at line 18 of file ObjectCache.h.