Lines Matching refs:size_t
27 static constexpr size_t kRecAlign = alignof(Value);
78 // [size_t n] [REC_0] ... [REC_n-1] [optional extra trailing storage]
82 template <typename T, size_t extra_alloc_size = 0>
83 static void* MakeVector(const void* src, size_t size, SkArenaAlloc& alloc) {
85 const auto total_size = sizeof(size_t) + size * sizeof(T) + extra_alloc_size;
86 auto* size_ptr = reinterpret_cast<size_t*>(alloc.makeBytesAlignedTo(total_size, kRecAlign));
94 ArrayValue::ArrayValue(const Value* src, size_t size, SkArenaAlloc& alloc) {
119 FastString(const char* src, size_t size, const char* eos, SkArenaAlloc& alloc) {
140 inline static constexpr size_t kMaxInlineStringSize = sizeof(Value) - 2;
142 void initLongString(const char* src, size_t size, SkArenaAlloc& alloc) {
151 void initShortString(const char* src, size_t size) {
159 void initFastShortString(const char* src, size_t size) {
187 StringValue::StringValue(const char* src, size_t size, SkArenaAlloc& alloc) {
191 ObjectValue::ObjectValue(const Member* src, size_t size, SkArenaAlloc& alloc) {
302 Value parse(const char* p, size_t size) {
342 p = this->matchString(p, p_stop, [this](const char* key, size_t size, const char* eos) {
360 p = this->matchString(p, p_stop, [this](const char* str, size_t size, const char* eos) {
471 inline static constexpr size_t kValueStackReserve = 256;
475 inline static constexpr size_t kUnescapeBufferReserve = 512;
507 void popScopeAsVec(size_t scope_start) {
542 this->popScopeAsVec<ObjectValue>(SkTo<size_t>(fScopeIndex));
563 this->popScopeAsVec<ArrayValue>(SkTo<size_t>(-fScopeIndex));
571 void pushObjectKey(const char* key, size_t size, const char* eos) {
573 SkASSERT(fValueStack.size() >= SkTo<size_t>(fScopeIndex));
574 SkASSERT(!((fValueStack.size() - SkTo<size_t>(fScopeIndex)) & 1));
590 void pushString(const char* s, size_t size, const char* eos) {
912 static constexpr size_t kMinChunkSize = 4096;
914 DOM::DOM(const char* data, size_t size)