|
rippled
|
Lightweight wrapper to tag static string. More...
#include <json_value.h>
Public Member Functions | |
| constexpr | StaticString (char const *czstring) |
| constexpr | operator char const * () const |
| constexpr char const * | c_str () const |
Private Attributes | |
| char const * | str_ |
Lightweight wrapper to tag static string.
Value constructor and objectValue member assignment takes advantage of the StaticString and avoid the cost of string duplication when storing the string or the member name.
Example of usage:
Definition at line 44 of file json_value.h.
|
explicitconstexpr |
Definition at line 47 of file json_value.h.
|
constexpr |
Definition at line 52 of file json_value.h.
|
constexpr |
Definition at line 58 of file json_value.h.
|
private |
Definition at line 64 of file json_value.h.