Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
dart::MaybeOnStackBuffer Class Reference

Public Member Functions

 MaybeOnStackBuffer (intptr_t size)
 
 ~MaybeOnStackBuffer ()
 
char * p ()
 

Detailed Description

Definition at line 14 of file json_writer.cc.

Constructor & Destructor Documentation

◆ MaybeOnStackBuffer()

dart::MaybeOnStackBuffer::MaybeOnStackBuffer ( intptr_t  size)
inlineexplicit

Definition at line 16 of file json_writer.cc.

16 {
17 if (size > kOnStackBufferCapacity) {
18 p_ = reinterpret_cast<char*>(malloc(size));
19 } else {
20 p_ = &buffer_[0];
21 }
22 }
void * malloc(size_t size)
Definition allocation.cc:19

◆ ~MaybeOnStackBuffer()

dart::MaybeOnStackBuffer::~MaybeOnStackBuffer ( )
inline

Definition at line 23 of file json_writer.cc.

23 {
24 if (p_ != &buffer_[0]) free(p_);
25 }

Member Function Documentation

◆ p()

char * dart::MaybeOnStackBuffer::p ( )
inline

Definition at line 27 of file json_writer.cc.

27{ return p_; }

The documentation for this class was generated from the following file: