#include <incremental_components.hpp>

Public Types | |
| typedef counting_iterator < IndexType > | iterator |
| typedef iterator | const_iterator |
| typedef IndexType | value_type |
| typedef IndexType | size_type |
| typedef detail::component_index_iterator < typename IndexContainer::iterator > | component_iterator |
Public Member Functions | |
| template<typename ParentIterator , typename ElementIndexMap > | |
| component_index (ParentIterator parent_start, ParentIterator parent_end, const ElementIndexMap &index_map) | |
| template<typename ParentIterator > | |
| component_index (ParentIterator parent_start, ParentIterator parent_end) | |
| std::size_t | size () const |
| iterator | begin () const |
| iterator | end () const |
| std::pair< component_iterator, component_iterator > | operator[] (IndexType component_index) const |
Protected Attributes | |
| IndexType | m_num_elements |
| shared_ptr< IndexContainer > | m_components |
| shared_ptr< IndexContainer > | m_index_list |
| typedef detail::component_index_iterator<typename IndexContainer::iterator> boost::component_index< IndexType >::component_iterator |
| typedef iterator boost::component_index< IndexType >::const_iterator |
| typedef counting_iterator<IndexType> boost::component_index< IndexType >::iterator |
| typedef IndexType boost::component_index< IndexType >::size_type |
| typedef IndexType boost::component_index< IndexType >::value_type |
|
inline |
Referenced by boost::component_index< IndexType >::operator[]().
|
inline |
|
inline |
|
inline |
References boost::component_index< IndexType >::size().
|
inline |
|
inline |
References boost::component_index< IndexType >::m_components.
Referenced by boost::component_index< IndexType >::end().
|
protected |
Referenced by boost::component_index< IndexType >::size().
|
protected |
Referenced by boost::component_index< IndexType >::operator[]().
|
protected |
Referenced by boost::component_index< IndexType >::operator[]().