#include <utils.h>
Definition at line 298 of file utils.h.
◆ StringBuilder()
double_conversion::StringBuilder::StringBuilder |
( |
char * |
buffer, |
|
|
int |
buffer_size |
|
) |
| |
|
inline |
Definition at line 300 of file utils.h.
static uint32_t buffer_size(uint32_t offset, uint32_t maxAlignment)
static const uint8_t buffer[]
◆ ~StringBuilder()
double_conversion::StringBuilder::~StringBuilder |
( |
| ) |
|
|
inline |
◆ AddCharacter()
void double_conversion::StringBuilder::AddCharacter |
( |
char |
c | ) |
|
|
inline |
Definition at line 319 of file utils.h.
319 {
322 buffer_[position_++] = c;
323 }
#define DOUBLE_CONVERSION_ASSERT(condition)
◆ AddPadding()
void double_conversion::StringBuilder::AddPadding |
( |
char |
c, |
|
|
int |
count |
|
) |
| |
|
inline |
Definition at line 343 of file utils.h.
343 {
344 for (
int i = 0; i <
count; i++) {
346 }
347 }
void AddCharacter(char c)
◆ AddString()
void double_conversion::StringBuilder::AddString |
( |
const char * |
s | ) |
|
|
inline |
Definition at line 327 of file utils.h.
327 {
329 }
void AddSubstring(const char *s, int n)
int StrLength(const char *string)
◆ AddSubstring()
void double_conversion::StringBuilder::AddSubstring |
( |
const char * |
s, |
|
|
int |
n |
|
) |
| |
|
inline |
Definition at line 333 of file utils.h.
333 {
336 memmove(&buffer_[position_],
s,
static_cast<size_t>(n));
337 position_ += n;
338 }
◆ Finalize()
char * double_conversion::StringBuilder::Finalize |
( |
| ) |
|
|
inline |
Definition at line 350 of file utils.h.
350 {
352 buffer_[position_] = '\0';
353
354
356 position_ = -1;
358 return buffer_.
start();
359 }
◆ position()
int double_conversion::StringBuilder::position |
( |
| ) |
const |
|
inline |
Definition at line 308 of file utils.h.
308 {
310 return position_;
311 }
◆ Reset()
void double_conversion::StringBuilder::Reset |
( |
| ) |
|
|
inline |
◆ size()
int double_conversion::StringBuilder::size |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file:
- third_party/dart-lang/sdk/third_party/double-conversion/src/utils.h