vtf-logo

Algorithms and Data Structures Package Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
ads::AdaptedIterator< _Iterator, IteratorCategory, ValueType, DifferenceType, Pointer, Reference >A base class for all adapted iterators
ads::Address< Object >A functor for taking the address of an object
ads::Array< N, T, A >A multi-array of type T in N dimensions
ads::Array< 1, T, A >A 1-D array of type T
ads::ArrayContainer< T, A >The interface to the container representation of arrays
ads::ArrayIndexing< N, T >The indexing interface to N-D arrays
ads::ArrayIndexing< 1, T >The indexing interface to 1-D arrays
ads::ArrayIndexingBase< N >The indexing interface to N-D arrays that is independent of the value type
ads::ArrayIndexingBase< 1 >The indexing interface to 1-D arrays. Independent of the value type
ads::ArrayIndexIterator< N >An index iterator for an array
ads::ArrayTypes< T >Defines types for arrays
ads::ArrayWithNullHoles< T >A 1-D array with holes
ads::binary_compose_binary_unary< F, G, H >Binary function composition of a binary and unary functions: f(g(x),h(y))
ads::binary_compose_unary_binary< F, G >Binary function composition of a unary and binary function: f(g(x,y))
ads::BinaryConstant< _FirstArgument, _SecondArgument, _Result >Binary functor that returns a constant
ads::Dereference< Handle, Result >A functor for dereferencing a handle
ads::EqualToByHandle< Handle >Functor for equality comparison of objects by their handles
ads::EqualToByHandleHandle< Handle >Functor for equality comparison of objects by handles to their handles
ads::Face_Halfedge_circ< Iterator >Halfedge circulator for the halfedges around a face
ads::FixedArray< N, T >A fixed size array with size N and type T
ads::FixedArray< 0, T >Partial template specialization for N = 0
ads::FixedArray< 1, T >Partial template specialization for N = 1
ads::FixedArray< 2, T >Partial template specialization for N = 2
ads::FixedArray< 3, T >Partial template specialization for N = 3
ads::GeneratorConstant< _Result >Generator that returns a constant
ads::GeneratorConstant< void >Generator that returns void
ads::GreaterByHandle< Handle >Functor for greater than comparison of objects by their handles
ads::GreaterByHandleHandle< Handle >Functor for greater than comparison of objects by handles to their handles
ads::GreaterEqualByHandle< Handle >Functor for greater than or equal to comparison of objects by their handles
ads::GreaterEqualByHandleHandle< Handle >Functor for greater than or equal to comparison of objects by handles to their handles
ads::HalfedgeDS< Vertex, Halfedge, Face >A halfedge data structure
ads::HandleToPointer< Handle, Pointer >A functor for converting handles to pointers
ads::HDSFace< HDS >A face in a halfedge data structure
ads::HDSHalfedge< HDS >A halfedge in a halfedge data structure
ads::HDSNode< HDS >A node in a halfedge data structure
ads::HDSVertex< HDS >A vertex in a halfedge data structure
ads::HeapHandleArray< DataConstIterator, HeapIterator >A functor for getting handles into a heap
ads::Identity< T >The identity functor
ads::IndexConstObject< Object >Index a const object
ads::IndexIterator< N, T >An index iterator
ads::IndexIteratorFunctor< RAIter >Index the iterator
ads::IndexIterUnary< RAIter >Unary function for indexing an iterator
ads::IndexObject< Object >Index the object
ads::IndexRange< N, T >An N-D index range class
ads::IndirectIterator< _Iterator >An iterator that performs two dereferences in operator*()
ads::IndirectIterator2< _Iterator >An iterator that performs three dereferences in operator*()
ads::IntIterator< T >A random access iterator over an integer type
ads::IntSetSparse< T >A set of integers
ads::less_composite< N, PointType >Composite comparison of points
ads::LessByHandle< Handle >Functor for less than comparison of objects by their handles
ads::LessByHandleHandle< Handle >Functor for less than comparison of objects by handles to their handles
ads::LessEqualByHandle< Handle >Functor for less than or equal to comparison of objects by their handles
ads::LessEqualByHandleHandle< Handle >Functor for less than or equal to comparison of objects by handles to their handles
ads::LessThanCompareCoordinate< Point >Less than comparison in a specified coordinate
ads::MemFunIterator< _Iterator, Pointee, Result, Const >An iterator that calls a member function in operator*()
ads::NotEqualToByHandle< Handle >Functor for inequality comparison of objects by their handles
ads::NotEqualToByHandleHandle< Handle >Functor for inequality comparison of objects by handles to their handles
ads::ObjectAndBlankSpace< _Object, _BlankSpaceSize >Useful for avoiding false sharing
ads::OrderedPair< T >OrderedPair holds two objects of the same arbitrary type
ads::ParseOptionsArgumentsClass for parsing command line options and arguments
ads::PriorityQueue< T, Key, GetKey, CompareKeys, Sequence >A base class for priority queues
ads::PriorityQueueBinaryHeap< T, Key, GetKey, CompareKeys, Sequence >A priority queue implemented with a binary heap
ads::PriorityQueueBinaryHeapArray< T, Key, GetKey, CompareKeys, Sequence >A binary heap priority queue for the data in an array
ads::PriorityQueueBinaryHeapDynamicKeys< T, GetHandle, Key, GetKey, CompareKeys, Sequence >A priority queue with dynamic keys implemented with a binary heap
ads::PriorityQueueBinaryHeapStoreKeys< T, Key, GetKey, CompareKeys, Sequence >A priority queue implemented with a binary heap that stores the keys
ads::PriorityQueueCellArray< T, Key, GetKey, Container >A priority queue utilizing a cell array
ads::Select1st< Pair >Functor for selecting the first element of a pair
ads::Select2nd< Pair >Functor for selecting the second element of a pair
ads::SelectElement< Sequence, N >Functor for selecting an element of a sequence
ads::SparseArray< 1, T >A sparse array of type T in 1 dimension
ads::SparseArray< 2, T >A sparse array of type T in 2-D
ads::SparseArraySigned< 1, T >A sparse array of type T in 1 dimension
ads::SquareMatrix< N, T >An NxN matrix
ads::SquareMatrix< 1, T >A 1x1 matrix
ads::SquareMatrix< 2, T >A 2x2 matrix
ads::SquareMatrix< 3, T >A 3x3 matrix
ads::StaticArrayOfArrays< T >A static array of arrays
ads::SubtractiveRNGSubtractive random number generator
ads::TensorTypes< T >A base class that defines types for all tensors
ads::TimerA timer that measures ellapsed time in seconds
ads::TransformIterator< _Iterator, _Transform >A transform iterator
ads::Triplet< T1, T2, T3 >Triplet holds three objects of arbitrary type
ads::TrivialAssignableA trivial assignable object
ads::TrivialOutputIteratorA trivial output iterator
ads::TrivialOutputIteratorCountA trivial output iterator that counts assignments
ads::unary_compose_binary_unary< F, G, H >Unary function composition of a binary and unary functions: f(g(x),h(x))
ads::unary_compose_unary_unary< F, G >Unary function composition of two unary functions: f(g(x))
ads::UnaryConstant< _Argument, _Result >Unary functor that returns a constant
ads::UnaryLinear< T >Linear functor
ads::UniformRandom< T >Uniformly distributed random numbers
ads::UniformRandom< char >Uniform random number generator for char
ads::UniformRandom< double >Uniform random number generator for double
ads::UniformRandom< float >Uniform random number generator for float
ads::UniformRandom< int >Uniform random number generator for int
ads::UniformRandom< long double >Uniform random number generator for long double
ads::UniformRandom< short >Uniform random number generator for short
ads::UniformRandom< signed char >Uniform random number generator for signed char
ads::UniformRandom< unsigned char >Uniform random number generator for unsigned char
ads::UniformRandom< unsigned int >Uniform random number generator for unsigned int
ads::UniformRandom< unsigned short >Uniform random number generator for usigned short
ads::UniformRandomBaseThe base class manages the subtractive random number generator
ads::UniformRandomInteger< T >Implementation for integer types
ads::UniformRandomPoint< N, T >Uniform random points in N-D
ads::UniformRandomReal< T >Implementation for real (floating point) number types
ads::xless_composite< PointType >Compare x coordinate using the composite number (x,y,z)
ads::yless_composite< PointType >Compare y coordinate using the composite number (y,z,x)
ads::zless_composite< PointType >Compare z coordinate using the composite number (z,x,y)

Generated on Fri Aug 24 12:55:37 2007 for Algorithms and Data Structures Package by  doxygen 1.4.7