Lines Matching refs:stack_
45 …GenericStringBuffer(Allocator* allocator = 0, size_t capacity = kDefaultCapacity) : stack_(allocat… in stack_() function
48 GenericStringBuffer(GenericStringBuffer&& rhs) : stack_(std::move(rhs.stack_)) {} in GenericStringBuffer()
51 stack_ = std::move(rhs.stack_);
56 void Put(Ch c) { *stack_.template Push<Ch>() = c; } in Put()
57 void PutUnsafe(Ch c) { *stack_.template PushUnsafe<Ch>() = c; } in PutUnsafe()
60 void Clear() { stack_.Clear(); } in Clear()
63 *stack_.template Push<Ch>() = '\0'; in ShrinkToFit()
64 stack_.ShrinkToFit(); in ShrinkToFit()
65 stack_.template Pop<Ch>(1); in ShrinkToFit()
68 void Reserve(size_t count) { stack_.template Reserve<Ch>(count); } in Reserve()
69 Ch* Push(size_t count) { return stack_.template Push<Ch>(count); } in Push()
70 Ch* PushUnsafe(size_t count) { return stack_.template PushUnsafe<Ch>(count); } in PushUnsafe()
71 void Pop(size_t count) { stack_.template Pop<Ch>(count); } in Pop()
75 *stack_.template Push<Ch>() = '\0'; in GetString()
76 stack_.template Pop<Ch>(1); in GetString()
78 return stack_.template Bottom<Ch>(); in GetString()
82 size_t GetSize() const { return stack_.GetSize(); } in GetSize()
85 size_t GetLength() const { return stack_.GetSize() / sizeof(Ch); } in GetLength()
88 mutable internal::Stack<Allocator> stack_; variable
112 std::memset(stream.stack_.Push<char>(n), c, n * sizeof(c)); in PutN()