library of assembled shared sources

http://lass.cocamware.com

Data Structures

Here are the data structures with brief descriptions:
lass::prim::Aabb2D< T, MinMaxPolicy >Your momma's axis aligned bounding box
lass::prim::Aabb2D< T, MinMaxPolicy >::Rebind< U >
lass::prim::Aabb3D< T, MinMaxPolicy >Your momma's axis aligned bounding box
lass::prim::Aabb3D< T, MinMaxPolicy >::Rebind< U >
lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >AABB bounding volume tree that looks similar to a KdTree
lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Input
lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Neighbour
lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node
lass::spat::AabpTree< ObjectType, ObjectTraits, SplitHeuristics >AABB bounding volume tree that looks similar to a KdTree
lass::spat::AabpTree< ObjectType, ObjectTraits, SplitHeuristics >::BalanceResult
lass::spat::AabpTree< ObjectType, ObjectTraits, SplitHeuristics >::Input
lass::spat::AabpTree< ObjectType, ObjectTraits, SplitHeuristics >::Neighbour
lass::spat::AabpTree< ObjectType, ObjectTraits, SplitHeuristics >::Node
Allocator
lass::util::AllocatorAligned< alignment, VariableAllocator >
lass::util::AllocatorBinned< FixedAllocator, maxBinSize, Binner, VariableAllocator >
lass::util::AllocatorClassAdaptor< VariableAllocator, destructionPriority >Use an Allocator to implement a class' new and delete

Derive from this class to implement new and delete based on Allocator

lass::util::AllocatorConcurrentFreeList< FixedAllocator >A fixed-size lock-free free-list allocator
lass::util::AllocatorConcurrentFreeList< FixedAllocator >::AllocationNode
lass::util::AllocatorFixed< VariableAllocator >Fixes a variable-size allocator to one size
lass::util::AllocatorFreeList< FixedAllocator >A fixed-size free-list allocator
lass::util::AllocatorFreeList< FixedAllocator >::AllocationNode
lass::prim::impl::AllocatorHelper< T, hasTrivialConstructorAndDestructor >
lass::prim::impl::AllocatorHelper< T, false >
lass::util::AllocatorLocked< Allocator, Lock, Locker >Guard a MT unsafe allocator with some lock
lass::util::AllocatorMalloc
lass::util::AllocatorNoThrow< Allocator >
lass::util::AllocatorPerThread< Allocator >Instantiates an Allocator per thread
lass::util::AllocatorSimpleBlock< requestedBlockSize, FixedAllocator >A simple fixed-size block allocator
lass::util::AllocatorSimpleBlock< requestedBlockSize, FixedAllocator >::Node
lass::util::AllocatorSingleton< VariableAllocator, destructionPriority >
lass::util::AllocatorSized< VariableAllocator >
lass::util::AllocatorStaticFixed< FixedAllocator, size >
lass::util::AllocatorStats< Allocator >
lass::util::AllocatorStats< Allocator >::Stat
lass::util::AllocatorThrow< Allocator >
lass::util::AllocatorVariable< FixedAllocator >A variable-size allocator built on top of a fixed-size allocator
lass::prim::AllowDegenerateAllowDegenerate puts the responsibility on the user
lass::meta::And< Operand1, Operand2 >Meta AND
lass::meta::And< False, False >
lass::meta::And< False, True >
lass::meta::And< True, False >
lass::meta::And< True, True >
lass::io::ArgBadArgumentException thrown in case of bad arguments
lass::io::ArgFlag
lass::io::ArgFormatStructure to store ArgFlag and ArgValue formats
lass::io::ArgParameter
lass::io::ArgParserParser itself
lass::python::impl::ArgPyPtr< T >
lass::python::impl::ArgumentTraits< T >Determines the right type for temporary storage of function arguments
lass::python::impl::ArgumentTraits< const T & >
lass::python::impl::ArgumentTraits< const T * >
lass::python::impl::ArgumentTraits< const T *const >
lass::python::impl::ArgumentTraits< const T >
lass::python::impl::ArgumentTraits< T & >
lass::python::impl::ArgumentTraits< T * >
lass::python::impl::ArgumentTraits< T *const >
lass::python::impl::ArgValue< T >
lass::io::ArgValue< T >
lass::util::ArrayStorage< T, Cascade >Default storage policy for arrays, implementation of StoragePolicy concept
lass::meta::type_list::At< TypeList< H, Ts >, 0 >
lass::meta::type_list::At< TypeList< H, Ts >, i >
lass::util::impl::AtomicOperations< 1 >
lass::util::impl::AtomicOperations< 2 >
lass::util::impl::AtomicOperations< 4 >
lass::util::impl::AtomicOperations< 8 >
lass::prim::AutoMinMaxMinMaxPolicy automatically correcting wrong minima and maxima
lass::util::BadStringCast
lass::util::BadVisit
lass::num::BasicType< iNumberOfBits >
lass::num::BasicType< 16 >
lass::num::BasicType< 32 >
lass::num::BasicType< 64 >
lass::num::BasicType< 8 >
lass::io::BinaryIFileInput Stream for binary files
lass::io::BinaryIMemoryBlockInput Stream from a memory block
lass::io::BinaryIMemoryMapInput Stream for files using memory mapping
lass::io::impl::BinaryIMemoryMapImpl
lass::io::BinaryISocket
lass::io::BinaryIStreamBase class of binary input streams
lass::io::BinaryOFileBinaryOStream to file
lass::io::BinaryOSocketBinaryOStream to socket
lass::io::BinaryOStreamBase class of binary output streams
lass::io::BinaryStreamBaseBase class for LASS binary streams with byte-order househoulding
lass::util::impl::BindCallback< R >
lass::util::impl::BindCallback< void >
lass::util::impl::BindDispatcher< R >
lass::util::impl::BindDispatcher< void >
lass::util::BinnerOne
lass::util::BinnerPadded< multiple >
lass::util::BinnerPower2
lass::util::impl::BitCounter< 1 >
lass::util::impl::BitCounter< 2 >
lass::util::impl::BitCounter< 4 >
lass::util::impl::BitCounter< 8 >
lass::spat::experimental::BitField< T >
lass::meta::Bool< flag >Meta boolean type
lass::meta::Bool< false >
lass::prim::BoundedParameters supplied to functions must be in the range of the primitive
lass::spat::impl::BrutePointExactLocator
lass::spat::impl::BrutePointLocator
lass::spat::impl::BrutePointLocatorVerbose
lass::io::impl::Bytes4
lass::util::Callback0Callback with 0 parameter(s) and without returnvalue
lass::util::Callback1< P1 >Callback with 1 parameter(s) but without returnvalue
lass::util::Callback10< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >Callback with 10 parameter(s) but without returnvalue
lass::util::Callback11< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 >Callback with 11 parameter(s) but without returnvalue
lass::util::Callback12< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 >Callback with 12 parameter(s) but without returnvalue
lass::util::Callback13< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 >Callback with 13 parameter(s) but without returnvalue
lass::util::Callback14< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 >Callback with 14 parameter(s) but without returnvalue
lass::util::Callback15< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >Callback with 15 parameter(s) but without returnvalue
lass::util::Callback2< P1, P2 >Callback with 2 parameter(s) but without returnvalue
lass::util::Callback3< P1, P2, P3 >Callback with 3 parameter(s) but without returnvalue
lass::util::Callback4< P1, P2, P3, P4 >Callback with 4 parameter(s) but without returnvalue
lass::util::Callback5< P1, P2, P3, P4, P5 >Callback with 5 parameter(s) but without returnvalue
lass::util::Callback6< P1, P2, P3, P4, P5, P6 >Callback with 6 parameter(s) but without returnvalue
lass::util::Callback7< P1, P2, P3, P4, P5, P6, P7 >Callback with 7 parameter(s) but without returnvalue
lass::util::Callback8< P1, P2, P3, P4, P5, P6, P7, P8 >Callback with 8 parameter(s) but without returnvalue
lass::util::Callback9< P1, P2, P3, P4, P5, P6, P7, P8, P9 >Callback with 9 parameter(s) but without returnvalue
lass::util::CallbackR0< R >Callback with 0 parameters but with returnvalue
lass::util::CallbackR1< R, P1 >Callback with 1 parameter1 and with returnvalue
lass::util::CallbackR10< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >Callback with 10 parameter10 and with returnvalue
lass::util::CallbackR11< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 >Callback with 11 parameter11 and with returnvalue
lass::util::CallbackR12< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 >Callback with 12 parameter12 and with returnvalue
lass::util::CallbackR13< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 >Callback with 13 parameter13 and with returnvalue
lass::util::CallbackR14< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 >Callback with 14 parameter14 and with returnvalue
lass::util::CallbackR15< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >Callback with 15 parameter15 and with returnvalue
lass::util::CallbackR2< R, P1, P2 >Callback with 2 parameter2 and with returnvalue
lass::util::CallbackR3< R, P1, P2, P3 >Callback with 3 parameter3 and with returnvalue
lass::util::CallbackR4< R, P1, P2, P3, P4 >Callback with 4 parameter4 and with returnvalue
lass::util::CallbackR5< R, P1, P2, P3, P4, P5 >Callback with 5 parameter5 and with returnvalue
lass::util::CallbackR6< R, P1, P2, P3, P4, P5, P6 >Callback with 6 parameter6 and with returnvalue
lass::util::CallbackR7< R, P1, P2, P3, P4, P5, P6, P7 >Callback with 7 parameter7 and with returnvalue
lass::util::CallbackR8< R, P1, P2, P3, P4, P5, P6, P7, P8 >Callback with 8 parameter8 and with returnvalue
lass::util::CallbackR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 >Callback with 9 parameter9 and with returnvalue
lass::python::impl::Caller< R >Calls the actual function with provided parameters, and returns result as a PyObject pointer
lass::python::impl::Caller< void >Specialisation for functions without return value, calls function and returns Py_None
lass::python::impl::CallMethod< CppClass >
lass::util::CallTraits< T >
lass::util::CallTraits< T & >
lass::util::CallTraits< T * >
lass::util::CallTraits< T const >
lass::util::CallTraits< T const & >
lass::util::CallTraits< T const * >
lass::util::CallTraits< T const [N]>
lass::util::CallTraits< T[N]>
lass::prim::CartesianPolicy for an implementation based on the cartesian equation
Cascade
lass::python::Caster
lass::util::impl::ClibRaiserThrows a run time exception for raisng LASS_ENFORCE_CLIB
lass::util::impl::ClibRcRaiserThrows a run time exception for raisng LASS_ENFORCE_CLIB_RC
lass::util::impl::ClibRcWarnerThrows a run time exception for raisng LASS_ENFORCE_CLIB_RC
lass::util::impl::ClibWarnerPrints warning to std::cerr for LASS_WARN_CLIB
lass::util::Clock
lass::util::impl::ClockImpl
lass::util::CloneFactory< AbstractProduct, IdentifierType, ProductCloner >Object creation by cloning prototypes
lass::prim::ColorRGBA[0, 1] floating point RGB colour with Alpha channel
lass::prim::CombinedPolicy for an implementation based on both the cartesian and parametric equation
lass::util::impl::CompareDestructionPriorityHelper class to compare destruction priorities fo lass::util::SingletonBase
lass::python::impl::CompareFunc
lass::util::impl::ComRaiserThrows an run time exception for raising LASS_ENFORCE_COM
lass::util::ConditionCondition
lass::util::impl::ConditionInternal
lass::num::Consistent< T >
lass::stde::const_integral_iterator< integral_type >
lass::python::impl::ContainerNotOwned< Container >
lass::python::impl::ContainerOwned< Container >
lass::python::impl::ContainerTraits< C >
lass::python::impl::ContainerTraits< std::list< C, A > >
lass::python::impl::ContainerTraits< std::vector< C, A > >
lass::meta::type_list::Contains< NullType, X >
lass::meta::type_list::Contains< TypeList< H, Ts >, X >
lass::meta::type_list::Contains< TypeList< X, Ts >, X >
lass::meta::impl::ConvTest< Src, Dest >
lass::python::CopyCast< T >
lass::python::CopyCast< const T & >
lass::python::CopyCast< const T * >
lass::python::CopyCast< T & >
lass::python::CopyCast< T * >
lass::util::CrashDump
lass::util::impl::CrashDumpImpl
lass::util::CriticalSectionCriticalSection
lass::util::impl::CriticalSectionInternal
lass::num::DataTraitsDynamicVector< DataType >
lass::num::DataTraitsScalar< ScalarType >
lass::num::DataTraitsSequence< SequenceType >
lass::num::DataTraitsSequence< SequenceType >::Mac
lass::num::DataTraitsStaticVector< DataType >
lass::spat::DefaultAabbRayTraits< AabbType, RayType >
lass::util::DefaultConsumer< TaskType >Default consumer calls operator() of task
lass::util::DefaultCounterThe default counter for the shared pointers, implementation of CounterPolicy concept
lass::spat::DefaultObjectTraits< ObjectType, AabbType, RayType, ObjectIterator >Default traits for objects to be stored in spatial subdivision trees
lass::util::impl::DefaultRaiserThrow a runtime error
lass::spat::DefaultSplitHeuristics< numObjectsPerLeaf >
lass::prim::DegenerationError
lass::stde::deletor_array_tFunctor to delete array argument
lass::stde::deletor_tFunctor to delete object argument
lass::util::Dictionary< KeyType, ValueType, KeyLess, ValueLess >Wrapper around a std::map to translate keys in values and back
lass::util::impl::Dispatcher0Abstract base class of all dispatchers for lass::util::Callback0
lass::util::impl::Dispatcher0Function< Function >Dispatcher for lass::util::Callback0 to a fuction or equivalent callable entity
lass::util::impl::Dispatcher0Method< ObjectPtr, Method >Dispatcher for lass::util::Callback0 to an object/method pair
lass::util::impl::Dispatcher1< P1 >Abstract base class of all dispatchers for lass::util::Callback1
lass::util::impl::Dispatcher10< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >Abstract base class of all dispatchers for lass::util::Callback10
lass::util::impl::Dispatcher10Function< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, FunctionType >Dispatcher for lass::util::Callback10 to a free function:
lass::util::impl::Dispatcher10Method< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, ObjectPtr, Method >Dispatcher for lass::util::Callback10 to an object/method pair
lass::util::impl::Dispatcher11< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 >Abstract base class of all dispatchers for lass::util::Callback11
lass::util::impl::Dispatcher11Function< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, FunctionType >Dispatcher for lass::util::Callback11 to a free function:
lass::util::impl::Dispatcher11Method< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, ObjectPtr, Method >Dispatcher for lass::util::Callback11 to an object/method pair
lass::util::impl::Dispatcher12< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 >Abstract base class of all dispatchers for lass::util::Callback12
lass::util::impl::Dispatcher12Function< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, FunctionType >Dispatcher for lass::util::Callback12 to a free function:
lass::util::impl::Dispatcher12Method< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, ObjectPtr, Method >Dispatcher for lass::util::Callback12 to an object/method pair
lass::util::impl::Dispatcher13< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 >Abstract base class of all dispatchers for lass::util::Callback13
lass::util::impl::Dispatcher13Function< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, FunctionType >Dispatcher for lass::util::Callback13 to a free function:
lass::util::impl::Dispatcher13Method< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, ObjectPtr, Method >Dispatcher for lass::util::Callback13 to an object/method pair
lass::util::impl::Dispatcher14< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 >Abstract base class of all dispatchers for lass::util::Callback14
lass::util::impl::Dispatcher14Function< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, FunctionType >Dispatcher for lass::util::Callback14 to a free function:
lass::util::impl::Dispatcher14Method< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, ObjectPtr, Method >Dispatcher for lass::util::Callback14 to an object/method pair
lass::util::impl::Dispatcher15< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >Abstract base class of all dispatchers for lass::util::Callback15
lass::util::impl::Dispatcher15Function< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, FunctionType >Dispatcher for lass::util::Callback15 to a free function:
lass::util::impl::Dispatcher15Method< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, ObjectPtr, Method >Dispatcher for lass::util::Callback15 to an object/method pair
lass::util::impl::Dispatcher1Function< P1, FunctionType >Dispatcher for lass::util::Callback1 to a free function:
lass::util::impl::Dispatcher1Method< P1, ObjectPtr, Method >Dispatcher for lass::util::Callback1 to an object/method pair
lass::util::impl::Dispatcher2< P1, P2 >Abstract base class of all dispatchers for lass::util::Callback2
lass::util::impl::Dispatcher2Function< P1, P2, FunctionType >Dispatcher for lass::util::Callback2 to a free function:
lass::util::impl::Dispatcher2Method< P1, P2, ObjectPtr, Method >Dispatcher for lass::util::Callback2 to an object/method pair
lass::util::impl::Dispatcher3< P1, P2, P3 >Abstract base class of all dispatchers for lass::util::Callback3
lass::util::impl::Dispatcher3Function< P1, P2, P3, FunctionType >Dispatcher for lass::util::Callback3 to a free function:
lass::util::impl::Dispatcher3Method< P1, P2, P3, ObjectPtr, Method >Dispatcher for lass::util::Callback3 to an object/method pair
lass::util::impl::Dispatcher4< P1, P2, P3, P4 >Abstract base class of all dispatchers for lass::util::Callback4
lass::util::impl::Dispatcher4Function< P1, P2, P3, P4, FunctionType >Dispatcher for lass::util::Callback4 to a free function:
lass::util::impl::Dispatcher4Method< P1, P2, P3, P4, ObjectPtr, Method >Dispatcher for lass::util::Callback4 to an object/method pair
lass::util::impl::Dispatcher5< P1, P2, P3, P4, P5 >Abstract base class of all dispatchers for lass::util::Callback5
lass::util::impl::Dispatcher5Function< P1, P2, P3, P4, P5, FunctionType >Dispatcher for lass::util::Callback5 to a free function:
lass::util::impl::Dispatcher5Method< P1, P2, P3, P4, P5, ObjectPtr, Method >Dispatcher for lass::util::Callback5 to an object/method pair
lass::util::impl::Dispatcher6< P1, P2, P3, P4, P5, P6 >Abstract base class of all dispatchers for lass::util::Callback6
lass::util::impl::Dispatcher6Function< P1, P2, P3, P4, P5, P6, FunctionType >Dispatcher for lass::util::Callback6 to a free function:
lass::util::impl::Dispatcher6Method< P1, P2, P3, P4, P5, P6, ObjectPtr, Method >Dispatcher for lass::util::Callback6 to an object/method pair
lass::util::impl::Dispatcher7< P1, P2, P3, P4, P5, P6, P7 >Abstract base class of all dispatchers for lass::util::Callback7
lass::util::impl::Dispatcher7Function< P1, P2, P3, P4, P5, P6, P7, FunctionType >Dispatcher for lass::util::Callback7 to a free function:
lass::util::impl::Dispatcher7Method< P1, P2, P3, P4, P5, P6, P7, ObjectPtr, Method >Dispatcher for lass::util::Callback7 to an object/method pair
lass::util::impl::Dispatcher8< P1, P2, P3, P4, P5, P6, P7, P8 >Abstract base class of all dispatchers for lass::util::Callback8
lass::util::impl::Dispatcher8Function< P1, P2, P3, P4, P5, P6, P7, P8, FunctionType >Dispatcher for lass::util::Callback8 to a free function:
lass::util::impl::Dispatcher8Method< P1, P2, P3, P4, P5, P6, P7, P8, ObjectPtr, Method >Dispatcher for lass::util::Callback8 to an object/method pair
lass::util::impl::Dispatcher9< P1, P2, P3, P4, P5, P6, P7, P8, P9 >Abstract base class of all dispatchers for lass::util::Callback9
lass::util::impl::Dispatcher9Function< P1, P2, P3, P4, P5, P6, P7, P8, P9, FunctionType >Dispatcher for lass::util::Callback9 to a free function:
lass::util::impl::Dispatcher9Method< P1, P2, P3, P4, P5, P6, P7, P8, P9, ObjectPtr, Method >Dispatcher for lass::util::Callback9 to an object/method pair
lass::util::impl::DispatcherBindFun1< R, Fun, X1 >
lass::util::impl::DispatcherBindFun10< R, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10 >
lass::util::impl::DispatcherBindFun11< R, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11 >
lass::util::impl::DispatcherBindFun12< R, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12 >
lass::util::impl::DispatcherBindFun13< R, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13 >
lass::util::impl::DispatcherBindFun14< R, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14 >
lass::util::impl::DispatcherBindFun15< R, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15 >
lass::util::impl::DispatcherBindFun2< R, Fun, X1, X2 >
lass::util::impl::DispatcherBindFun3< R, Fun, X1, X2, X3 >
lass::util::impl::DispatcherBindFun4< R, Fun, X1, X2, X3, X4 >
lass::util::impl::DispatcherBindFun5< R, Fun, X1, X2, X3, X4, X5 >
lass::util::impl::DispatcherBindFun6< R, Fun, X1, X2, X3, X4, X5, X6 >
lass::util::impl::DispatcherBindFun7< R, Fun, X1, X2, X3, X4, X5, X6, X7 >
lass::util::impl::DispatcherBindFun8< R, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >
lass::util::impl::DispatcherBindFun9< R, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9 >
lass::util::impl::DispatcherBindMemFun1< R, ObjPtr, Fun, X1 >
lass::util::impl::DispatcherBindMemFun10< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10 >
lass::util::impl::DispatcherBindMemFun11< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11 >
lass::util::impl::DispatcherBindMemFun12< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12 >
lass::util::impl::DispatcherBindMemFun13< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13 >
lass::util::impl::DispatcherBindMemFun14< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14 >
lass::util::impl::DispatcherBindMemFun15< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15 >
lass::util::impl::DispatcherBindMemFun2< R, ObjPtr, Fun, X1, X2 >
lass::util::impl::DispatcherBindMemFun3< R, ObjPtr, Fun, X1, X2, X3 >
lass::util::impl::DispatcherBindMemFun4< R, ObjPtr, Fun, X1, X2, X3, X4 >
lass::util::impl::DispatcherBindMemFun5< R, ObjPtr, Fun, X1, X2, X3, X4, X5 >
lass::util::impl::DispatcherBindMemFun6< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6 >
lass::util::impl::DispatcherBindMemFun7< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7 >
lass::util::impl::DispatcherBindMemFun8< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >
lass::util::impl::DispatcherBindMemFun9< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9 >
lass::python::impl::DispatcherConvertor< DispatcherAddress >
lass::util::impl::DispatcherR0< R >Abstract base class of all dispatchers for lass::util::CallbackR0
lass::util::impl::DispatcherR0Function< R, FunctionType >Dispatcher for lass::util::CallbackR0 to a free function:
lass::util::impl::DispatcherR0Method< R, ObjectPtr, Method >Dispatcher for lass::util::CallbackR0 to an object/method pair
lass::util::impl::DispatcherR1< R, P1 >Abstract base class of all dispatchers for lass::util::CallbackR1
lass::util::impl::DispatcherR10< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >Abstract base class of all dispatchers for lass::util::CallbackR10
lass::util::impl::DispatcherR10Function< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, FunctionType >Dispatcher for lass::util::CallbackR10 to a function or equivalent callable entinty
lass::util::impl::DispatcherR10Method< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, ObjectPtr, Method >Dispatcher for lass::util::CallbackR10 to an object/method pair
lass::util::impl::DispatcherR11< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 >Abstract base class of all dispatchers for lass::util::CallbackR11
lass::util::impl::DispatcherR11Function< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, FunctionType >Dispatcher for lass::util::CallbackR11 to a function or equivalent callable entinty
lass::util::impl::DispatcherR11Method< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, ObjectPtr, Method >Dispatcher for lass::util::CallbackR11 to an object/method pair
lass::util::impl::DispatcherR12< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 >Abstract base class of all dispatchers for lass::util::CallbackR12
lass::util::impl::DispatcherR12Function< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, FunctionType >Dispatcher for lass::util::CallbackR12 to a function or equivalent callable entinty
lass::util::impl::DispatcherR12Method< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, ObjectPtr, Method >Dispatcher for lass::util::CallbackR12 to an object/method pair
lass::util::impl::DispatcherR13< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 >Abstract base class of all dispatchers for lass::util::CallbackR13
lass::util::impl::DispatcherR13Function< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, FunctionType >Dispatcher for lass::util::CallbackR13 to a function or equivalent callable entinty
lass::util::impl::DispatcherR13Method< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, ObjectPtr, Method >Dispatcher for lass::util::CallbackR13 to an object/method pair
lass::util::impl::DispatcherR14< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 >Abstract base class of all dispatchers for lass::util::CallbackR14
lass::util::impl::DispatcherR14Function< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, FunctionType >Dispatcher for lass::util::CallbackR14 to a function or equivalent callable entinty
lass::util::impl::DispatcherR14Method< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, ObjectPtr, Method >Dispatcher for lass::util::CallbackR14 to an object/method pair
lass::util::impl::DispatcherR15< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >Abstract base class of all dispatchers for lass::util::CallbackR15
lass::util::impl::DispatcherR15Function< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, FunctionType >Dispatcher for lass::util::CallbackR15 to a function or equivalent callable entinty
lass::util::impl::DispatcherR15Method< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, ObjectPtr, Method >Dispatcher for lass::util::CallbackR15 to an object/method pair
lass::util::impl::DispatcherR1Function< R, P1, FunctionType >Dispatcher for lass::util::CallbackR1 to a function or equivalent callable entinty
lass::util::impl::DispatcherR1Method< R, P1, ObjectPtr, Method >Dispatcher for lass::util::CallbackR1 to an object/method pair
lass::util::impl::DispatcherR2< R, P1, P2 >Abstract base class of all dispatchers for lass::util::CallbackR2
lass::util::impl::DispatcherR2Function< R, P1, P2, FunctionType >Dispatcher for lass::util::CallbackR2 to a function or equivalent callable entinty
lass::util::impl::DispatcherR2Method< R, P1, P2, ObjectPtr, Method >Dispatcher for lass::util::CallbackR2 to an object/method pair
lass::util::impl::DispatcherR3< R, P1, P2, P3 >Abstract base class of all dispatchers for lass::util::CallbackR3
lass::util::impl::DispatcherR3Function< R, P1, P2, P3, FunctionType >Dispatcher for lass::util::CallbackR3 to a function or equivalent callable entinty
lass::util::impl::DispatcherR3Method< R, P1, P2, P3, ObjectPtr, Method >Dispatcher for lass::util::CallbackR3 to an object/method pair
lass::util::impl::DispatcherR4< R, P1, P2, P3, P4 >Abstract base class of all dispatchers for lass::util::CallbackR4
lass::util::impl::DispatcherR4Function< R, P1, P2, P3, P4, FunctionType >Dispatcher for lass::util::CallbackR4 to a function or equivalent callable entinty
lass::util::impl::DispatcherR4Method< R, P1, P2, P3, P4, ObjectPtr, Method >Dispatcher for lass::util::CallbackR4 to an object/method pair
lass::util::impl::DispatcherR5< R, P1, P2, P3, P4, P5 >Abstract base class of all dispatchers for lass::util::CallbackR5
lass::util::impl::DispatcherR5Function< R, P1, P2, P3, P4, P5, FunctionType >Dispatcher for lass::util::CallbackR5 to a function or equivalent callable entinty
lass::util::impl::DispatcherR5Method< R, P1, P2, P3, P4, P5, ObjectPtr, Method >Dispatcher for lass::util::CallbackR5 to an object/method pair
lass::util::impl::DispatcherR6< R, P1, P2, P3, P4, P5, P6 >Abstract base class of all dispatchers for lass::util::CallbackR6
lass::util::impl::DispatcherR6Function< R, P1, P2, P3, P4, P5, P6, FunctionType >Dispatcher for lass::util::CallbackR6 to a function or equivalent callable entinty
lass::util::impl::DispatcherR6Method< R, P1, P2, P3, P4, P5, P6, ObjectPtr, Method >Dispatcher for lass::util::CallbackR6 to an object/method pair
lass::util::impl::DispatcherR7< R, P1, P2, P3, P4, P5, P6, P7 >Abstract base class of all dispatchers for lass::util::CallbackR7
lass::util::impl::DispatcherR7Function< R, P1, P2, P3, P4, P5, P6, P7, FunctionType >Dispatcher for lass::util::CallbackR7 to a function or equivalent callable entinty
lass::util::impl::DispatcherR7Method< R, P1, P2, P3, P4, P5, P6, P7, ObjectPtr, Method >Dispatcher for lass::util::CallbackR7 to an object/method pair
lass::util::impl::DispatcherR8< R, P1, P2, P3, P4, P5, P6, P7, P8 >Abstract base class of all dispatchers for lass::util::CallbackR8
lass::util::impl::DispatcherR8Function< R, P1, P2, P3, P4, P5, P6, P7, P8, FunctionType >Dispatcher for lass::util::CallbackR8 to a function or equivalent callable entinty
lass::util::impl::DispatcherR8Method< R, P1, P2, P3, P4, P5, P6, P7, P8, ObjectPtr, Method >Dispatcher for lass::util::CallbackR8 to an object/method pair
lass::util::impl::DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 >Abstract base class of all dispatchers for lass::util::CallbackR9
lass::util::impl::DispatcherR9Function< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, FunctionType >Dispatcher for lass::util::CallbackR9 to a function or equivalent callable entinty
lass::util::impl::DispatcherR9Method< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, ObjectPtr, Method >Dispatcher for lass::util::CallbackR9 to an object/method pair
lass::num::DistributionExponential< T, RandomGenerator >Exponential distribution mapper
lass::num::DistributionNormal< T, RandomGenerator >Normal distribution mapper (aka guassian distribution)
lass::num::DistributionUniform< T, RandomGenerator, rangeType >Uniform distribution mapper
lass::num::DoublePrecision< T >
lass::num::DoublePrecision< double >
lass::num::DoublePrecision< float >
lass::num::DoublePrecision< long double >
lass::num::impl::Dummy
lass::spat::impl::EdgeGatherer
lass::spat::impl::EdgeMarker
lass::spat::impl::EdgeToMatlab
lass::util::EmptyCallback
lass::meta::EmptyType
lass::num::impl::EndianCaster< numOfBytes, outEndian, inEndian >
lass::num::impl::EndianCaster< numOfBytes, endian, endian >
lass::io::EndiannessSetter
lass::util::EnforceFailureException thrown by enforcers
lass::util::impl::Enforcer< PredicateType, RaiserType, T, ClosureType >Helper class of the enforce macro's
lass::util::impl::Environment< T >
lass::util::impl::Environment< std::string >
lass::util::impl::EqualPredicateValue must be equal to closure
lass::util::ExceptionType of all exceptions in lass
lass::util::experimental::ExceptionMixin< ExceptionType, ParentType >
lass::python::impl::ExplicitResolver10< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, lass::meta::NullType >
lass::python::impl::ExplicitResolver10< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, lass::meta::NullType >::Impl
lass::python::impl::ExplicitResolver10< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, meta::TypeList< Head, Tail > >
lass::python::impl::ExplicitResolver11< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, lass::meta::NullType >
lass::python::impl::ExplicitResolver11< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, lass::meta::NullType >::Impl
lass::python::impl::ExplicitResolver11< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, meta::TypeList< Head, Tail > >
lass::python::impl::ExplicitResolver12< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, lass::meta::NullType >
lass::python::impl::ExplicitResolver12< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, lass::meta::NullType >::Impl
lass::python::impl::ExplicitResolver12< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, meta::TypeList< Head, Tail > >
lass::python::impl::ExplicitResolver13< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, lass::meta::NullType >
lass::python::impl::ExplicitResolver13< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, lass::meta::NullType >::Impl
lass::python::impl::ExplicitResolver13< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, meta::TypeList< Head, Tail > >
lass::python::impl::ExplicitResolver14< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, lass::meta::NullType >
lass::python::impl::ExplicitResolver14< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, lass::meta::NullType >::Impl
lass::python::impl::ExplicitResolver14< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, meta::TypeList< Head, Tail > >
lass::python::impl::ExplicitResolver15< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, lass::meta::NullType >
lass::python::impl::ExplicitResolver15< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, lass::meta::NullType >::Impl
lass::python::impl::ExplicitResolver15< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, meta::TypeList< Head, Tail > >
lass::python::impl::ExplicitResolver1< CppClass, R, P1, lass::meta::NullType >
lass::python::impl::ExplicitResolver1< CppClass, R, P1, lass::meta::NullType >::Impl
lass::python::impl::ExplicitResolver1< CppClass, R, P1, meta::TypeList< Head, Tail > >
lass::python::impl::ExplicitResolver2< CppClass, R, P1, P2, lass::meta::NullType >
lass::python::impl::ExplicitResolver2< CppClass, R, P1, P2, lass::meta::NullType >::Impl
lass::python::impl::ExplicitResolver2< CppClass, R, P1, P2, meta::TypeList< Head, Tail > >
lass::python::impl::ExplicitResolver3< CppClass, R, P1, P2, P3, lass::meta::NullType >
lass::python::impl::ExplicitResolver3< CppClass, R, P1, P2, P3, lass::meta::NullType >::Impl
lass::python::impl::ExplicitResolver3< CppClass, R, P1, P2, P3, meta::TypeList< Head, Tail > >
lass::python::impl::ExplicitResolver4< CppClass, R, P1, P2, P3, P4, lass::meta::NullType >
lass::python::impl::ExplicitResolver4< CppClass, R, P1, P2, P3, P4, lass::meta::NullType >::Impl
lass::python::impl::ExplicitResolver4< CppClass, R, P1, P2, P3, P4, meta::TypeList< Head, Tail > >
lass::python::impl::ExplicitResolver5< CppClass, R, P1, P2, P3, P4, P5, lass::meta::NullType >
lass::python::impl::ExplicitResolver5< CppClass, R, P1, P2, P3, P4, P5, lass::meta::NullType >::Impl
lass::python::impl::ExplicitResolver5< CppClass, R, P1, P2, P3, P4, P5, meta::TypeList< Head, Tail > >
lass::python::impl::ExplicitResolver6< CppClass, R, P1, P2, P3, P4, P5, P6, lass::meta::NullType >
lass::python::impl::ExplicitResolver6< CppClass, R, P1, P2, P3, P4, P5, P6, lass::meta::NullType >::Impl
lass::python::impl::ExplicitResolver6< CppClass, R, P1, P2, P3, P4, P5, P6, meta::TypeList< Head, Tail > >
lass::python::impl::ExplicitResolver7< CppClass, R, P1, P2, P3, P4, P5, P6, P7, lass::meta::NullType >
lass::python::impl::ExplicitResolver7< CppClass, R, P1, P2, P3, P4, P5, P6, P7, lass::meta::NullType >::Impl
lass::python::impl::ExplicitResolver7< CppClass, R, P1, P2, P3, P4, P5, P6, P7, meta::TypeList< Head, Tail > >
lass::python::impl::ExplicitResolver8< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, lass::meta::NullType >
lass::python::impl::ExplicitResolver8< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, lass::meta::NullType >::Impl
lass::python::impl::ExplicitResolver8< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, meta::TypeList< Head, Tail > >
lass::python::impl::ExplicitResolver9< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, lass::meta::NullType >
lass::python::impl::ExplicitResolver9< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, lass::meta::NullType >::Impl
lass::python::impl::ExplicitResolver9< CppClass, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, meta::TypeList< Head, Tail > >
lass::python::impl::ExplicitResolver< CppClass, R, lass::meta::NullType >
lass::python::impl::ExplicitResolver< CppClass, R, lass::meta::NullType >::Impl
lass::python::impl::ExplicitResolver< CppClass, R, meta::TypeList< Head, Tail > >
lass::meta::FalseMeta false
lass::meta::tuple::Field< TupleType, index >
lass::meta::tuple::Field< const TupleType, index >
lass::num::Filter< T, InputIterator, OutputIterator >Base class for all one dimensional causal filters
lass::num::FilteredFloat< T >Float with error analysis on it's basic operations
lass::num::FirFilter< T, InputIterator, OutputIterator >Finite Impulse Response filter
lass::util::FixedArray< T, size_ >Compile time fixed array that also supports zero length
lass::util::FixedArray< T, 0 >
lass::meta::tuple::impl::ForEach< Tuple< meta::NullType > >
lass::meta::tuple::impl::ForEach< Tuple< TypeList< H, Ts > > >
lass::meta::tuple::impl::ForEach< Tuple< TypeList< meta::EmptyType, Ts > > >
lass::python::impl::FunctorPythonBaseCommon implementation of a dispatcher to an python callback with void return type
lass::python::impl::FunctorPythonRBase< R >Common implementation of a dispatcher to an python callback with non-void return type
lass::util::experimental::Future< T >Transporting Values and Exceptions between Threads

See:

lass::util::experimental::Future< T >::Impl
lass::util::experimental::FutureBindError
lass::util::impl::GreaterEqualPredicateValue must be greater than or equal to closure
lass::util::IdGenerator< T >Generates sequential and unique ID's
lass::meta::If< Condition, TrueType, FalseType >Evaluates meta expression TrueType or FalseType based on a meta condition Condition
lass::meta::If< False, TrueType, FalseType >
lass::meta::If< True, TrueType, FalseType >
lass::util::IgnoreUnknownVisit
lass::num::IirFilter< T, InputIterator, OutputIterator >Infinite Impulse Response filter
lass::io::ImageImage thing?
lass::io::Image::BadFormat
lass::io::Image::ColorSpace
lass::io::Image::FileFormat
lass::io::Image::HeaderIgi
lass::io::Image::HeaderLass
lass::io::Image::HeaderPfm
lass::io::Image::HeaderRadianceHdr
lass::io::Image::HeaderTarga
lass::util::impl::IndexPredicateValue must be in range [0, closure)
lass::util::impl::IndexRaiserThrow a range error for LASS_ENFORCE_INDEX
lass::prim::IndexTriangle
lass::num::impl::IntDiv< T >
impl::IntDiv< T >
lass::stde::integral_rangeIntegral range
lass::stde::integral_range_t< integral_type >
lass::num::interval< C >Interval class
lass::num::impl::IntMod< T >
impl::IntMod< T >
lass::num::impl::IntPow< T >
impl::IntPow< T >
lass::util::IntrusiveCounter< T, CounterType, referenceCounter >Implementation of CounterPolicy concept, using a counter in the managed object itself
lass::python::IsACaster< T >
lass::python::IsACaster< CopyCast< T > >
lass::python::IsACaster< PointerCast< T > >
lass::prim::IsAlreadyNormalized
lass::util::impl::IsCompatibleAllocator< Allocator, AllocatorFun >
lass::meta::IsConst< T >
lass::meta::IsConst< const T & >
lass::meta::IsConst< const T * >
lass::meta::IsConst< const T >
lass::meta::IsConst< T & >
lass::meta::IsConst< T * >
lass::meta::IsConst< T *const >
lass::meta::IsConstMember< R >
lass::meta::IsConstMember< R(C::*)() const >
lass::meta::IsConstMember< R(C::*)(P1) const >
lass::meta::IsConstMember< R(C::*)(P1, P2) const >
lass::meta::IsConstMember< R(C::*)(P1, P2, P3) const >
lass::meta::IsConstMember< R(C::*)(P1, P2, P3, P4) const >
lass::meta::IsConstMember< R(C::*)(P1, P2, P3, P4, P5) const >
lass::meta::IsConstMember< R(C::*)(P1, P2, P3, P4, P5, P6) const >
lass::meta::IsConstMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7) const >
lass::meta::IsConstMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8) const >
lass::meta::IsConstMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9) const >
lass::meta::IsConstMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) const >
lass::meta::IsConstMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) const >
lass::meta::IsConstMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) const >
lass::meta::IsConstMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) const >
lass::meta::IsConstMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) const >
lass::meta::IsConstMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) const >
lass::meta::IsConvertible< Src, Dest >
lass::meta::IsDerived< Derived, Base >
lass::meta::IsDerivedStrict< Derived, Base >
lass::util::impl::IsFixedAllocator< Allocator >
lass::meta::IsIntegral< T >
lass::meta::IsMember< R >
lass::meta::IsMember< R(C::*)() const >
lass::meta::IsMember< R(C::*)()>
lass::meta::IsMember< R(C::*)(P1) const >
lass::meta::IsMember< R(C::*)(P1)>
lass::meta::IsMember< R(C::*)(P1, P2) const >
lass::meta::IsMember< R(C::*)(P1, P2)>
lass::meta::IsMember< R(C::*)(P1, P2, P3) const >
lass::meta::IsMember< R(C::*)(P1, P2, P3)>
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4) const >
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4)>
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5) const >
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5)>
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6) const >
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6)>
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7) const >
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7)>
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8) const >
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8)>
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9) const >
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9)>
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) const >
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)>
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) const >
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11)>
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) const >
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)>
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) const >
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13)>
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) const >
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14)>
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) const >
lass::meta::IsMember< R(C::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15)>
lass::python::IsPyObject< T >Meta function to detect if a type is a PyObject-derived type
lass::meta::IsSame< A, B >
lass::meta::IsSame< A, A >
lass::python::impl::IsShadowClass< T >
lass::meta::IsTrivial< T >
lass::util::impl::IsVariableAllocator< Allocator >
lass::stde::iterator_range< iterator_type >Iterator range
lass::spat::KdTree< ObjectType, ObjectTraits >KD tree for point-like objects
lass::spat::KdTree< ObjectType, ObjectTraits >::LessDim
lass::spat::KdTree< ObjectType, ObjectTraits >::Neighbour
lass::spat::KdTree< ObjectType, ObjectTraits >::Node
lass::spat::KdTreeObjectTraits< ObjectType >
lass::util::KeyError
lass::stde::lass_allocator< T, VariableAllocator >Adaptor to use an lass::util Allocator as a replacement for std::allocator
lass::stde::lass_allocator< T, VariableAllocator >::rebind< U >
lass::stde::lass_allocator< void, VariableAllocator >
lass::stde::lass_allocator< void, VariableAllocator >::rebind< U >
lass::spat::impl::LessAxis< ObjectTraits >
lass::prim::Line2D< T, EquationPolicy, NormalizingPolicy >2D Line
lass::prim::Line2D< T, EquationPolicy, NormalizingPolicy >::Rebind< U >
lass::prim::impl::Line2DCartesian< T, NormalizingPolicy >Implementation of 2d line with both cartesian and parametric equation
lass::prim::impl::Line2DCombined< T, NormalizingPolicy >Implementation of 2d line with both cartesian and parametric equation
lass::prim::impl::Line2DImpl< T, EquationPolicy, NormalizingPolicy >Binder of equation policy to lass::prim::Line2D implementation
lass::prim::impl::Line2DImpl< T, Combined, NormalizingPolicy >
lass::prim::impl::Line2DImpl< T, Parametric, NormalizingPolicy >
lass::prim::impl::Line2DParametric< T, NormalizingPolicy >Implementation of 2d line with parametric equation
lass::prim::Line3D< T, NormalizingPolicy >3D Line
lass::prim::Line3D< T, NormalizingPolicy >::Rebind< U >Rebind to other value type
lass::spat::LinearMeshInterpolator< T, TPI >Interpolator working on triangulated mesh
lass::prim::LineSegment2D< T, ParameterPolicy >2D Line Segment
lass::prim::LineSegment2D< T, ParameterPolicy >::Rebind< U >
lass::prim::LineSegment3D< T, ParameterPolicy >3D Line Segment
lass::prim::LineSegment3D< T, ParameterPolicy >::Rebind< U >
lass::stde::lock_free_queue< T, FixedAllocator >Non-blocking, lock-free FIFO data structure
lass::stde::lock_free_queue< T, FixedAllocator >::node_t
lass::util::lock_free_stack< T, FixedAllocator >
lass::util::lock_free_stack< T, FixedAllocator >::node_t
lass::util::Locker< LockType >
lass::util::LockerBaseCommon base class for lockers
lass::io::LoggerLogs proxy streams to files
lass::util::impl::MainLocalStorageDestroyer
lass::meta::type_list::Make< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >
lass::meta::type_list::Make<>
lass::io::MatlabOStreamOutput stream for writing a selection of geometric primitives to matlab M files
lass::num::Matrix< T, S >Dynamic sized n-dimensional matrix with expression templates
lass::num::Matrix< T, S >::Column
lass::num::Matrix< T, S >::ConstColumn
lass::num::Matrix< T, S >::ConstRow
lass::num::Matrix< T, S >::Rebind< U >
lass::num::Matrix< T, S >::Row
lass::num::impl::MatrixExpressionTraits< ExpressionType >
lass::num::impl::MatrixExpressionTraits< MScalar< T > >
lass::spat::MeshInterpolator< T, TPI >Interface for interpolators on meshes
lass::meta::impl::MetaAssertor< false >
lass::meta::impl::MetaAssertTest< x >
lass::num::impl::MFun< T, Operand1 >
lass::prim::MinMaxErrorException thrown by StrictMinMax
lass::num::Modulo< N, T >Integer number class using modulo arithmetic
lass::num::Modulo< N, T >::Rebind< U >
lass::num::impl::MProd< T, Operand1, Operand2 >
lass::num::impl::MScalar< T >
lass::num::impl::MStorage< T >
lass::num::impl::MTrans< T, Operand1 >
lass::util::MutexMutex
lass::util::impl::MutexInternal
lass::num::impl::MVColumn< T, VectorOperand1 >
lass::num::impl::MVDiag< T, VectorOperand1 >
lass::num::impl::MVRightProd< T, MatrixOperand1, VectorOperand2 >
lass::python::NoCast< T >
lass::python::NoCast< void >
lass::prim::NoDegenerateThis is the default policy
lass::util::NonCopyableUse as base class if derived should not be copyable
lass::prim::NormalizedPolicy to auto-normalize normals
lass::meta::Not< Operand >Meta NOT
lass::meta::Not< False >
lass::meta::Not< True >
lass::util::NotParticipating< TaskType, ConsumerType, IdlePolicy >Implementation of ThreadPool's ParticipationPolicy
lass::meta::NullType
lass::num::NumTraits< C >
lass::num::NumTraits< char >
lass::num::NumTraits< interval< C > >
lass::spat::experimental::ObjectAllocator
lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >
lass::util::ObjectStorage< T, Cascade >Default storage policy for single objects, implementation of StoragePolicy concept
lass::meta::Or< Operand1, Operand2 >Meta OR
lass::meta::Or< False, False >
lass::meta::Or< False, True >
lass::meta::Or< True, False >
lass::meta::Or< True, True >
lass::python::impl::OverloadLink
lass::stde::overwrite_insert_iterator< Container >
lass::python::OwnerCaster< T >
lass::stde::impl::pair_traits
lass::prim::Parallelogram3D< T >A very simple 3D polygon :)
lass::prim::Parallelogram3D< T >::Rebind< U >
lass::prim::ParameterError
lass::prim::ParametricPolicy for an implementation based on the parametric equation
ParentType
lass::spat::PlanarMeshPlanar mesh
lass::spat::PlanarMesh::ProxyHandle
lass::spat::PlanarMesh::StackIncrementer
lass::prim::Plane3D< T, EquationPolicy, NormalizingPolicy >A 3D hyper plane
lass::prim::Plane3D< T, EquationPolicy, NormalizingPolicy >::Rebind< U >
lass::prim::impl::Plane3DCartesian< T, NormalizingPolicy >Implementation of plane 3d with a cartesian equation
lass::prim::impl::Plane3DCombined< T, NormalizingPolicy >Implementation of plane 3d with both cartesian and parametric equation, and plus extra reciprocal vectors and board
lass::prim::impl::Plane3DImpl< T, EquationPolicy, NormalizingPolicy >Binder of equation policy to lass::prim::Plane3D implementation
lass::prim::impl::Plane3DImpl< T, Combined, NormalizingPolicy >
lass::prim::impl::Plane3DImpl< T, Parametric, NormalizingPolicy >
lass::prim::impl::Plane3DImplDetailCommon implementation stuff for Plane3D implementations
lass::prim::impl::Plane3DParametric< T, NormalizingPolicy >Implementation of lass::prim::Plane3D with a parametric equation
lass::prim::Point2D< T >
lass::prim::Point2D< T >::Rebind< U >
lass::prim::Point2DH< T >Homogenous 2D Point
lass::prim::Point2DH< T >::Rebind< U >
lass::prim::Point3D< T >3D Point
lass::prim::Point3D< T >::Rebind< U >
lass::prim::Point3DH< T >Homogenous 3D Point
lass::prim::Point3DH< T >::Rebind< U >
lass::prim::Point_2d2D Point
lass::python::PointerCast< T >
lass::python::PointerCast< const T & >
lass::python::PointerCast< const T * >
lass::python::PointerCast< T & >
lass::python::PointerCast< T * >
lass::num::Polynomial< T >Univariate polynomial
lass::num::PolynomialQuotient< T >
lass::util::ProgressIndicatorPrints a progress indication to console
lass::io::ProxyIStream
lass::io::ProxyManManages the four proxy streams
lass::io::ProxyOStreamA proxy output stream can distribute output to multiple destination streams
lass::io::ProxyOStream::Lock
lass::io::ProxyTextIStreamA proxy text input stream can get its input from another input stream
lass::meta::type_list::PushBack< NullType, X >
lass::meta::type_list::PushBack< TypeList< H, Ts >, X >
lass::python::PyExportTraits< T >PyExportTraits
lass::python::PyExportTraits< bool >
lass::python::PyExportTraits< const char * >
lass::python::PyExportTraits< const char[N]>
lass::python::PyExportTraits< double >
lass::python::PyExportTraits< float >
lass::python::PyExportTraits< long double >
lass::python::PyExportTraits< signed char >
lass::python::PyExportTraits< signed int >
lass::python::PyExportTraits< signed long >
lass::python::PyExportTraits< signed short >
lass::python::PyExportTraits< std::complex< T > >
lass::python::PyExportTraits< std::deque< C, A > >
lass::python::PyExportTraits< std::list< C, A > >
lass::python::PyExportTraits< std::map< K, V, P, A > >
lass::python::PyExportTraits< std::pair< T1, T2 > >
lass::python::PyExportTraits< std::string >
lass::python::PyExportTraits< std::vector< C, A > >
lass::python::PyExportTraits< stde::static_vector< C, maxsize > >
lass::python::PyExportTraits< unsigned char >
lass::python::PyExportTraits< unsigned int >
lass::python::PyExportTraits< unsigned long >
lass::python::PyExportTraits< unsigned short >
lass::python::PyExportTraits< util::SharedPtr< PyObject, PyObjectStorage, PyObjectCounter > >
lass::python::PyExportTraits< util::SharedPtr< T, PyObjectStorage, PyObjectCounter > >
lass::python::PyExportTraitsCallback< CallbackType, FunctorType, ExportTraits >
lass::python::PyExportTraitsEnum< EnumType, IntegerType >Helper to specialise PyExportTraits for enumerations
lass::python::PyExportTraitsMap< ContainerType >
lass::python::PyExportTraitsPrimAabb< AabbType, ExportTraits >
lass::python::PyExportTraitsPrimAxis< AxisType, ExportTraits >
lass::python::PyExportTraitsPrimLineSegment< LineSegmentType, ExportTraits >
lass::python::PyExportTraitsPrimSimplePolygon< PolygonType, ExportTraits >
lass::python::PyExportTraitsPrimTransformation< TransformationType, ExporTraits >
lass::python::PyExportTraitsSequence< ContainerType >
lass::python::PyExportTraitsVectorPoint< ObjectType, ExportTraits >
lass::python::PyIteratorRange
lass::python::impl::PyIteratorRangeImpl< M >
lass::python::impl::PyIteratorRangeImplBaseBegin of iterators
lass::python::impl::PyMapPyMap
lass::python::impl::PyMapImpl< M >
lass::python::impl::PyMapImplBase
lass::python::impl::PyMethodEqual
lass::python::impl::PyNumericCaster< InIsSigned >
lass::python::impl::PyNumericCaster< false >
lass::python::PyObjectCounterThe recommended counter for the pyobject pointers, implementation of CounterPolicy concept
lass::python::PyObjectPlusPyObjectPlus
lass::python::PyObjectPtr< T >Templated "typedef" to a python shared pointer
lass::python::PyObjectStorage< T, Cascade >Recommended storage policy for single PyObject objects, implementation of StoragePolicy concept
lass::python::impl::PySequencePySequence
lass::python::impl::PySequenceContainer< Container, ContainerOwnerShipPolicy >
lass::python::impl::PySequenceImplBase
lass::python::impl::PyShadowBase< CppBase, weak >
lass::python::impl::PyShadowBaseCommon
lass::python::impl::PyShadowBaseTracked< CppBase >
lass::python::impl::PyShadowBaseTracked< CppBase >::AutomaticObjectInvalidator
lass::python::impl::PyShadowBaseWeak< CppBase >Weak shadow class NEVER EVER owns the object, USE AT YOUR OWN RISK! Consult your local Lass::Python guru to gain insight when the use of this class is appropriate
lass::python::PythonException
lass::spat::QuadEdge< EdgeHandle >
lass::spat::QuadEdge< EdgeHandle >::Edge
lass::spat::QuadTree< ObjectType, ObjectTraits >A spatial container for generic objects
lass::spat::QuadTree< ObjectType, ObjectTraits >::Neighbour
lass::spat::QuadTree< ObjectType, ObjectTraits >::QuadNode
lass::spat::impl::QuadTreeHelper< ObjectTraits, dimension >
lass::spat::impl::QuadTreeHelper< ObjectTraits, 2 >
lass::spat::impl::QuadTreeHelper< ObjectTraits, 3 >
lass::num::RandomMT19937Implemenents a mersenne twister MT19937
lass::num::RandomParkMillerMinimal Standard generator by Park and Miller

RandomParkMiller is the LASS implementation of the Minimal Standard generator by Park and Miller

lass::num::RandomStandardUses the C standard library function rand()
lass::num::impl::RangePolicy< rtClosed >
lass::num::impl::RangePolicy< rtLeftOpen >
lass::num::impl::RangePolicy< rtOpen >
lass::num::impl::RangePolicy< rtRightOpen >
lass::prim::Ray2D< T, NormalizingPolicy, ParameterPolicy >2D Ray
lass::prim::Ray2D< T, NormalizingPolicy, ParameterPolicy >::Rebind< U >
lass::prim::Ray3D< T, NormalizingPolicy, ParameterPolicy >3D Ray
lass::prim::Ray3D< T, NormalizingPolicy, ParameterPolicy >::Rebind< U >
lass::prim::impl::RayParameterRescaler< prim::Normalized >
lass::prim::impl::RayParameterRescaler< prim::Unnormalized >
lass::prim::impl::RaySphere< NormalizingPolicy >
lass::prim::impl::RaySphere< Normalized >
lass::util::experimental::RemoteExceptionBase
lass::util::experimental::RemoteExceptionWrapper< LocalException >
lass::spat::experimental::ResetableThreadLocalVariable< T >
lass::spat::experimental::ResetableThreadLocalVariable< T >::Impl
lass::meta::type_list::Reverse< NullType, Tail >
lass::meta::type_list::Reverse< TypeList< H, Ts >, Tail >
lass::num::impl::Revertor< numOfBytes >
lass::num::impl::Revertor< 0 >
lass::num::impl::Revertor< 1 >
lass::num::impl::Revertor< 2 >
lass::num::impl::Revertor< 4 >
lass::python::impl::RichCompare< CppClass >
lass::python::impl::RichCompare< PyObjectPlus >
lass::util::RWLockLean and mean synchronisation object, without OS support
lass::num::SafeBoolBoolean that can only be used in boolean context
lass::util::ScopedPtr< T, StoragePolicy >
lass::util::ScopedPtr< T, StoragePolicy >::Rebind< U >
lass::meta::Select< Condition, TrueType, FalseType >Select a type based on a meta condition that evaluates to meta::True or meta::False
lass::meta::Select< False, TrueType, FalseType >
lass::meta::Select< True, TrueType, FalseType >
lass::stde::select_1st< Pair >Selects first element of std::pair or stde::triple and applies supplied operator on it
lass::stde::select_2nd< Pair >Selects second element of std::pair or stde::triple and applies supplied operator on it
lass::stde::select_3rd< Triple >Selects second element of std::pair or stde::triple and applies supplied operator on it
lass::util::SelfParticipating< TaskType, ConsumerType, IdlePolicy >Implementation of ThreadPool's ParticipationPolicy
lass::util::SemaphoreLean and mean synchronisation object, without OS support
lass::stde::impl::sequence_traits
lass::stde::impl::set_traits
lass::python::ShadowObjectInvalidator< CppBase >
lass::python::impl::ShadowTraits< T >
lass::python::impl::ShadowTraits< T >::Impl< U, shadow >
lass::python::impl::ShadowTraits< T >::Impl< U, false >
lass::util::SharedPtr< T, StoragePolicy, CounterPolicy >
lass::util::SharedPtr< T, StoragePolicy, CounterPolicy >::Rebind< U >
lass::util::SignaledImplementation of ThreadPool's IdlePolicy
lass::prim::SimplePolygon2D< T, DegeneratePolicy >Convex or concave polygon in 2D (not selfintersecting, no holes)
lass::prim::SimplePolygon2D< T, DegeneratePolicy >::Rebind< U >
lass::prim::SimplePolygon3D< T, PlaneEquationPolicy, PlaneNormalizingPolicy >Convex or concave polygon in 3D (not selfintersecting, no holes)
lass::prim::SimplePolygon3D< T, PlaneEquationPolicy, PlaneNormalizingPolicy >::Rebind< U >
lass::util::Singleton< T, destructPriority >Non-intrusive singleton holder
lass::util::impl::SingletonBaseBase class of all singletons
lass::util::impl::SingletonGuardThe singleton guard will take care of the destruction of all singletons
lass::util::impl::SingletonGuard::CustomSemaphoreSpecial semaphore for the guard
lass::prim::SingularityError
lass::stde::slist< T, Alloc >Single linked list, just like the one in SGI STL (and STLport
lass::stde::slist< T, Alloc >::const_iterator
lass::stde::slist< T, Alloc >::iterator
lass::stde::slist< T, Alloc >::node_base_t
lass::stde::slist< T, Alloc >::node_t
lass::stde::impl::slist_traits
lass::util::SmartI< I >Smart pointer to COM interfaces
lass::util::SmartI< I >::Rebind< I >Rebind to another interface type
lass::io::SocketTCP/IP socket
lass::io::SocketError
lass::io::impl::SocketImpl
lass::prim::Sphere3D< T >3D Sphere
lass::prim::Sphere3D< T >::Rebind< U >
lass::util::SpinningImplementation of ThreadPool's IdlePolicy
lass::num::Spline< ScalarType, DataType >Abstract base class of splines
lass::num::Spline< ScalarType, DataType >::ControlRange
lass::num::SplineBezierPath< ScalarType, DataType, DataTraits >Connects the data nodes with cubic bezier splines
lass::num::SplineBezierPath< ScalarType, DataType, DataTraits >::DataTriplet
lass::num::SplineBezierPath< ScalarType, DataType, DataTraits >::Node
lass::num::SplineCubic< ScalarType, DataType, DataTraits >
lass::num::SplineCubic< ScalarType, DataType, DataTraits >::Node
lass::num::SplineLinear< ScalarType, DataType, DataTraits >Connects the data nodes with linear segments
lass::num::SplineLinear< ScalarType, DataType, DataTraits >::Node
lass::spat::SplitInfo< ObjectTraits >
lass::spat::impl::Splitter< ObjectTraits >
lass::stde::static_vector< T, maxsize >It looks like a vector, it smells like a vector, but it only uses a fixed amout of memory
lass::stde::impl::static_vector_traits
lass::python::impl::StaticMember
lass::python::impl::StaticMemberEqual
lass::python::impl::StaticMemberHelper
lass::python::impl::StaticMemberHelperObject< T >
lass::python::impl::StaticMemberHelperObject< PyObject * >
lass::python::impl::StaticMemberHelperType
lass::util::StopWatch
lass::io::StreamBaseBase class for LASS streams with some state householding
lass::util::impl::StreamPredicatePredicate to enforce a stream to be a in good state
lass::prim::StrictMinMaxMinMaxPolicy enforcing strict rules for the minima and maxima
lass::prim::StrictNoDegenerateThis is the default policy
lass::util::impl::StringCast
lass::meta::tuple::SubType< const Tuple< TypeList< H, Ts > >, 0 >
lass::meta::tuple::SubType< const Tuple< TypeList< H, Ts > >, index >
lass::meta::tuple::SubType< Tuple< TypeList< H, Ts > >, 0 >
lass::meta::tuple::SubType< Tuple< TypeList< H, Ts > >, index >
lass::util::TaggedPtr< T >Pointer with a tag for ABA salvation

Some lock-free algorithms suffer from the ABA problem when acting on pointers

lass::util::ThreadA base class for threads
ThreadFunLibrary to run (member) functions in a thread
lass::util::ThreadFun
lass::util::impl::ThreadInternal
lass::util::ThreadLocalStorageA primitive to provide Thread Local Storage functionality
lass::util::impl::ThreadLocalStorageInternal
lass::util::ThreadLocalVariable< T >A primitive to provide Thread Local Storage functionality for a first-citizen class
lass::util::ThreadPool< TaskType, ConsumerType, IdlePolicy, ParticipationPolicy >
ThreadPoolProduction-Consumer concurrency pattern
lass::util::ThreadPool< TaskType, ConsumerType, IdlePolicy, ParticipationPolicy >::ConsumerThread
lass::util::ThrowOnUnknownVisit
lass::prim::Transformation2D< T >Linear 2D transformation
lass::prim::Transformation2D< T >::Rebind< U >
lass::prim::impl::Transformation2DStorage< T, Cascade >
Transformation2DStorage< T, CounterPolicy >
lass::prim::Transformation3D< T >Linear 3D transformation
lass::prim::Transformation3D< T >::Rebind< U >
lass::prim::impl::Transformation3DStorage< T, Cascade >
Transformation3DStorage< T, CounterPolicy >
lass::prim::Triangle2D< T >A very simple 2D polygon :)
lass::prim::Triangle2D< T >::Rebind< U >
lass::prim::Triangle3D< T >A very simple 3D polygon :)
lass::prim::Triangle3D< T >::Rebind< U >
lass::prim::TriangleMesh3D< T, BoundingVolumeHierarchy, SplitHeuristics >One of the simplier meshes
lass::prim::TriangleMesh3D< T, BoundingVolumeHierarchy, SplitHeuristics >::IntersectionContext
lass::prim::TriangleMesh3D< T, BoundingVolumeHierarchy, SplitHeuristics >::LogicalEdge
lass::prim::TriangleMesh3D< T, BoundingVolumeHierarchy, SplitHeuristics >::PositionalEdge
lass::prim::TriangleMesh3D< T, BoundingVolumeHierarchy, SplitHeuristics >::Rebind< U >
lass::prim::TriangleMesh3D< T, BoundingVolumeHierarchy, SplitHeuristics >::Triangle
lass::prim::TriangleMesh3D< T, BoundingVolumeHierarchy, SplitHeuristics >::TriangleTraits
lass::num::TriBoolThree-state boolean value with { true, false and lass::num::unknown }
lass::stde::triple< T1, T2, T3 >Extension of std::pair to three values, trait three values as a single unit
lass::meta::TrueMeta true
lass::util::impl::TruePredicatePredicate for enforcers using operator!, used by LASS_ENFORCE and LASS_ENFORCE_POINTER
lass::meta::Tuple< meta::NullType >
lass::meta::Tuple< TypeList< H, Ts > >
lass::meta::Tuple< TypeList< meta::EmptyType, Ts > >
lass::meta::TypeList< Head, Tail >
lass::meta::TypeTraits< T >Interesting goodies on types
lass::meta::TypeTraits< T >::ConstTraits< U >
lass::meta::TypeTraits< T >::ConstTraits< const U & >
lass::meta::TypeTraits< T >::ConstTraits< const U >
lass::meta::TypeTraits< T >::ConstTraits< U & >
lass::meta::TypeTraits< T >::PointerTraits< U >
lass::meta::TypeTraits< T >::PointerTraits< U & >
lass::meta::TypeTraits< T >::PointerTraits< U * >
lass::meta::TypeTraits< T >::PointerTraits< U *& >
lass::meta::TypeTraits< T >::ReferenceTraits< U >
lass::meta::TypeTraits< T >::ReferenceTraits< U & >
lass::prim::UnboundedParameters supplied to functions can go out of the range of the primitive
lass::prim::UncheckedMinMaxMinMaxPolicy that makes it your responsibility to behave well
lass::util::impl::UnequalPredicateValue must be different than closure
lass::prim::UnnormalizedPolicy to keep normals unnormalized
lass::stde::impl::value_traits
lass::util::ValueError
lass::num::Vector< T, S >Dynamic sized n-dimensional vector with vector expression templates
lass::prim::Vector2D< T >2D Vector
lass::prim::Vector2D< T >::Rebind< U >
lass::prim::Vector3D< T >3D Vector
lass::prim::Vector3D< T >::Rebind< U >
lass::prim::Vector4D< T >4D Vector
lass::prim::Vector4D< T >::Rebind< U >
lass::num::Vector< T, S >::Rebind< U >
lass::stde::vector_map< Key, T, Compare, Allocator >Map-like container built on a sorted vector (write-rarely, read-many)
lass::stde::vector_map< Key, T, Compare, Allocator >::value_compare
lass::num::impl::VectorExpressionTraits< ExpressionType >
lass::num::impl::VectorExpressionTraits< VScalar< T > >
lass::num::impl::VFun< T, Operand1 >
lass::util::VisitableBase< CatchAll >
lass::util::Visitor< T >
lass::util::VisitorBase
lass::num::impl::VScalar< T >
lass::num::impl::VStorage< T >
lass::meta::Wrap< T >
lass::io::XmlOElementStarts a element in a XmlStream you can write to, and that will be closed automatically
lass::io::XmlOFileOutput stream for writing a selection of geometric primitives to XML files
lass::io::XmlOStreamOutput stream for writing a selection of geometric primitives to XML files
lass::meta::Xor< Operand1, Operand2 >Meta XOR
lass::meta::Xor< False, False >
lass::meta::Xor< False, True >
lass::meta::Xor< True, False >
lass::meta::Xor< True, True >
lass::prim::XYCyclic iterator over xy indices
lass::prim::XYZCyclic iterator over xyz indices
lass::prim::XYZWCyclic iterator over xyzw indices
lass::util::impl::ZeroRaiserThrows an run time exception for raising LASS_ENFORCE_ZERO

Generated on Mon Nov 10 14:22:07 2008 for Library of Assembled Shared Sources by doxygen 1.5.7.1
SourceForge.net Logo