Template Class StackFrameVector

Contents

Template Class StackFrameVector#

Class Documentation#

template<class T>
class StackFrameVector#

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 Functions

StackFrameVector()#
StackFrameVector(const StackFrameVector&)#
StackFrameVector(size_type n)#
StackFrameVector(size_type n, value_type initValue)#
~StackFrameVector()#
StackFrameVector *deepCopy() 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#