ホーム | ブログ | C++辞典 | サイトマップ | FAQ | 掲示板 | リンク集
メイン・メニュー
インデックス
プログラミング
その他
Top / <deque>ヘッダ

<deque>ヘッダ

deque クラステンプレート

namespace std {
  template<class T, class Allocator = allocator<T> >
    class deque {
    public:
      typedef typename Allocator::reference reference;
      typedef typename Allocator::const_reference const_reference;
      typedef 処理系定義 iterator;
      typedef 処理系定義 const_iterator;
      typedef 処理系定義 size_type;
      typedef 処理系定義 difference_type;
      typedef T value_type;
      typedef Allocator allocator_type;
      typedef typename Allocator::pointer pointer;
      typedef typename Allocator::const_pointer const_pointer;
      typedef std::reverse_iterator<iterator> reverse_iterator;
      typedef std::reverse_iterator<const_iterator> const_reverse_iterator;

      explicit deque(const Allocator& a = Allocator());
      explicit deque(size_type n, const value_type& value = T(),
                             const Allocator& a = Allocator());
      template<class InputIterator>
        deque(InputIterator first, InputIterator last, const Allocator& a = Allocator());
      deque(const deque<T, Allocator>& x);
      ~deque();
      deque<T, Allocator>& operator=(const deque<T, Allocator>& x);
      template<class InputIterator>
        deque<T, Allocator>& assign(InputIterator first, InputIterator last);
      deque<T, Allocator>& assign(size_type n, const T& u);
      allocator_type get_allocator() const;

      iterator begin();
      const_iterator begin() const;
      iterator end();
      const_iterator end() const;
      reverse_iterator rbegin();
      const_reverse_iterator rbegin() const;
      reverse_iterator rend();
      const_reverse_iterator rend() const;

      size_type size() const:
      size_type max_size() const;
      void resize(size_type sz, const T& c = T());
      size_type capacity() const;
      bool empty() const;
      void reserve(size_type n);

      reference operator[](size_type n);
      const_reference operator[](size_type n) const;
      reference at(size_type n);
      const_reference at(size_type n) const;
      reference front();
      const_reference front() const;
      reference back();
      const_reference back() const;

      void push_front(const T& x);
      void push_back(const T& x);

      iterator insert(iterator position, const T& x);
      void insert(iterator position, size_type n, const T& x);
      template<class InputIterator>
        void insert(iterator position, InputIterator first, InputIterator last);

      void pop_front();
      void pop_back();

        void erase(iterator position);
        void erase(iterator first, iterator last);
      void swap(deque<T, Allocator>& x);
      void clear();
  };
}


トップ   編集 差分 バックアップ 添付 複製 名前変更   一覧 単語検索   ヘルプ   最終更新のRSS
Counter: 1707, today: 1, yesterday: 0
Last-modified: Wed, 07 Dec 2005 20:26:56 JST (4577d)
 ホーム | プロフィール | メール | ログイン | 管理
Copyright © 2005-2009 by TAKAGI Nobuhisa