|
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 63 of file json_value.h.
|
explicitconstexpr |
Definition at line 66 of file json_value.h.
|
constexpr |
Definition at line 71 of file json_value.h.
|
constexpr |
Definition at line 77 of file json_value.h.
|
private |
Definition at line 83 of file json_value.h.