AnimEngine
Public Types | Public Member Functions | List of all members
OOOGL::IndexedPointersVector< BoundType > Class Template Reference
Inheritance diagram for OOOGL::IndexedPointersVector< BoundType >:
Inheritance graph
[legend]
Collaboration diagram for OOOGL::IndexedPointersVector< BoundType >:
Collaboration graph
[legend]

Public Types

typedef std::vector< BoundType * > base_vector
 
using internal_iterator = typename std::vector< BoundType * >::iterator
 
using const_internal_iterator = typename std::vector< BoundType * >::const_iterator
 
using iterator = typename IndexBindingVectorInferface< BoundType, IndexedPointersIteratorBundle< BoundType > >::iterator
 
using const_iterator = typename IndexBindingVectorInferface< BoundType, IndexedPointersIteratorBundle< BoundType > >::const_iterator
 
using reference = typename const_iterator::reference
 
using const_reference = typename const_iterator::reference
 
using size_type = typename std::vector< BoundType * >::size_type
 
using allocator_type = typename std::vector< BoundType * >::allocator_type
 
- Public Types inherited from OOOGL::IndexBindingVectorInferface< BoundType, IndexedPointersIteratorBundle< BoundType > >
using iterator = typename IndexedPointersIteratorBundle< BoundType > ::iterator
 
using const_iterator = typename IndexedPointersIteratorBundle< BoundType > ::const_iterator
 
using size_type = size_t
 
using allocator_type = std::allocator< BoundType >
 

Public Member Functions

 IndexedPointersVector (size_type count, BoundType *value, const allocator_type &alloc=allocator_type())
 
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)
 
- Public Member Functions inherited from OOOGL::IndexBindingVectorInferface< BoundType, IndexedPointersIteratorBundle< BoundType > >
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: