Blender V5.0
string_utils.cc File Reference
#include "IO_string_utils.hh"
#include "fast_float.h"
#include <charconv>

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::io

Functions

StringRef blender::io::read_next_line (StringRef &buffer)
static bool blender::io::is_whitespace (char c)
void blender::io::fixup_line_continuations (char *p, char *end)
const char * blender::io::drop_whitespace (const char *p, const char *end)
const char * blender::io::drop_non_whitespace (const char *p, const char *end)
static const char * blender::io::drop_sign (const char *p, const char *end, int &sign)
const char * blender::io::try_parse_float (const char *p, const char *end, int fallback, bool &success, float &dst, bool skip_space)
const char * blender::io::try_parse_int (const char *p, const char *end, int fallback, bool &success, int &dst, bool skip_space)
static const char * blender::io::drop_plus (const char *p, const char *end)
const char * blender::io::parse_float (const char *p, const char *end, float fallback, float &dst, bool skip_space, bool require_trailing_space)
const char * blender::io::parse_floats (const char *p, const char *end, float fallback, float *dst, int count, bool require_trailing_space)
const char * blender::io::parse_int (const char *p, const char *end, int fallback, int &dst, bool skip_space)