Go to the documentation of this file.
42 typedef typename std::vector<T>::size_type
size_type;
43 typedef typename std::vector<T>::iterator
iterator;
48 static void swap(T & first, T & second)
throw() {
66 bool empty() throw() {
return a.empty(); }
80 if (
a[k] <
a[k_parent]) {
102 if (k_next >
last()) {
108 if (
a[k_next] <
a[k]) {
const_iterator end() const
static size_type left(size_type pos)
static size_type parent(size_type pos)
static size_type right(size_type pos)
std::vector< T >::size_type size_type
std::vector< T >::iterator iterator
std::vector< T >::const_iterator const_iterator
static void swap(T &first, T &second)
static const size_type FIRST
iterator erase(iterator first, iterator last)
const_iterator begin() const
name space for the Siena simulator.