|
| | ArrayStringParameters (ArrayStringParameters &&other) noexcept |
| |
| ArrayStringParameters & | operator= (ArrayStringParameters &&other) noexcept |
| |
|
| ArrayStringParameters (const ArrayStringParameters &other)=delete |
| |
|
ArrayStringParameters & | operator= (const ArrayStringParameters &other)=delete |
| |
| | StringParameters (StringParameters &parent, size_t size) |
| | Create a new StringParameters instance that can reference part of the data of the given parent instance.
|
| |
| void | PrepareForNextRun () |
| | Prepare the string parameters for the next formatting run.
|
| |
| void | SetTypeOfNextParameter (char32_t type) |
| |
| size_t | GetOffset () |
| | Get the current offset, so it can be backed up for certain processing steps, or be used to offset the argument index within sub strings.
|
| |
| void | SetOffset (size_t offset) |
| | Set the offset within the string from where to return the next result of GetInt64 or GetInt32.
|
| |
| void | AdvanceOffset (size_t advance) |
| | Advance the offset within the string from where to return the next result of GetInt64 or GetInt32.
|
| |
| template<typename T > |
| T | GetNextParameter () |
| | Get the next parameter from our parameters.
|
| |
| const char * | GetNextParameterString () |
| | Get the next string parameter from our parameters.
|
| |
| StringParameters | GetRemainingParameters () |
| | Get a new instance of StringParameters that is a "range" into the remaining existing parameters.
|
| |
| StringParameters | GetRemainingParameters (size_t offset) |
| | Get a new instance of StringParameters that is a "range" into the remaining existing parameters from the given offset.
|
| |
| size_t | GetDataLeft () const |
| | Return the amount of elements which can still be read.
|
| |
| char32_t | GetTypeAtOffset (size_t offset) const |
| | Get the type of a specific element.
|
| |
| void | SetParam (size_t n, const StringParameterData &v) |
| |
| void | SetParam (size_t n, uint64_t v) |
| |
| template<typename T , std::enable_if_t< std::is_base_of< StrongTypedefBase, T >::value, int > = 0> |
| void | SetParam (size_t n, T v) |
| |
| void | SetParam (size_t n, const char *str) |
| |
| void | SetParam (size_t n, const std::string &str) |
| |
| void | SetParam (size_t n, std::string &&str) |
| |
| const StringParameterData & | GetParam (size_t n) const |
| |
template<size_t N>
class ArrayStringParameters< N >
Extension of StringParameters with its own statically sized buffer for the parameters.
Definition at line 202 of file strings_internal.h.