|
typedef std::vector< std::optional< BoundType > > | base_vector |
|
using | internal_iterator = typename base_vector::iterator |
|
using | const_internal_iterator = typename base_vector::const_iterator |
|
using | iterator = typename IndexBindingVectorInferface< BoundType, OptionalIteratorBundle< BoundType > >::iterator |
|
using | const_iterator = typename IndexBindingVectorInferface< BoundType, OptionalIteratorBundle< BoundType > >::const_iterator |
|
using | reference = typename const_iterator::reference |
|
using | const_reference = typename const_iterator::reference |
|
using | size_type = typename base_vector::size_type |
|
using | allocator_type = typename base_vector::allocator_type |
|
using | iterator = typename OptionalIteratorBundle< BoundType > ::iterator |
|
using | const_iterator = typename OptionalIteratorBundle< BoundType > ::const_iterator |
|
using | size_type = size_t |
|
using | allocator_type = std::allocator< BoundType > |
|
|
| OptionalIndexedBindingVector (size_type count, const std::optional< BoundType > &value, const allocator_type &alloc=allocator_type()) |
|
| OptionalIndexedBindingVector (size_type count) |
|
iterator | begin () |
|
const_iterator | begin () const |
|
iterator | end () |
|
const_iterator | end () const |
|
internal_iterator | beginInternal () |
|
const_internal_iterator | beginInternal () const |
|
internal_iterator | endInternal () |
|
const_internal_iterator | endInternal () const |
|
bool | isOccupied (size_type pos) const |
|
BoundType & | at (size_type pos) |
|
const BoundType & | at (size_type pos) const |
|
BoundType & | operator[] (size_type pos) |
|
const BoundType & | operator[] (size_type pos) const |
|
size_type | size () const |
|
void | set (size_type pos, const BoundType &value) |
|
void | clearIndex (size_type pos) |
|
void | clear () |
|
iterator | erase (iterator pos) |
|
const_iterator | erase (const_iterator pos) |
|
bool | isOccupied (size_type pos) const=delete |
|
iterator | begin ()=delete |
|
const_iterator | begin () const=delete |
|
BoundType & | at (size_type pos)=delete |
|
const BoundType & | at (size_type pos) const=delete |
|
size_type | size () const=delete |
|
void | set (size_type pos, const BoundType &value)=delete |
|
void | clear ()=delete |
|
void | clearIndex (size_type pos)=delete |
|
iterator | erase (iterator pos)=delete |
|
const_iterator | erase (const_iterator pos)=delete |
|
The documentation for this class was generated from the following file: