バナーをクリックすれば目次に戻ります
Copyright 1999 Rogue Wave Software
Copyright 1999 Sun Microsystems, Inc.
rw_slist<T>
#include <rw/rwstl/slist.h> rw_slist<T> list;
typedef T value_type; typedef T& reference; typedef const T& const_reference; typedef (unsigned) size_type; //Allocator<Node> からrw_slist<T> の反復子は順方向反復子です。
typedef (scoped Iterator) iterator; typedef (scoped ConstIterator) const_iterator;
rw_slist<T>();
rw_slist<T>(const rw_slist<T>& list);
rw_slist<T>(size_type count, const T& value);
rw_slist<T>(const_iterator first, const_iterator bound);
rw_slist<T>(const T* first, const T* bound);
~rw_slist<T>();
iterator begin();
const_iterator begin() const;
iterator end();
const_iterator end() const;
T& front();
const T& front();
bool empty() const;
size_type size() const;
iterator erase(iterator iter);
iterator erase(iterator first, iterator bound);
iterator insert(iterator loc, const T& val);
iterator insert(iterator loc, const_iterator first, const_iterator bound);
iterator insert(iterator loc, const T* first, const T* bound);
void pop_front();
void push_back(const T& item);
void push_front(const T& item);
void reverse();
void sort();
void swap(rw_slist<T>& other);
void unique();
void merge(rw_slist& donor);
void splice(iterator to, rw_slist<T>& donor);
void splice(iterator to, rw_slist<T>& donor, iterator from);
void splice(iterator to, rw_slist<T>& donor, iterator from_start, iterator from_bound);
bool operator==(const rw_slist<T>& lhs, const rw_slist<T>& rhs);
bool operator<(const rw_slist<T>& lhs, const rw_slist<T>& rhs);
lexicographical_compare(lhs.begin(), lhs.end(), rhs.begin(), rhs.end());