|
class | absTransform |
| Transformation that converts an element to its absolute value. More...
|
|
class | addOptTransform |
| Transformation that adds a given value to an element. More...
|
|
class | algorithms |
| Utility class containing generic container algorithms. More...
|
|
class | allocateError |
| Exception for memory allocation failures. More...
|
|
class | allocator |
| Default memory allocator using allocators utilities. More...
|
|
class | allocatorBase |
| Interface for other memory allocator implementations. More...
|
|
class | allocators |
| Utility class providing static memory allocation/de-allocation functions. More...
|
|
class | alternative |
| A type-safe container that may or may not contain a value. More...
|
|
class | alternative< void > |
|
class | array |
| A fixed-size array container with random access. More...
|
|
class | assignOptTransform |
| Transformation that assigns a specified value to an element. More...
|
|
class | async |
| Asynchronous programming utilities with future/promise pattern. More...
|
|
class | autoPtr |
| Base smart pointer with reference counting. More...
|
|
class | baseArray |
| Base class for fixed-size serial containers. More...
|
|
class | baseCloneable |
| Base class that defines a cloneable interface. More...
|
|
class | baseIterator |
| A base class for basic iterators. More...
|
|
class | baseList |
| Base class for variable-size serial containers. More...
|
|
class | bitSet |
| A class representing a set of bits, offering functionality to manipulate and query individual bits. More...
|
|
class | blocksList |
| A block-based list implementation. More...
|
|
class | callBackChecker |
| Static utility for validating callback signatures. More...
|
|
class | callbackReturnTypeError |
| Exception for callback return type mismatch. More...
|
|
class | callbackSignatureError |
| Exception for callback argument mismatch. More...
|
|
class | chain |
| Non-cyclic doubly linked list container. More...
|
|
class | cloneable |
| Concrete cloneable class with custom cloning behavior. More...
|
|
class | comparable |
| Base class for comparable objects. More...
|
|
class | comparator |
| Base class for comparison. More...
|
|
class | conditionBase |
| Abstract base class for condition variable implementations. More...
|
|
class | container |
| Abstract base class for containers. More...
|
|
class | containerAdapter |
| Adapter class that provides unified interface for various container types. More...
|
|
class | copyTransform |
| Transformation that copies an element into a container. More...
|
|
class | couple |
| Container for two heterogeneous elements. More...
|
|
class | decreaseComparator |
| Comparator for decreasing comparison (greater than). More...
|
|
class | decreaseNotStrictComparator |
| Comparator for non-strict decreasing comparison (greater than or equal to). More...
|
|
class | deleter |
| Default deletion policy for single objects. More...
|
|
class | deleter< TYPE[]> |
|
class | deleterBase |
| Base class for deleters defining the deletion policy interface. More...
|
|
class | deleterBase< TYPE[], DERIVED > |
|
class | deque |
| Double-ended queue container adapter. More...
|
|
class | doubleDirectionIterator |
| Abstract base class for double-direction iterators. More...
|
|
class | equalComparator |
| Comparator for equality comparison. More...
|
|
class | equalFilter |
| A filter that checks if an element is equal to a target value. More...
|
|
class | error |
| Base class for all exceptions in the Original project. More...
|
|
class | filter |
| Base class for filter operations. More...
|
|
class | filterStream |
| Composite filter builder with logical operator chaining. More...
|
|
class | forwardChain |
| A singly linked list implementation. More...
|
|
struct | functionTraits |
| Primary template for general callable types. More...
|
|
struct | functionTraits< R(*)(Args...)> |
| Specialization for function pointers. More...
|
|
struct | functionTraits< R(Args...)> |
| Specialization for function types. More...
|
|
struct | functionTraits< R(C::*)(Args...) const > |
| Specialization for const member function pointers. More...
|
|
struct | functionTraits< R(C::*)(Args...)> |
| Specialization for non-const member function pointers. More...
|
|
class | greaterFilter |
| A filter that checks if an element is greater than a target value. More...
|
|
class | hash |
| Forward declaration of hash class template. More...
|
|
class | hashable |
| Forward declaration of hashable interface template. More...
|
|
class | hashMap |
| Hash table based implementation of the map interface. More...
|
|
class | hashSet |
| Hash table based implementation of the set interface. More...
|
|
class | hashTable |
| Hash table implementation with separate chaining. More...
|
|
class | increaseComparator |
| Comparator for increasing comparison (less than). More...
|
|
class | increaseNotStrictComparator |
| Comparator for non-strict increasing comparison (less than or equal to). More...
|
|
class | indexSequence |
| Compile-time sequence of unsigned integers. More...
|
|
class | iterable |
| A base class for iterable containers that support multiple iteration patterns. More...
|
|
class | iterationStream |
| A stream class that allows iteration, comparison, and printing. More...
|
|
class | iterator |
| Base iterator interface that supports common operations for iteration. More...
|
|
class | JMap |
| Skip List based implementation of the map interface. More...
|
|
class | JSet |
| Skip List based implementation of the set interface. More...
|
|
class | lessFilter |
| A filter that checks if an element is less than a target value. More...
|
|
class | lockGuard |
| Abstract base class for lock guard implementations. More...
|
|
class | makeIndexSequence |
| Utility for generating index sequences. More...
|
|
class | map |
| Abstract base class for key-value mapping containers. More...
|
|
class | multiLock |
| RAII wrapper for multiple mutex locking. More...
|
|
class | multiOptTransform |
| Transformation that multiplies an element by a given value. More...
|
|
class | mutexBase |
| Abstract base class for mutex implementations. More...
|
|
class | noElementError |
| Exception for missing element requests. More...
|
|
class | none |
| A placeholder type representing the absence of a value. More...
|
|
class | notEqualComparator |
| Comparator for inequality comparison. More...
|
|
class | notEqualFilter |
| A filter that checks if an element is not equal to a target value. More...
|
|
class | notGreaterFilter |
| A filter that checks if an element is less than or equal to a target value. More...
|
|
class | notLessFilter |
| A filter that checks if an element is greater than or equal to a target value. More...
|
|
class | nullPointerError |
| Exception for null pointer dereference attempts. More...
|
|
class | objPoolAllocator |
| Object pool allocator for efficient fixed-size memory management. More...
|
|
class | outOfBoundError |
| Exception for container index out-of-range errors. More...
|
|
class | ownerPtr |
| Unique ownership smart pointer with move semantics. More...
|
|
class | pCondition |
| POSIX condition variable implementation. More...
|
|
class | pMutex |
| POSIX thread mutex implementation. More...
|
|
class | printable |
| Base class providing polymorphic string conversion capabilities. More...
|
|
class | prique |
| Heap-based priority queue container. More...
|
|
class | pThread |
| POSIX thread implementation. More...
|
|
class | queue |
| First-In-First-Out (FIFO) container adapter. More...
|
|
class | randomAccessIterator |
| Abstract base class for random-access iterators. More...
|
|
class | rangeFilter |
| A filter that checks if an element lies within a specified range. More...
|
|
class | RBTree |
| Red-Black Tree container implementation. More...
|
|
class | refCntPtr |
| Base class for reference-counted pointers. More...
|
|
class | refCount |
| Reference counting metadata container. More...
|
|
class | refCountBase |
| Base class for reference counting metadata. More...
|
|
class | serial |
| Abstract base class for sequential containers with index-based access. More...
|
|
class | set |
| Abstract base class for unique element containers. More...
|
|
class | singleDirectionIterator |
| Abstract base class for single-direction iterators. More...
|
|
class | singleton |
| Thread-safe singleton pattern implementation with ownership management. More...
|
|
class | skipList |
| Skip List container implementation. More...
|
|
class | stack |
| Last-In-First-Out (LIFO) container adapter. More...
|
|
class | staticError |
| Compile-time error triggering utility. More...
|
|
class | staticError< original::allocateError, TRIGGERING_CONDITION > |
|
class | staticError< original::callbackReturnTypeError, TRIGGERING_CONDITION > |
|
class | staticError< original::callbackSignatureError, TRIGGERING_CONDITION > |
|
class | staticError< original::error, TRIGGERING_CONDITION > |
|
class | staticError< original::noElementError, TRIGGERING_CONDITION > |
|
class | staticError< original::nullPointerError, TRIGGERING_CONDITION > |
|
class | staticError< original::outOfBoundError, TRIGGERING_CONDITION > |
|
class | staticError< original::sysError, TRIGGERING_CONDITION > |
|
class | staticError< original::unSupportedMethodError, TRIGGERING_CONDITION > |
|
class | staticError< original::valueError, TRIGGERING_CONDITION > |
|
class | stepIterator |
| Abstract base class for step iterators. More...
|
|
class | strongPtr |
| Shared ownership smart pointer with strong references. More...
|
|
class | sysError |
| Exception for generic system failure. More...
|
|
class | task |
| Concrete task implementation with result type. More...
|
|
class | taskBase |
| Abstract base class for all task types. More...
|
|
class | taskDelegator |
| Thread pool for managing and executing tasks with priority. More...
|
|
class | thread |
| High-level thread wrapper. More...
|
|
class | threadBase |
| Base class for thread implementations. More...
|
|
class | time |
| Namespace-like class containing time-related utilities. More...
|
|
class | transform |
| Base class for transformation operations. More...
|
|
class | transformStream |
| Ordered sequence of transformation operations. More...
|
|
class | treeMap |
| Red-Black Tree based implementation of the map interface. More...
|
|
class | treeSet |
| Red-Black Tree based implementation of the set interface. More...
|
|
class | tuple |
| Container for multiple heterogeneous elements. More...
|
|
class | uniqueLock |
| RAII wrapper for single mutex locking. More...
|
|
class | unSupportedMethodError |
| Exception for unimplemented method calls. More...
|
|
class | valueError |
| Exception for invalid parameter values. More...
|
|
class | vector |
| Dynamic array container with amortized constant time operations. More...
|
|
class | weakPtr |
| Non-owning reference to shared resource. More...
|
|
class | wrapper |
| Base class for linked value containers with formatted output. More...
|
|
|
template<typename T , typename DER , typename DEL > |
bool | operator== (const autoPtr< T, DER, DEL > &ptr, const std::nullptr_t &null) |
| Equality comparison with nullptr.
|
|
template<typename T , typename DER , typename DEL > |
bool | operator!= (const autoPtr< T, DER, DEL > &ptr, const std::nullptr_t &null) |
| Inequality comparison with nullptr.
|
|
template<typename T , typename DER , typename DEL > |
bool | operator== (const std::nullptr_t &null, const autoPtr< T, DER, DEL > &ptr) |
| Equality comparison with nullptr (reversed operands)
|
|
template<typename T , typename DER , typename DEL > |
bool | operator!= (const std::nullptr_t &null, const autoPtr< T, DER, DEL > &ptr) |
| Inequality comparison with nullptr (reversed operands)
|
|
template<typename ALLOC_ > |
bitSet< ALLOC_ > | operator& (const bitSet< ALLOC_ > &lbs, const bitSet< ALLOC_ > &rbs) |
|
template<typename ALLOC_ > |
bitSet< ALLOC_ > | operator| (const bitSet< ALLOC_ > &lbs, const bitSet< ALLOC_ > &rbs) |
|
template<typename ALLOC_ > |
bitSet< ALLOC_ > | operator^ (const bitSet< ALLOC_ > &lbs, const bitSet< ALLOC_ > &rbs) |
|
template<typename ALLOC_ > |
bitSet< ALLOC_ > | operator~ (const bitSet< ALLOC_ > &bs) |
|
template<typename EXTENDED > |
std::strong_ordering | operator<=> (const EXTENDED &lc, const EXTENDED &rc) |
|
consteval bool | ON_WINDOWS () |
| Checks if compiling for Windows platform.
|
|
consteval bool | ON_WIN32 () |
| Checks if compiling for 32-bit Windows.
|
|
consteval bool | ON_WIN64 () |
| Checks if compiling for 64-bit Windows.
|
|
consteval bool | ON_LINUX () |
| Checks if compiling for Linux platform.
|
|
consteval bool | ON_MACOS () |
| Checks if compiling for macOS platform.
|
|
consteval bool | ON_UNIX () |
| Checks if compiling for Unix-like platform (excluding Linux/macOS)
|
|
consteval bool | ON_UNKNOWN_PLATFORM () |
| Checks if compiling for unknown platform.
|
|
consteval bool | USING_CLANG () |
| Checks if compiling with Clang.
|
|
consteval bool | USING_GCC () |
| Checks if compiling with GCC.
|
|
consteval bool | USING_MSVC () |
| Checks if compiling with MSVC.
|
|
consteval bool | USING_UNKNOWN_COMPLIER () |
| Checks if compiling with unknown compiler.
|
|
template<typename T > |
filterStream< T > | operator&& (const filter< T > &f1, const filter< T > &f2) |
| Create AND filterStream from two filters.
|
|
template<typename T > |
filterStream< T > | operator&& (const filter< T > &f, const filterStream< T > &ofs) |
| AND operator between filter and filterStream.
|
|
template<typename T > |
filterStream< T > | operator&& (const filterStream< T > &ofs, const filter< T > &f) |
| AND operator between filterStream and filter.
|
|
template<typename T > |
filterStream< T > | operator|| (const filter< T > &f1, const filter< T > &f2) |
| Create OR filterStream from two filters.
|
|
template<typename T > |
filterStream< T > | operator|| (const filter< T > &f, const filterStream< T > &ofs) |
| OR operator between filter and filterStream.
|
|
template<typename T > |
filterStream< T > | operator|| (const filterStream< T > &ofs, const filter< T > &f) |
| OR operator between filterStream and filter.
|
|
template<typename T > |
filterStream< T > | operator! (const filter< T > &f) |
| Create negated filterStream from filter.
|
|
template<typename T > |
filterStream< T > | operator! (const filterStream< T > &ofs) |
| Create negated filterStream from existing stream.
|
|
template<typename T > |
filterStream< T > | group (const filterStream< T > &ofs) |
| Create grouped filterStream from existing stream.
|
|
template<typename T > |
filterStream< T > | group (const filter< T > &f) |
| Create grouped filterStream from single filter.
|
|
template<typename T > |
auto | operator+ (const iterator< T > &it, integer steps) -> iterator< T > * |
| Adds a number of steps to the iterator's current position and returns a new iterator.
|
|
template<typename T > |
auto | operator- (const iterator< T > &it, integer steps) -> iterator< T > * |
| Subtracts a number of steps from the iterator's current position and returns a new iterator.
|
|
template<typename T > |
bool | operator== (const iterator< T > &l_it, const iterator< T > &r_it) |
| Equality comparison operator for iterators.
|
|
template<typename T > |
bool | operator!= (const iterator< T > &l_it, const iterator< T > &r_it) |
| Inequality comparison operator for iterators.
|
|
template<typename TYPE > |
TYPE | abs (TYPE a) |
| Returns the absolute value of a given number.
|
|
template<typename TYPE > |
TYPE | max (TYPE a, TYPE b) |
| Returns the larger of two given values.
|
|
template<typename TYPE > |
TYPE | min (TYPE a, TYPE b) |
| Returns the smaller of two given values.
|
|
double | pow (double base, int exp) |
| Returns the result of raising a base to an exponent.
|
|
template<typename T , typename DEL = deleter<T>, typename... Args> |
ownerPtr< T, DEL > | makeOwnerPtr (Args &&... args) |
| Creates a new ownerPtr managing a dynamically allocated object.
|
|
template<typename T , typename DEL = deleter<T[]>, typename... Args> |
ownerPtr< T, DEL > | makeOwnerPtrArray (u_integer size, Args &&... args) |
| Creates a new ownerPtr managing a dynamically allocated array.
|
|
std::ostream & | operator<< (std::ostream &os, const printable &p) |
| Stream insertion operator for printable objects.
|
|
template<typename T , typename DEL = deleter<T>, typename... Args> |
strongPtr< T, DEL > | makeStrongPtr (Args &&... args) |
| Creates a new strongPtr managing a shared object.
|
|
template<typename T , typename DEL = deleter<T[]>, typename... Args> |
strongPtr< T, DEL > | makeStrongPtrArray (u_integer size, Args &&... args) |
| Creates a new strongPtr managing a shared array.
|
|
template<typename T > |
transformStream< T > | operator+ (const transform< T > &t1, const transform< T > &t2) |
| Creates new transformation stream from two transforms.
|
|
template<typename T > |
transformStream< T > | operator+ (const transform< T > &t, const transformStream< T > &ots) |
| Creates new stream by prefixing existing stream.
|
|
template<typename F_TYPE , typename S_TYPE > |
tuple< F_TYPE, S_TYPE > | makeTuple (const couple< F_TYPE, S_TYPE > &cp) |
|
template<typename... L_TYPES, typename... R_TYPES> |
tuple< L_TYPES..., R_TYPES... > | operator+ (const tuple< L_TYPES... > <, const tuple< R_TYPES... > &rt) |
|
template<u_integer NUM> |
consteval auto | makeSequence () |
| Creates an index sequence of given length.
|
|
template<u_integer... Indices> |
consteval auto | reverseIndexSequenceImpl (indexSequence< Indices... > seq) |
| Implementation detail for reversing an index sequence.
|
|
template<typename T , typename... ARGS> |
vector< T > | makeVector (u_integer size, ARGS &&... args) |
|
time::duration | nanoseconds (time::time_val_type val=1) |
|
time::duration | microseconds (time::time_val_type val=1) |
|
time::duration | milliseconds (time::time_val_type val=1) |
|
time::duration | seconds (time::time_val_type val=1) |
|
time::duration | minutes (time::time_val_type val=1) |
|
time::duration | hours (time::time_val_type val=1) |
|
time::duration | days (time::time_val_type val=1) |
|
time::duration | operator- (const time::duration &d) |
|
time::duration | operator+ (const time::duration &lhs, const time::duration &rhs) |
|
time::duration | operator- (const time::duration &lhs, const time::duration &rhs) |
|
time::duration | operator* (const time::duration &d, time::time_val_type factor) |
|
time::duration | operator* (time::time_val_type factor, const time::duration &d) |
|
time::duration | operator/ (const time::duration &d, time::time_val_type factor) |
|
time::duration | operator/ (const time::duration &lhs, const time::duration &rhs) |
|
time::duration | abs (const time::duration &d) |
|
time::point | operator+ (const time::point &p, const time::duration &d) |
|
time::point | operator+ (const time::duration &d, const time::point &p) |
|
time::point | operator- (const time::point &p, const time::duration &d) |
|
time::duration | operator- (const time::point &lhs, const time::point &rhs) |
|
time::UTCTime | operator+ (const time::UTCTime &t, const time::duration &d) |
|
time::UTCTime | operator+ (const time::duration &d, const time::UTCTime &t) |
|
time::UTCTime | operator- (const time::UTCTime &t, const time::duration &d) |
|
time::duration | operator- (const time::UTCTime &lhs, const time::UTCTime &rhs) |
|
Main namespace for the project Original.
The main namespace containing all core type system components.
Main namespace containing all hashing utilities.
This namespace serves as the main container for all modules and functionality within the Original project. It includes various classes, functions, and data structures that form the backbone of the system.