ug4
boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::stack_< Iter_, IndexValueMap_ > Class Template Reference

#include <bucket_sorter.hpp>

Classes

class  const_iterator
 

Public Types

typedef bucket_sorter base
 
typedef bucket_sorter::value_type value_type
 

Public Member Functions

const_iterator begin () const
 
bool empty () const
 
const_iterator end () const
 
value_typefront ()
 
value_type const & front () const
 
stack_operator= (const stack_ &p)
 
void pop ()
 
void push (const value_type &x)
 
void push_back (const value_type &x)
 
void push_front (const value_type &x)
 
const_iterator rbegin () const
 
size_t size () const
 
 stack_ (bucket_type _bucket_id, Iter_ h, Iter_ n, Iter_ p, Iter_ t, IndexValueMap_ v)
 
 stack_ (bucket_type _bucket_id, Iter_ h, Iter_ n, Iter_ p, Iter_ t, IndexValueMap_ v, const ValueIndexMap &_id)
 
 stack_ (const stack_ &p)
 
value_typetop ()
 
value_type const & top () const
 

Private Attributes

bucket_type bucket_id
 
Iter_ head
 
ValueIndexMap id
 
Iter_ next
 
Iter_ prev
 
Iter_ tail
 
IndexValueMap_ value
 

Member Typedef Documentation

◆ base

template<class BucketType , class ValueType , class Bucket , class ValueIndexMap >
template<class Iter_ , class IndexValueMap_ >
typedef bucket_sorter boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::stack_< Iter_, IndexValueMap_ >::base

◆ value_type

template<class BucketType , class ValueType , class Bucket , class ValueIndexMap >
template<class Iter_ , class IndexValueMap_ >
typedef bucket_sorter::value_type boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::stack_< Iter_, IndexValueMap_ >::value_type

Constructor & Destructor Documentation

◆ stack_() [1/3]

template<class BucketType , class ValueType , class Bucket , class ValueIndexMap >
template<class Iter_ , class IndexValueMap_ >
boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::stack_< Iter_, IndexValueMap_ >::stack_ ( const stack_< Iter_, IndexValueMap_ > &  p)
inline

References p, and untested.

◆ stack_() [2/3]

◆ stack_() [3/3]

Member Function Documentation

◆ begin()

template<class BucketType , class ValueType , class Bucket , class ValueIndexMap >
template<class Iter_ , class IndexValueMap_ >
const_iterator boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::stack_< Iter_, IndexValueMap_ >::begin ( ) const
inline

◆ empty()

template<class BucketType , class ValueType , class Bucket , class ValueIndexMap >
template<class Iter_ , class IndexValueMap_ >
bool boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::stack_< Iter_, IndexValueMap_ >::empty ( ) const
inline

◆ end()

template<class BucketType , class ValueType , class Bucket , class ValueIndexMap >
template<class Iter_ , class IndexValueMap_ >
const_iterator boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::stack_< Iter_, IndexValueMap_ >::end ( ) const
inline

◆ front() [1/2]

template<class BucketType , class ValueType , class Bucket , class ValueIndexMap >
template<class Iter_ , class IndexValueMap_ >
value_type& boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::stack_< Iter_, IndexValueMap_ >::front ( )
inline

◆ front() [2/2]

template<class BucketType , class ValueType , class Bucket , class ValueIndexMap >
template<class Iter_ , class IndexValueMap_ >
value_type const& boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::stack_< Iter_, IndexValueMap_ >::front ( ) const
inline

◆ operator=()

◆ pop()

◆ push()

template<class BucketType , class ValueType , class Bucket , class ValueIndexMap >
template<class Iter_ , class IndexValueMap_ >
void boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::stack_< Iter_, IndexValueMap_ >::push ( const value_type x)
inline

◆ push_back()

◆ push_front()

◆ rbegin()

template<class BucketType , class ValueType , class Bucket , class ValueIndexMap >
template<class Iter_ , class IndexValueMap_ >
const_iterator boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::stack_< Iter_, IndexValueMap_ >::rbegin ( ) const
inline

◆ size()

◆ top() [1/2]

template<class BucketType , class ValueType , class Bucket , class ValueIndexMap >
template<class Iter_ , class IndexValueMap_ >
value_type& boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::stack_< Iter_, IndexValueMap_ >::top ( )
inline

◆ top() [2/2]

template<class BucketType , class ValueType , class Bucket , class ValueIndexMap >
template<class Iter_ , class IndexValueMap_ >
value_type const& boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::stack_< Iter_, IndexValueMap_ >::top ( ) const
inline

Member Data Documentation

◆ bucket_id

◆ head

template<class BucketType , class ValueType , class Bucket , class ValueIndexMap >
template<class Iter_ , class IndexValueMap_ >
Iter_ boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::stack_< Iter_, IndexValueMap_ >::head
private

◆ id

template<class BucketType , class ValueType , class Bucket , class ValueIndexMap >
template<class Iter_ , class IndexValueMap_ >
ValueIndexMap boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::stack_< Iter_, IndexValueMap_ >::id
private

◆ next

◆ prev

◆ tail

◆ value


The documentation for this class was generated from the following file: