libpsynth 0.2.1
Classes | Namespaces | Functions
/home/raskolnikov/dev/psynth/trunk/src/psynth/base/hetero_deque.hpp File Reference
#include <type_traits>
#include <vector>
#include <boost/iterator/iterator_facade.hpp>
#include <boost/iterator/reverse_iterator.hpp>
#include <psynth/base/util.hpp>
#include <psynth/base/exception.hpp>
#include <psynth/base/hetero_deque.tpp>
Include dependency graph for hetero_deque.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  psynth::base::detail::hetero_header< Base >
class  psynth::base::detail::hetero_iterator< Base >
class  psynth::base::hetero_deque< Base >
 A deque of constant size over polymorphic types with a common base. More...

Namespaces

namespace  psynth
namespace  psynth::base
namespace  psynth::base::detail
namespace  std

Functions

 psynth::base::PSYNTH_DECLARE_ERROR (error, hetero_deque_empty)
template<class B >
void std::swap (psynth::base::hetero_deque< B > &a, psynth::base::hetero_deque< B > &b)