Torque3D Documentation / _generateds / rapidjson::internal::Stack

rapidjson::internal::Stack

Engine/source/persistence/rapidjson/internal/stack.h

A type-unsafe stack for storing different types of data.

More...

Private Attributes

Public Functions

Stack(Allocator * allocator, size_t stack_capacity)
T *
bool
size_t
size_t
T *
Pop(size_t count)
T *
Push(size_t count)
T *
Top()

Detailed Description

A type-unsafe stack for storing different types of data.

Parameters:

Allocator for allocating stack memory.

Private Attributes

Allocator * allocator_ 
Allocator * own_allocator_ 
char * stack_ 
size_t stack_capacity_ 
char * stack_end_ 
char * stack_top_ 

Public Functions

Stack(Allocator * allocator, size_t stack_capacity)

~Stack()

Bottom()

Clear()

Empty()

GetAllocator()

GetCapacity()

GetSize()

Pop(size_t count)

Push(size_t count)

Top()