estar::sdeque< value_t > Class Template Reference

#include <sdeque.hpp>

List of all members.

template<typename value_t>
class estar::sdeque< value_t >


Public Types

typedef std::deque< value_t > deque_t
typedef deque_t::iterator iterator
typedef deque_t::const_iterator const_iterator

Public Member Functions

 sdeque ()
 sdeque (sdeque const &orig)
value_t & at (ssize_t ii)
value_t const & at (ssize_t ii) const
void resize_begin (ssize_t ibegin, value_t const &value)
void resize_begin (ssize_t ibegin)
void resize_end (ssize_t iend, value_t const &value)
void resize_end (ssize_t iend)
void resize (ssize_t ibegin, ssize_t iend, value_t const &value)
 This could be implemented a bit more smartly, but the performance hit of calling resize_begin() and resize_end() shouldn't be too bad.
void resize (ssize_t ibegin, ssize_t iend)
ssize_t ibegin () const
ssize_t iend () const
deque_t const & get () const
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const

Protected Attributes

ssize_t m_ibegin
ssize_t m_iend
deque_t m_deque

Member Typedef Documentation

template<typename value_t>
typedef std::deque<value_t> estar::sdeque< value_t >::deque_t

template<typename value_t>
typedef deque_t::iterator estar::sdeque< value_t >::iterator

template<typename value_t>
typedef deque_t::const_iterator estar::sdeque< value_t >::const_iterator


Constructor & Destructor Documentation

template<typename value_t>
estar::sdeque< value_t >::sdeque (  )  [inline]

template<typename value_t>
estar::sdeque< value_t >::sdeque ( sdeque< value_t > const &  orig  )  [inline]


Member Function Documentation

template<typename value_t>
value_t& estar::sdeque< value_t >::at ( ssize_t  ii  )  [inline]

template<typename value_t>
value_t const& estar::sdeque< value_t >::at ( ssize_t  ii  )  const [inline]

template<typename value_t>
void estar::sdeque< value_t >::resize_begin ( ssize_t  ibegin,
value_t const &  value 
) [inline]

template<typename value_t>
void estar::sdeque< value_t >::resize_begin ( ssize_t  ibegin  )  [inline]

template<typename value_t>
void estar::sdeque< value_t >::resize_end ( ssize_t  iend,
value_t const &  value 
) [inline]

template<typename value_t>
void estar::sdeque< value_t >::resize_end ( ssize_t  iend  )  [inline]

template<typename value_t>
void estar::sdeque< value_t >::resize ( ssize_t  ibegin,
ssize_t  iend,
value_t const &  value 
) [inline]

This could be implemented a bit more smartly, but the performance hit of calling resize_begin() and resize_end() shouldn't be too bad.

template<typename value_t>
void estar::sdeque< value_t >::resize ( ssize_t  ibegin,
ssize_t  iend 
) [inline]

template<typename value_t>
ssize_t estar::sdeque< value_t >::ibegin (  )  const [inline]

template<typename value_t>
ssize_t estar::sdeque< value_t >::iend (  )  const [inline]

template<typename value_t>
deque_t const& estar::sdeque< value_t >::get (  )  const [inline]

template<typename value_t>
iterator estar::sdeque< value_t >::begin (  )  [inline]

template<typename value_t>
const_iterator estar::sdeque< value_t >::begin (  )  const [inline]

template<typename value_t>
iterator estar::sdeque< value_t >::end (  )  [inline]

template<typename value_t>
const_iterator estar::sdeque< value_t >::end (  )  const [inline]


Member Data Documentation

template<typename value_t>
ssize_t estar::sdeque< value_t >::m_ibegin [protected]

template<typename value_t>
ssize_t estar::sdeque< value_t >::m_iend [protected]

template<typename value_t>
deque_t estar::sdeque< value_t >::m_deque [protected]


The documentation for this class was generated from the following file:
doxygen SourceForge.net Logo
E* Interpolated Graph Replanner Wed Dec 12 18:55:50 2007