bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
|
A type-unsafe stack for storing different types of data. More...
#include <stack.h>
Public Member Functions | |
template<typename T> | |
T * | Bottom () |
template<typename T> | |
const T * | Bottom () const |
void | Clear () |
bool | Empty () const |
template<typename T> | |
T * | End () |
template<typename T> | |
const T * | End () const |
Allocator & | GetAllocator () |
size_t | GetCapacity () const |
size_t | GetSize () const |
bool | HasAllocator () const |
template<typename T> | |
T * | Pop (size_t count) |
template<typename T> | |
RAPIDJSON_FORCEINLINE T * | Push (size_t count=1) |
template<typename T> | |
RAPIDJSON_FORCEINLINE T * | PushUnsafe (size_t count=1) |
template<typename T> | |
RAPIDJSON_FORCEINLINE void | Reserve (size_t count=1) |
void | ShrinkToFit () |
Stack (Allocator *allocator, size_t stackCapacity) | |
void | Swap (Stack &rhs) RAPIDJSON_NOEXCEPT |
template<typename T> | |
T * | Top () |
template<typename T> | |
const T * | Top () const |
A type-unsafe stack for storing different types of data.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |