SHORE API
|
Pseudo container combining a set of iterator ranges. More...
Public Types | |
typedef std::iterator_traits < Iterator >::value_type | value_type |
typedef std::iterator_traits < Iterator >::reference | reference |
typedef std::iterator_traits < Iterator >::pointer | pointer |
Public Member Functions | |
frag_vector () | |
Constructor. | |
void | add_fragment (Iterator beg, Iterator end) |
Add an iterator range to this frag_vector's storage and contents. More... | |
size_t | size () const |
Get the number of elements. | |
bool | empty () const |
Test for emptyness. | |
void | clear () |
Clear, sets size and capacity to zero. | |
reference | operator[] (const size_t idx) |
Access an element. More... | |
reference | front () |
Access the first element. | |
reference | back () |
Access the last element. | |
Pseudo container combining a set of iterator ranges.
|
inline |
Add an iterator range to this frag_vector's storage and contents.
Increases the size by end-beg.
|
inline |
Access an element.
Complexity log(number_of_ranges)