 Abstract | |
 Protium::Threads::AbstractThread | |
 Protium::Singleton::Adapter< T > | Deletion Adapter class |
 Protium::Singleton::CreateAlloc< Alloc >::Allocator< T > | |
 Protium::Containers::Histogram< BinType >::Bin | |
 Protium::Containers::BinByLowerEdge | |
 Protium::Containers::BinByMidPoint | |
 Protium::Containers::BinByUpperEdge | |
 Protium::Allocation::Chunk | Represents a fixed number of blocks |
 Protium::Time::ClockPrimitive | |
 CompileTimeError< int > | Body-less template |
 CompileTimeError< true > | Fully-defined template |
 Protium::Singleton::DeleteComposite::Composite< Host > | |
 Protium::Design::ConstructablePrototype | |
 Protium::Singleton::CreateAlloc< Alloc > | |
 Protium::Singleton::CreateMalloc< T > | Helper struct to create instances with malloc, and deallocate with free |
 Protium::Singleton::CreateNew< T > | |
 Protium::Singleton::CreateStatic< T > | Helper struct to create static instances of classes |
 Protium::Threads::Daemon | |
 Protium::Containers::Data1D< Type > | |
 Protium::Containers::Data2D< Type > | |
 Protium::Containers::Data3D< Type > | |
 Protium::Singleton::DeleteComposite | |
 Protium::Singleton::DeleteNever< Host > | |
 Protium::Singleton::DeleteOnce< Host > | |
 Protium::Singleton::Deleter< T > | |
 Protium::Singleton::DeleteRandom< Host > | |
 Protium::Singleton::DeleteTwice< Host > | |
 Protium::Singleton::DeleteWithFixedPriority< priority, Host > | |
 Protium::Singleton::DeleteWithFixedPriority< 0x0, Host > | |
  Protium::Singleton::DeleteFirst< Host > | |
 Protium::Singleton::DeleteWithFixedPriority< 0xFFFFFFFE, Host > | |
  Protium::Singleton::DeleteNextToLast< Host > | |
 Protium::Singleton::DeleteWithFixedPriority< 0xFFFFFFFF, Host > | |
  Protium::Singleton::DeleteLast< Host > | |
 Protium::Singleton::DeleteWithPriority< Host > | |
 Protium::Singleton::DeletionTracker | Abstract class to hold priority for deletion |
  Protium::Singleton::ConcreteDeletionTracker< Host, Destroyer > | |
 Protium::Singleton::DeleteComposite::DestroyAfter< DestructionPolicy > | |
 Protium::Singleton::DeleteComposite::DestroyWith< DestructionPolicy > | |
 Protium::Singleton::DeleteComposite::DestroyWith< DestructionPolicy >::DestroyWithHeader< Host > | |
 Protium::LinearAlgebra::Determinant< T, n, m > | Helper template produces NaN Determinant in general |
 Protium::LinearAlgebra::Determinant< T, 1, 1 > | Template specialization for lowest dimension matrices |
 Protium::LinearAlgebra::Determinant< T, n, n > | Helper template produces determinant of square matrices |
 Protium::Design::DimensionAdd< Seq1, Seq2 > | Helper template to add dimensions on quantitites |
 Protium::Design::DimensionSubtract< Seq1, Seq2 > | Helper template to subtract dimensions on quantities |
 Protium::Design::EmptyType | Empty class. To be used as header or footer |
 Protium::Allocation::FixedAllocator | Pool of allocation chunks |
 Protium::Design::FunctionMappedPrototype | |
  Protium::Design::FunctionMapped< Derived > | |
 Protium::Collections::FunctionPrototype< XType, YType > | |
 Protium::Containers::Histogram< BinType > | |
 Protium::Design::IndexOf< TList, T > | Empty Astract Index class. Never Use directly |
 Protium::Design::IndexOf< NullType, T > | The Last element in a list is always NUllType at position -1 |
 Protium::Design::IndexOf< Typelist< Head, Tail >, T > | Every item in typelist has index (typelist) + 1 |
 Protium::Design::IndexOf< Typelist< T, Tail >, T > | Every Typelist has index of 0 |
 Protium::Design::IntType< v > | Maps type to integer |
 Protium::Singleton::DeleteComposite::DestroyAfter< DestructionPolicy >::IsDestroyed< Host > | |
 Protium::Threads::InstanceLocked< Host, MutexPolicy >::Lock | |
 Protium::Threads::StaticLocked< Host, MutexPolicy >::Lock | Lock on instance creation uses the static initializer to lock all instances of host |
 Protium::Threads::InSingleThread< Host, MutexPolicy >::Lock | Dummy internal class which locks nothing |
 Protium::Singleton::CreateStatic< T >::MaxAlign | Used to determine max type size |
 Protium::Threads::Mutex | Wrapper class for pthreads-style mutexes |
 Protium::Design::NullType | Emmpty struct. To be used as header or footer |
 Protium::Design::Quantity< T, Dimensions > | Defines a dimensionful quantities |
 Protium::Allocation::STLAdapter< Host, AllocType >::rebind< T > | Allows Adapters to use each other |
 Protium::Design::RefToValue< T > | Use to have local value that utilizes reference |
 Protium::Time::RepeatClocker | |
 Protium::Design::SameType< T, U > | Maps to types to a new type |
 Protium::Design::SameType< T, T > | Specialization of SameType for identical types |
 Protium::Design::Sequence< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20 > | Sequence of types |
 Protium::Design::Sequence<> | Specialization of empty sequence |
 Protium::Utilities::SignalCatchingImplementation | |
  Protium::Utilities::SignalCatcher | |
 Protium::Time::SingleClocker | |
 Protium::Singleton::Singleton< Host, CreationPolicy, DeletionPolicy, ThreadingPolicy, MutexPolicy > | |
 Protium::Allocation::SmallObjectAllocatorImplementation | Manages a pool of fixed allocators |
  Protium::Allocation::SmallObjectAllocator< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy > | Singleton small object allocator |
 Protium::Allocation::SmallObjectBase< ThreadPolicy, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy > | Base class for small objects to be used in the small object allocation scheme |
 Protium::Allocation::SmallObjectBase< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy > | |
  Protium::Allocation::SmallObject< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy > | Inherit from this in order to benefit from small object allocation |
   Protium::LinearAlgebra::Matrix< T, n, m > | Implements matrix addition, subtraction, multiplication |
   Protium::LinearAlgebra::Vector< T, n > | Implementation of vector to be used in Linear Algebra |
  Protium::Allocation::SmallValueObject< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy > | Inherit from this in order to benefit from small object allocation |
 Protium::Allocation::STLAdapter< Host, AllocType > | Allocator to be used by STL containers |
 Protium::LinearAlgebra::SubMatrix< T, n, m > | Helper template to get submatrices for a given matrix |
 Protium::LinearAlgebra::SubMatrix< T, 0, m > | Template specialization for matrices to fetch column vectors |
 Protium::LinearAlgebra::SubMatrix< T, 2, 2 > | Template specialization for matrices to fetch element |
 Protium::LinearAlgebra::SubMatrix< T, n, 0 > | Template specialization for matrices to fetch row vectors |
 Protium::LinearAlgebra::SubVector< T, n > | Helper template for generating subvectors of vectors |
 Protium::LinearAlgebra::SubVector< T, 1 > | Compiler error for vectors wishing too low in dimension |
 Protium::LinearAlgebra::SubVector< T, 2 > | Template specialization for lowest possible dimension subvector |
 Protium::Threads::ThreadAttribute | |
 Protium::Threads::ThreadingPrototype< Host > | Prototype of threading policy |
  Protium::Threads::InSingleThread< Host, MutexPolicy > | Use to specify non-thread safe classes |
  Protium::Threads::InstanceLocked< Host, MutexPolicy > | Use to specify instance-locked items |
  Protium::Threads::StaticLocked< Host, MutexPolicy > | Use to specify objects which lock by class |
 Protium::Time::TimePrimitive | |
  Protium::Time::TimeDate | |
 Protium::Design::Typelist< H, T > | General list of types. Points to Head and Tail |
 Protium::Design::TypeType< T > | Maps type to another type |
 Protium::Design::VirtualFactory< Group > | |
  Protium::Design::DerivedRegister< T, Group > | |