|
xrpld
|
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 * | cStr () const |
Private Attributes | |
| char const * | str_ |
Lightweight wrapper to tag static string.
Value constructor and ValueType::Object 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.
|
nodiscardconstexpr |
Definition at line 57 of file json_value.h.
|
private |
Definition at line 63 of file json_value.h.