ROSE  0.9.9.168
Public Types | Public Member Functions | Protected Attributes | List of all members
StackFrameVector< T > Class Template Reference

Description

template<class T>
class StackFrameVector< T >

Definition at line 43 of file StackFrameVector.h.

Collaboration diagram for StackFrameVector< T >:
Collaboration graph
[legend]

Public Types

typedef std::vector< T > BufferType
 
typedef BufferType::reference reference
 
typedef BufferType::const_reference const_reference
 
typedef BufferType::iterator iterator
 
typedef BufferType::const_iterator const_iterator
 
typedef BufferType::size_type size_type
 
typedef BufferType::difference_type difference_type
 
typedef BufferType::value_type value_type
 
typedef BufferType::allocator_type allocator_type
 
typedef BufferType::pointer pointer
 
typedef BufferType::const_pointer const_pointer
 
typedef BufferType::reverse_iterator reverse_iterator
 
typedef BufferType::const_reverse_iterator const_reverse_iterator
 

Public Member Functions

 StackFrameVector (const StackFrameVector &)
 
 StackFrameVector (size_type n)
 
 StackFrameVector (size_type n, value_type initValue)
 
StackFrameVectordeepCopy () 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
 
size_type capacity () const
 
bool empty () const
 
reference operator[] (size_type)
 
const_reference operator[] (size_type) const
 
reference at (size_type)
 
const_reference at (size_type) const
 
reference front ()
 
const_reference front () const
 
reference back ()
 
const_reference back () const
 
 operator std::vector< T > ()
 
void push (const T &)
 
void setFrameSize (difference_type)
 
size_type debugSize () const
 
void resetStack ()
 
value_type pop ()
 
void debugDump (std::ostream &s)
 

Protected Attributes

BufferType * buffer
 
iterator framePtr
 
iterator stackPtr
 
bool deleteBufferWhenDone
 

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