stlab.adobe.com Adobe Systems Incorporated

vector< T, A > Class Template Reference
[ABI-Safe Containers: hash containers, vector, ...]

#include <vector.hpp>

List of all members.


Classes

struct  header_t

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

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

const_reference back (  )  const

Definition at line 235 of file vector.hpp.

reference back (  ) 

Definition at line 234 of file vector.hpp.

const_iterator begin (  )  const

Definition at line 197 of file vector.hpp.

iterator begin (  ) 

Definition at line 194 of file vector.hpp.

size_type capacity (  )  const

Definition at line 209 of file vector.hpp.

void clear (  ) 

Definition at line 282 of file vector.hpp.

bool empty (  )  const

Definition at line 210 of file vector.hpp.

const_iterator end (  )  const

Definition at line 198 of file vector.hpp.

iterator end (  ) 

Definition at line 195 of file vector.hpp.

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

Definition at line 470 of file vector.hpp.

iterator erase ( iterator  pos  ) 

Definition at line 278 of file vector.hpp.

const_reference front (  )  const

Definition at line 232 of file vector.hpp.

reference front (  ) 

Definition at line 231 of file vector.hpp.

allocator_type get_allocator (  )  const

Definition at line 191 of file vector.hpp.

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

Definition at line 439 of file vector.hpp.

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

Definition at line 270 of file vector.hpp.

iterator insert ( iterator  p,
x,
typename move_sink< U, T >::type  = 0 
)

Definition at line 266 of file vector.hpp.

iterator insert ( iterator  p,
const U &  x,
typename copy_sink< U, T >::type  = 0 
)

Definition at line 259 of file vector.hpp.

size_type max_size (  )  const

Definition at line 207 of file vector.hpp.

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

Definition at line 396 of file vector.hpp.

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

Definition at line 220 of file vector.hpp.

const_reference operator[] ( size_type  n  )  const

Definition at line 213 of file vector.hpp.

reference operator[] ( size_type  n  ) 

Definition at line 212 of file vector.hpp.

void pop_back (  ) 

Definition at line 254 of file vector.hpp.

void push_back ( x,
typename move_sink< U, T >::type  = 0 
)

Definition at line 251 of file vector.hpp.

void push_back ( const U &  x,
typename copy_sink< U, T >::type  = 0 
)

Definition at line 238 of file vector.hpp.

const_reverse_iterator rbegin (  )  const

Definition at line 203 of file vector.hpp.

reverse_iterator rbegin (  ) 

Definition at line 200 of file vector.hpp.

const_reverse_iterator rend (  )  const

Definition at line 204 of file vector.hpp.

reverse_iterator rend (  ) 

Definition at line 201 of file vector.hpp.

void reserve ( size_type  n  ) 

Definition at line 428 of file vector.hpp.

void resize ( size_type  n,
const value_type x 
)

Definition at line 488 of file vector.hpp.

void resize ( size_type  n  ) 

Definition at line 481 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 256 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 293 of file vector.hpp.

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

Definition at line 288 of file vector.hpp.

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

Definition at line 298 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