stlab.adobe.com Adobe Systems Incorporated

#include <vector.hpp>

Public Types

typedef A allocator_type
 
typedef const T * const_iterator
 
typedef const T * const_pointer
 
typedef const T & const_reference
 
typedef std::reverse_iterator
< const T * > 
const_reverse_iterator
 
typedef std::ptrdiff_t difference_type
 
typedef T * iterator
 
typedef T * pointer
 
typedef T & reference
 
typedef std::reverse_iterator
< T * > 
reverse_iterator
 
typedef std::size_t size_type
 
typedef T value_type
 

Public Member Functions

reference back ()
 
const_reference back () const
 
iterator begin ()
 
const_iterator begin () const
 
size_type capacity () const
 
void clear ()
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
iterator erase (iterator pos)
 
iterator erase (iterator f, iterator l)
 
reference front ()
 
const_reference front () const
 
allocator_type get_allocator () const
 
iterator insert (iterator p, value_type x)
 
template<typename I >
iterator insert (iterator p, I f, I l, typename boost::disable_if< boost::is_integral< I > >::type *=0)
 
iterator insert (iterator p, size_type n, const T &x)
 
template<typename I >
vector< T, A >::iterator insert (iterator p, I f, I l, std::input_iterator_tag)
 
template<typename I >
vector< T, A >::iterator insert (iterator p, I f, I l, std::forward_iterator_tag)
 
template<typename I >
iterator insert_move (iterator p, I f, I l)
 
template<typename I >
vector< T, A >::iterator insert_move (iterator p, I f, I l)
 
size_type max_size () const
 
vectoroperator= (vector x)
 
reference operator[] (size_type n)
 
const_reference operator[] (size_type n) const
 
void pop_back ()
 
void push_back (value_type x)
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
void reserve (size_type n)
 
void resize (size_type n)
 
void resize (size_type n, const value_type &x)
 
size_type size () const
 
void swap (vector &x)
 
 vector (const allocator_type &a)
 
 vector ()
 
 vector (size_type n)
 
 vector (size_type n, const value_type &x)
 
 vector (size_type n, const value_type &x, const allocator_type &a)
 
 vector (const vector &x)
 
template<typename I >
 vector (I f, I l, typename boost::disable_if< boost::is_integral< I > >::type *=0)
 
template<typename I >
 vector (I f, I l, const allocator_type &a, typename boost::disable_if< boost::is_integral< I > >::type *=0)
 
 vector (move_from< vector > x)
 
 ~vector ()
 

Friends

bool operator< (const vector &x, const vector &y)
 
bool operator== (const vector &x, const vector &y)
 
void swap (vector &x, vector &y)
 

Detailed Description

template<typename T, typename A>
class adobe::version_1::vector< T, A >

Definition at line 58 of file vector.hpp.

Member Typedef Documentation

typedef A allocator_type

Definition at line 68 of file vector.hpp.

typedef const T* const_iterator

Definition at line 64 of file vector.hpp.

typedef const T* const_pointer

Definition at line 70 of file vector.hpp.

typedef const T& const_reference

Definition at line 62 of file vector.hpp.

typedef std::reverse_iterator<const T*> const_reverse_iterator

Definition at line 72 of file vector.hpp.

typedef std::ptrdiff_t difference_type

Definition at line 66 of file vector.hpp.

typedef T* iterator

Definition at line 63 of file vector.hpp.

typedef T* pointer

Definition at line 69 of file vector.hpp.

typedef T& reference

Definition at line 61 of file vector.hpp.

typedef std::reverse_iterator<T*> reverse_iterator

Definition at line 71 of file vector.hpp.

typedef std::size_t size_type

Definition at line 65 of file vector.hpp.

typedef T value_type

Definition at line 67 of file vector.hpp.

Constructor & Destructor Documentation

vector ( const allocator_type a)
explicit

Definition at line 137 of file vector.hpp.

vector ( )

Definition at line 138 of file vector.hpp.

vector ( size_type  n)
explicit

Definition at line 140 of file vector.hpp.

vector ( size_type  n,
const value_type x 
)

Definition at line 146 of file vector.hpp.

vector ( size_type  n,
const value_type x,
const allocator_type a 
)

Definition at line 152 of file vector.hpp.

vector ( const vector< T, A > &  x)

Definition at line 158 of file vector.hpp.

vector ( f,
l,
typename boost::disable_if< boost::is_integral< I > >::type *  = 0 
)

Definition at line 169 of file vector.hpp.

vector ( f,
l,
const allocator_type a,
typename boost::disable_if< boost::is_integral< I > >::type *  = 0 
)

Definition at line 173 of file vector.hpp.

~vector ( )

Definition at line 177 of file vector.hpp.

vector ( move_from< vector< T, A > >  x)

Definition at line 189 of file vector.hpp.

Member Function Documentation

reference back ( )

Definition at line 227 of file vector.hpp.

const_reference back ( ) const

Definition at line 228 of file vector.hpp.

iterator begin ( )

Definition at line 194 of file vector.hpp.

const_iterator begin ( ) const

Definition at line 197 of file vector.hpp.

size_type capacity ( ) const

Definition at line 209 of file vector.hpp.

void clear ( )

Definition at line 253 of file vector.hpp.

bool empty ( ) const

Definition at line 210 of file vector.hpp.

iterator end ( )

Definition at line 195 of file vector.hpp.

const_iterator end ( ) const

Definition at line 198 of file vector.hpp.

iterator erase ( iterator  pos)

Definition at line 249 of file vector.hpp.

vector< T, A >::iterator erase ( iterator  f,
iterator  l 
)

Definition at line 446 of file vector.hpp.

reference front ( )

Definition at line 224 of file vector.hpp.

const_reference front ( ) const

Definition at line 225 of file vector.hpp.

allocator_type get_allocator ( ) const

Definition at line 191 of file vector.hpp.

iterator insert ( iterator  p,
value_type  x 
)

Definition at line 237 of file vector.hpp.

iterator insert ( iterator  p,
f,
l,
typename boost::disable_if< boost::is_integral< I > >::type *  = 0 
)

Definition at line 241 of file vector.hpp.

vector< T, A >::iterator insert ( iterator  p,
size_type  n,
const T &  x 
)

Definition at line 415 of file vector.hpp.

vector<T, A>::iterator insert ( iterator  p,
f,
l,
std::input_iterator_tag   
)

Definition at line 327 of file vector.hpp.

vector<T, A>::iterator insert ( iterator  p,
f,
l,
std::forward_iterator_tag   
)

Definition at line 339 of file vector.hpp.

iterator insert_move ( iterator  p,
f,
l 
)
vector<T, A>::iterator insert_move ( iterator  p,
f,
l 
)

Definition at line 372 of file vector.hpp.

size_type max_size ( ) const

Definition at line 207 of file vector.hpp.

vector& operator= ( vector< T, A >  x)

Definition at line 220 of file vector.hpp.

reference operator[] ( size_type  n)

Definition at line 212 of file vector.hpp.

const_reference operator[] ( size_type  n) const

Definition at line 213 of file vector.hpp.

void pop_back ( )

Definition at line 233 of file vector.hpp.

void push_back ( value_type  x)

Definition at line 230 of file vector.hpp.

reverse_iterator rbegin ( )

Definition at line 200 of file vector.hpp.

const_reverse_iterator rbegin ( ) const

Definition at line 203 of file vector.hpp.

reverse_iterator rend ( )

Definition at line 201 of file vector.hpp.

const_reverse_iterator rend ( ) const

Definition at line 204 of file vector.hpp.

void reserve ( size_type  n)

Definition at line 404 of file vector.hpp.

void resize ( size_type  n)

Definition at line 457 of file vector.hpp.

void resize ( size_type  n,
const value_type x 
)

Definition at line 464 of file vector.hpp.

size_type size ( ) const

Definition at line 206 of file vector.hpp.

void swap ( vector< T, A > &  x)

Definition at line 235 of file vector.hpp.

Friends And Related Function Documentation

bool operator< ( const vector< T, A > &  x,
const vector< T, A > &  y 
)
friend

Definition at line 269 of file vector.hpp.

bool operator== ( const vector< T, A > &  x,
const vector< T, A > &  y 
)
friend

Definition at line 259 of file vector.hpp.

void swap ( vector< T, A > &  x,
vector< T, A > &  y 
)
friend

Definition at line 274 of file vector.hpp.

Copyright © 2006-2007 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google