Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
lite::argument_index_error
lite::array< signature_, traits_type_, rep_ >This class represents a general sinlge/multidimensional array with constant/variable size dimensions
lite::array_comparatorThis class defines a function object that can be used to compare two compatible arrays to define an ordering
lite::array_signature_traits< signature_, base_iterator_type_ >This can be used to extract information from array signatures and get the appropriate iterator type and size type for a signature
lite::b_iterator< left_base_iterator_type_, right_base_iterator_type_, func_type_, is_static_ >This class implements an iterator that returns the result of applying a binary function object to the return value of two other iterators
lite::basic_conversion< _char_type, _traits_type, _alloc_type >
lite::block< n0_..., nN_ >This transform can be used to create a reference array that corresponds to a block of the original array. The resulting array will have equal or less dimensions
lite::c_iterator< value_type_ >This class implements an iterator that returns the same value everywhere
lite::constant< type_, value_ >This class can be used to encapsulate an element of a lite::pack as a constant element
lite::conversion_error
lite::default_array_traitsThis is the default array traits type used by the class lite::array.See Array Traits for more information
lite::diagonalThis transform returns a 1-D reference array that corresponds to the main diagonal of the array
lite::format_error
lite::get_type< index_, type_ >This class can be used to retrieve the type of the elements of a pack type
lite::hybrid_rep< reversed_, internal_buf_size_ >This is a tag type that can be used to specify hybrid representation for an array
lite::input_mismatch_error
lite::internal_rep< reversed_ >This is a tag type that can be used to specify internal representation for an array
lite::iterator_transformer< transform_type_, input_iterator_type_, input_size_type_ >This can be used to apply a transform object of type transform_type_ to a pair of iterator object and size object respectively of types input_size_type_ and input_size_type_
lite::pack< type0_..., typeN_ >This is a general tuple class that can pack together elements of different types. Furthermore, individual elements can be marked as constant so that they won't occupy memory in the pack object
lite::plane< dim_ >This transform, when applied to an array of dimension N, returns a reference array of dimension N-1 by fixing the index at dimension dim_
lite::reference_rep< iterator_type_ >This is a tag type that can be used to specify reference representation for an array
lite::s_iteratorAn s_iterator is used to represent a general multidimensional strided iterator using a stl style iterator and stride lengths for each dimension
lite::size_mismatch_errorA mismatch between the sizes of two arrays in an operation or invalid size for a single array
lite::size_transformer< transform_type_, input_size_type_ >This can be used to apply a transform object of type transform_type_ to a size object of type input_size_type_
lite::sub_pack< pack_type_, keep0_..., keepN_ >This class can be used to define and extract a subset of element of a pack as another pack
lite::transform_traits< array_type_, trans_type_ >This class provides information about applying a transform object to an array object. It can be used for example to get the exact type of the array that is returned as the result of applying a transform
lite::transposeThis transform returns a reference array that references the original array but its dimensions in revere order
lite::u_iterator< base_iter_type_, func_type_, is_static_ >This class implements an iterator that returns the result of applying a function object to the return value of another iterator
 All Classes Namespaces Files Functions Variables Typedefs Defines

Generated on Fri Nov 6 02:03:21 2009 for Lite by  doxygen 1.6.0