stlab.adobe.com Adobe Systems Incorporated

#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

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 >
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

Definition at line 227 of file vector.hpp.

const_reference back ( ) const

Definition at line 228 of file vector.hpp.

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.

Definition at line 195 of file vector.hpp.

const_iterator end ( ) const

Definition at line 198 of file vector.hpp.

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.

Definition at line 224 of file vector.hpp.

Definition at line 225 of file vector.hpp.

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_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.

Definition at line 200 of file vector.hpp.

Definition at line 203 of file vector.hpp.

Definition at line 201 of file vector.hpp.

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