mdds
|
#include <collection.hpp>
Public Types | |
typedef _MtvT | mtv_type |
typedef mtv_type::size_type | size_type |
typedef detail::side_iterator< mtv_type > | const_iterator |
collection range. | |
Public Member Functions | |
template<typename _T > | |
collection (const _T &begin, const _T &end) | |
const_iterator | begin () const |
const_iterator | end () const |
size_type | size () const |
void | swap (collection &other) |
void | set_collection_range (size_type start, size_type size) |
void | set_element_range (size_type start, size_type size) |
Special-purpose collection of multiple multi_type_vector instances to allow them to be traversed "sideways". All involved multi_type_vector instances must be of the same type and length.
void mdds::mtv::collection< _MtvT >::set_collection_range | ( | size_type | start, |
size_type | size | ||
) |
Set the sub-range of the collection to iterate.
start | start position. |
size | length of the collection range. |
void mdds::mtv::collection< _MtvT >::set_element_range | ( | size_type | start, |
size_type | size | ||
) |
Set the sub element range to iterate.
start | start element position. |
size | length of the element range. |