|
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 43 of file json_value.h.
|
explicitconstexpr |
Definition at line 46 of file json_value.h.
|
constexpr |
Definition at line 51 of file json_value.h.
|
constexpr |
Definition at line 57 of file json_value.h.
|
private |
Definition at line 63 of file json_value.h.