![]() |
Protium
Math and Design Features
|
![]() ![]() | Encapsulates all Protium Modules |
![]() ![]() ![]() | Small object allocation module |
![]() ![]() ![]() ![]() | Represents a fixed number of blocks |
![]() ![]() ![]() ![]() | Pool of allocation chunks |
![]() ![]() ![]() ![]() | Inherit from this in order to benefit from small object allocation |
![]() ![]() ![]() ![]() | Singleton small object allocator |
![]() ![]() ![]() ![]() | Manages a pool of fixed allocators |
![]() ![]() ![]() ![]() | Base class for small objects to be used in the small object allocation scheme |
![]() ![]() ![]() ![]() | Inherit from this in order to benefit from small object allocation |
![]() ![]() ![]() ![]() | Allocator to be used by STL containers |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | Encapsulates design patterns and policies |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | Helper template to add dimensions on quantitites |
![]() ![]() ![]() ![]() | Helper template to subtract dimensions on quantities |
![]() ![]() ![]() ![]() | Empty class. To be used as header or footer |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | Empty Astract Index class. Never Use directly |
![]() ![]() ![]() ![]() | The Last element in a list is always NUllType at position -1 |
![]() ![]() ![]() ![]() | Every item in typelist has index (typelist) + 1 |
![]() ![]() ![]() ![]() | Every Typelist has index of 0 |
![]() ![]() ![]() ![]() | Maps type to integer |
![]() ![]() ![]() ![]() | Emmpty struct. To be used as header or footer |
![]() ![]() ![]() ![]() | Defines a dimensionful quantities |
![]() ![]() ![]() ![]() | Use to have local value that utilizes reference |
![]() ![]() ![]() ![]() | Maps to types to a new type |
![]() ![]() ![]() ![]() | Specialization of SameType for identical types |
![]() ![]() ![]() ![]() | Sequence of types |
![]() ![]() ![]() ![]() | Specialization of empty sequence |
![]() ![]() ![]() ![]() | General list of types. Points to Head and Tail |
![]() ![]() ![]() ![]() | Maps type to another type |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | Objects and functions for linear algebra |
![]() ![]() ![]() ![]() | Helper template produces NaN Determinant in general |
![]() ![]() ![]() ![]() | Template specialization for lowest dimension matrices |
![]() ![]() ![]() ![]() | Helper template produces determinant of square matrices |
![]() ![]() ![]() ![]() | Implements matrix addition, subtraction, multiplication |
![]() ![]() ![]() ![]() | Helper template to get submatrices for a given matrix |
![]() ![]() ![]() ![]() | Template specialization for matrices to fetch column vectors |
![]() ![]() ![]() ![]() | Template specialization for matrices to fetch element |
![]() ![]() ![]() ![]() | Template specialization for matrices to fetch row vectors |
![]() ![]() ![]() ![]() | Helper template for generating subvectors of vectors |
![]() ![]() ![]() ![]() | Compiler error for vectors wishing too low in dimension |
![]() ![]() ![]() ![]() | Template specialization for lowest possible dimension subvector |
![]() ![]() ![]() ![]() | Implementation of vector to be used in Linear Algebra |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | Deletion Adapter class |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | Helper struct to create instances with malloc, and deallocate with free |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | Helper struct to create static instances of classes |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | Abstract class to hold priority for deletion |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | Encapsulates threading policies and objects |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | Use to specify non-thread safe classes |
![]() ![]() ![]() ![]() | Use to specify instance-locked items |
![]() ![]() ![]() ![]() | Wrapper class for pthreads-style mutexes |
![]() ![]() ![]() ![]() | Use to specify objects which lock by class |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | Prototype of threading policy |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() | |
![]() ![]() | Body-less template |
![]() ![]() | Fully-defined template |