ROSE 0.11.145.147
Classes | Public Types | Public Member Functions | List of all members
SgSharedVector< _Tp > Class Template Reference

Description

template<typename _Tp>
class SgSharedVector< _Tp >

Definition at line 24 of file SgSharedVector.h.

Classes

class  const_iterator
 
class  iterator
 

Public Types

typedef _Tp value_type
 
typedef _Tp * pointer
 
typedef const _Tp * const_pointer
 
typedef _Tp & reference
 
typedef const _Tp & const_reference
 
typedef size_t size_type
 

Public Member Functions

 SgSharedVector (pointer pool, size_type n)
 
 SgSharedVector (pointer pool, size_type n, size_type nres)
 
 SgSharedVector (const SgSharedVector &x)
 
 SgSharedVector (const SgSharedVector &x, size_type offset)
 
 SgSharedVector (const SgSharedVector &x, size_type offset, size_type size)
 
SgSharedVectoroperator= (const SgSharedVector &x)
 
void clear ()
 
void erase (iterator)
 
void erase (iterator, iterator)
 
void pop_back ()
 
void insert (iterator, const_reference)
 
void insert (iterator, size_type, const_reference)
 
void insert (iterator, iterator, iterator)
 
void push_back (const_reference x)
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
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 back ()
 
const_reference back () const
 
reference front ()
 
const_reference front () const
 
pointer pool () const
 
size_type capacity () const
 
bool empty () const
 
size_type max_size () const
 
void reserve (size_type n)
 
void resize (size_type n)
 
size_type size () const
 

Member Typedef Documentation

◆ value_type

template<typename _Tp >
typedef _Tp SgSharedVector< _Tp >::value_type

Definition at line 26 of file SgSharedVector.h.

◆ pointer

template<typename _Tp >
typedef _Tp* SgSharedVector< _Tp >::pointer

Definition at line 27 of file SgSharedVector.h.

◆ const_pointer

template<typename _Tp >
typedef const _Tp* SgSharedVector< _Tp >::const_pointer

Definition at line 28 of file SgSharedVector.h.

◆ reference

template<typename _Tp >
typedef _Tp& SgSharedVector< _Tp >::reference

Definition at line 29 of file SgSharedVector.h.

◆ const_reference

template<typename _Tp >
typedef const _Tp& SgSharedVector< _Tp >::const_reference

Definition at line 30 of file SgSharedVector.h.

◆ size_type

template<typename _Tp >
typedef size_t SgSharedVector< _Tp >::size_type

Definition at line 31 of file SgSharedVector.h.

Constructor & Destructor Documentation

◆ SgSharedVector() [1/6]

template<typename _Tp >
SgSharedVector< _Tp >::SgSharedVector ( )
inlineexplicit

Definition at line 84 of file SgSharedVector.h.

◆ SgSharedVector() [2/6]

template<typename _Tp >
SgSharedVector< _Tp >::SgSharedVector ( pointer  pool,
size_type  n 
)
inlineexplicit

Definition at line 88 of file SgSharedVector.h.

◆ SgSharedVector() [3/6]

template<typename _Tp >
SgSharedVector< _Tp >::SgSharedVector ( pointer  pool,
size_type  n,
size_type  nres 
)
inlineexplicit

Definition at line 92 of file SgSharedVector.h.

◆ SgSharedVector() [4/6]

template<typename _Tp >
SgSharedVector< _Tp >::SgSharedVector ( const SgSharedVector< _Tp > &  x)
inline

Definition at line 98 of file SgSharedVector.h.

◆ SgSharedVector() [5/6]

template<typename _Tp >
SgSharedVector< _Tp >::SgSharedVector ( const SgSharedVector< _Tp > &  x,
size_type  offset 
)
inline

Definition at line 103 of file SgSharedVector.h.

◆ SgSharedVector() [6/6]

template<typename _Tp >
SgSharedVector< _Tp >::SgSharedVector ( const SgSharedVector< _Tp > &  x,
size_type  offset,
size_type  size 
)
inline

Definition at line 111 of file SgSharedVector.h.

◆ ~SgSharedVector()

template<typename _Tp >
SgSharedVector< _Tp >::~SgSharedVector ( )
inline

Definition at line 119 of file SgSharedVector.h.

Member Function Documentation

◆ operator=()

template<typename _Tp >
SgSharedVector & SgSharedVector< _Tp >::operator= ( const SgSharedVector< _Tp > &  x)
inline

Definition at line 122 of file SgSharedVector.h.

◆ clear()

template<typename _Tp >
void SgSharedVector< _Tp >::clear ( )
inline

Definition at line 130 of file SgSharedVector.h.

◆ erase() [1/2]

template<typename _Tp >
void SgSharedVector< _Tp >::erase ( iterator  )
inline

Definition at line 135 of file SgSharedVector.h.

◆ erase() [2/2]

template<typename _Tp >
void SgSharedVector< _Tp >::erase ( iterator  ,
iterator   
)
inline

Definition at line 138 of file SgSharedVector.h.

◆ pop_back()

template<typename _Tp >
void SgSharedVector< _Tp >::pop_back ( )
inline

Definition at line 141 of file SgSharedVector.h.

◆ insert() [1/3]

template<typename _Tp >
void SgSharedVector< _Tp >::insert ( iterator  ,
const_reference   
)
inline

Definition at line 147 of file SgSharedVector.h.

◆ insert() [2/3]

template<typename _Tp >
void SgSharedVector< _Tp >::insert ( iterator  ,
size_type  ,
const_reference   
)
inline

Definition at line 150 of file SgSharedVector.h.

◆ insert() [3/3]

template<typename _Tp >
void SgSharedVector< _Tp >::insert ( iterator  ,
iterator  ,
iterator   
)
inline

Definition at line 153 of file SgSharedVector.h.

◆ push_back()

template<typename _Tp >
void SgSharedVector< _Tp >::push_back ( const_reference  x)
inline

Definition at line 156 of file SgSharedVector.h.

◆ begin() [1/2]

template<typename _Tp >
iterator SgSharedVector< _Tp >::begin ( )
inline

Definition at line 162 of file SgSharedVector.h.

◆ end() [1/2]

template<typename _Tp >
iterator SgSharedVector< _Tp >::end ( )
inline

Definition at line 163 of file SgSharedVector.h.

◆ begin() [2/2]

template<typename _Tp >
const_iterator SgSharedVector< _Tp >::begin ( ) const
inline

Definition at line 165 of file SgSharedVector.h.

◆ end() [2/2]

template<typename _Tp >
const_iterator SgSharedVector< _Tp >::end ( ) const
inline

Definition at line 166 of file SgSharedVector.h.

◆ operator[]() [1/2]

template<typename _Tp >
reference SgSharedVector< _Tp >::operator[] ( size_type  n)
inline

Definition at line 169 of file SgSharedVector.h.

◆ operator[]() [2/2]

template<typename _Tp >
const_reference SgSharedVector< _Tp >::operator[] ( size_type  n) const
inline

Definition at line 172 of file SgSharedVector.h.

◆ at() [1/2]

template<typename _Tp >
reference SgSharedVector< _Tp >::at ( size_type  n)
inline

Definition at line 175 of file SgSharedVector.h.

◆ at() [2/2]

template<typename _Tp >
const_reference SgSharedVector< _Tp >::at ( size_type  n) const
inline

Definition at line 182 of file SgSharedVector.h.

◆ back() [1/2]

template<typename _Tp >
reference SgSharedVector< _Tp >::back ( )
inline

Definition at line 187 of file SgSharedVector.h.

◆ back() [2/2]

template<typename _Tp >
const_reference SgSharedVector< _Tp >::back ( ) const
inline

Definition at line 191 of file SgSharedVector.h.

◆ front() [1/2]

template<typename _Tp >
reference SgSharedVector< _Tp >::front ( )
inline

Definition at line 195 of file SgSharedVector.h.

◆ front() [2/2]

template<typename _Tp >
const_reference SgSharedVector< _Tp >::front ( ) const
inline

Definition at line 199 of file SgSharedVector.h.

◆ pool()

template<typename _Tp >
pointer SgSharedVector< _Tp >::pool ( ) const
inline

Definition at line 203 of file SgSharedVector.h.

◆ capacity()

template<typename _Tp >
size_type SgSharedVector< _Tp >::capacity ( ) const
inline

Definition at line 208 of file SgSharedVector.h.

◆ empty()

template<typename _Tp >
bool SgSharedVector< _Tp >::empty ( ) const
inline

Definition at line 211 of file SgSharedVector.h.

◆ max_size()

template<typename _Tp >
size_type SgSharedVector< _Tp >::max_size ( ) const
inline

Definition at line 214 of file SgSharedVector.h.

◆ reserve()

template<typename _Tp >
void SgSharedVector< _Tp >::reserve ( size_type  n)
inline

Definition at line 217 of file SgSharedVector.h.

◆ resize()

template<typename _Tp >
void SgSharedVector< _Tp >::resize ( size_type  n)
inline

Definition at line 220 of file SgSharedVector.h.

◆ size()

template<typename _Tp >
size_type SgSharedVector< _Tp >::size ( ) const
inline

Definition at line 228 of file SgSharedVector.h.


The documentation for this class was generated from the following file: