Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
▼NNRE | The NearlyRealEngine's global namespace |
▼NException | |
CIException | An interface for exception |
▼NUtility | |
▼NDetail | |
CBucketEntry | A bucket entry used as the hash table elements |
CBucketEntryHash | Used to store the key hash, or not depending on the template value |
CBucketEntryHash< true > | |
▼CHashTable | Based on TSL Robin Hash, An hashtable used in map and set, an associative container using linear probing, robin hood and shift back optimisation |
CForwardIterator | Hash table forward iterator |
CLocalForwardIterator | Hash table local forward iterator |
CArray | A fixed size array |
CBasicString | A basic template string, with dynamic size, guarantee to be in contiguous memory |
▼CForwardList | A simple linked list |
CForwardIterator | Internal iterator for forward list |
CObservable | Describe an observable object, coupled with observer |
CObserver | Describe an observer object attached to an Observable |
CPair | A basic template pair |
CSingleton | Describe a singleton object |
CStack | A stack adapter wrapping a container class |
CStaticInterface | Describe an object using CRTP to create static interface (static polymorphism) |
CStaticVector | A static vector, with a fixed size capacity on the stack but vector behavior |
CStringable | Describe an stringable object |
CUncopyable | Describe an un-copyable object |
CUnorderedMap | An unordered map, associative unordered container |
CVector | A dynamic array, guarantee to be in contiguous memory |
▼Nstd | The stl standard namespace |
Chash< NRE::Utility::String > | |
Chash | Manage hashing for specialized version |