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_comparator | This 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_traits | This is the default array traits type used by the class lite::array.See Array Traits for more information |
lite::diagonal | This 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_iterator | An 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_error | A 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::transpose | This 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 |