Lines Matching refs:stackTop_
41 …_t stackCapacity) : allocator_(allocator), ownAllocator_(0), stack_(0), stackTop_(0), stackEnd_(0)… in Stack()
49 stackTop_(rhs.stackTop_), in Stack()
56 rhs.stackTop_ = 0; in Stack()
75 stackTop_ = rhs.stackTop_;
82 rhs.stackTop_ = 0;
94 internal::Swap(stackTop_, rhs.stackTop_); in Swap()
99 void Clear() { stackTop_ = stack_; } in Clear()
106 stackTop_ = 0; in ShrinkToFit()
118 … if (RAPIDJSON_UNLIKELY(static_cast<std::ptrdiff_t>(sizeof(T) * count) > (stackEnd_ - stackTop_)))
130 RAPIDJSON_ASSERT(stackTop_);
131 RAPIDJSON_ASSERT(static_cast<std::ptrdiff_t>(sizeof(T) * count) <= (stackEnd_ - stackTop_));
132 T* ret = reinterpret_cast<T*>(stackTop_);
133 stackTop_ += sizeof(T) * count;
140 stackTop_ -= count * sizeof(T); in Pop()
141 return reinterpret_cast<T*>(stackTop_); in Pop()
147 return reinterpret_cast<T*>(stackTop_ - sizeof(T)); in Top()
153 return reinterpret_cast<T*>(stackTop_ - sizeof(T)); in Top()
157 T* End() { return reinterpret_cast<T*>(stackTop_); } in End()
160 const T* End() const { return reinterpret_cast<T*>(stackTop_); } in End()
177 bool Empty() const { return stackTop_ == stack_; } in Empty()
178 size_t GetSize() const { return static_cast<size_t>(stackTop_ - stack_); } in GetSize()
204 stackTop_ = stack_ + size; in Resize()
220 char *stackTop_; variable