 |
Diarkis C++Client Library API Document
|
Go to the documentation of this file.
25 size_t Find(
const char* str,
const char* subStr,
size_t pos = 0);
26 bool Substr(
char* dst,
size_t dstSize,
const char* src,
size_t count);
size_t Find(const char *str, const char *subStr, size_t pos=0)
Definition: string.cpp:391
Diarkis::StdUniquePtr< const char *[]> GetCharPtrArray(const Diarkis::StdVector< Diarkis::StdString > &vec)
Definition: string.cpp:366
Definition: results.autogen.h:10
const Diarkis::StdVector< uint8_t > StringToVector(const Diarkis::StdString &str)
Definition: string.cpp:43
Diarkis::StdUniquePtr< const char *[]> GetCharPtrArray(const Diarkis::StdVector< Diarkis::StdString > &vec)
Definition: string.cpp:366
size_t GetNonPrintableCharactersCount(Diarkis::StdString &str)
Definition: string.cpp:91
void PoormanMakePrintable(Diarkis::StdString &str)
Definition: string.cpp:106
Result AccumulateHexadecimalAsDecimal(char c, uint8_t &output)
Definition: string.cpp:203
Diarkis::System::Result HexadecimalStringToByteArray(const Diarkis::StdString &input, Diarkis::StdVector< uint8_t > &output)
Definition: string.cpp:245
Diarkis::StdString SpanToString(const Diarkis::StdVector< uint8_t > &span, const Diarkis::StdString &format, const Diarkis::StdString &separator)
Definition: string.cpp:17
Diarkis::StdString HideStringPart(const Diarkis::StdString &input, size_t showFirst, size_t showLast)
Definition: string.cpp:300
Contains information about a specific result value. Can be compared against another Result structure....
Definition: result.h:37
std::unique_ptr< T, Diarkis::DiarkisAllocatorDeleter< T > > StdUniquePtr
Definition: common.h:384
Diarkis::StdString StandardizePath(const Diarkis::StdString path)
Definition: string.cpp:359
Result HexadecimalStringToByteArray(const Diarkis::StdString &input, Diarkis::StdVector< uint8_t > &output)
Definition: string.cpp:245
const Diarkis::StdVector< uint8_t > StringToVector(const Diarkis::StdString &str)
Definition: string.cpp:43
Diarkis::StdString ByteArrayToHexadecimalString(const Diarkis::StdVector< uint8_t > &byteArray, Diarkis::StdString spacing)
Definition: string.cpp:329
bool IsDigit(char c)
Definition: string.cpp:143
Diarkis::StdString ByteArrayToHexadecimalString(const Diarkis::StdVector< uint8_t > &byteArray, Diarkis::StdString spacing="")
Definition: string.cpp:329
Diarkis::StdString SpanToString(const Diarkis::StdVector< uint8_t > &span, const Diarkis::StdString &format, const Diarkis::StdString &separator)
Definition: string.cpp:17
bool TryParseInt(const Diarkis::StdString &input, int32_t &result)
Definition: string.cpp:148
void StandardizePathInPlace(Diarkis::StdString &path)
Definition: string.cpp:348
void StandardizePathInPlace(Diarkis::StdString &path)
Definition: string.cpp:348
Diarkis::StdString HideStringPart(const Diarkis::StdString &input, size_t showFirst, size_t showLast)
Definition: string.cpp:300
DIARKIS_EXPORT System::Result HEXADECIMAL_STRING_OF_ODD_LENGTH
Hexadecimal string contains an odd number of characters. (status: FATAL, value: 0x7ECB4AEA)
bool Substr(char *dst, size_t dstSize, const char *src, size_t count)
Definition: string.cpp:402
Diarkis::StdString VectorToString(const Diarkis::StdVector< uint8_t > &vec)
Definition: string.cpp:50
Diarkis::StdString VectorToPrintable(const Diarkis::StdVector< uint8_t > &payload)
Definition: string.cpp:117
size_t Find(const char *str, const char *subStr, size_t pos)
Definition: string.cpp:391
Result HexadecimalCharactersToByte(const char *input, size_t index, uint8_t &output)
Definition: string.cpp:225
char ByteToHexadecimalCharacter(const uint8_t &value, bool upperCase)
Definition: string.cpp:310
bool TryParseInt(const Diarkis::StdString &input, int32_t &result)
Definition: string.cpp:148
Diarkis::StdString VectorToPrintable(const Diarkis::StdVector< uint8_t > &payload)
Definition: string.cpp:117
DIARKIS_EXPORT System::Result SUCCESS
Everything went according to plan. (status: NONE, value: 0)
bool Substr(char *dst, size_t dstSize, const char *src, size_t count)
Definition: string.cpp:402
DIARKIS_EXPORT System::Result DESTINATION_BUFFER_TOO_SMALL_ERROR
The destination buffer is too small. (status: FATAL, value: 0x95582D3C)
DIARKIS_EXPORT System::Result INVALID_HEXADECIMAL_CHARACTER
Hexadecimal string contains a non-hexadecimal character. (status: FATAL, value: 0x6934D8FC)
Diarkis::StdString StandardizePath(const Diarkis::StdString path)
Definition: string.cpp:359
void PoormanMakePrintable(Diarkis::StdString &str)
Definition: string.cpp:106
bool IsPrintable(uint8_t c)
Definition: string.cpp:77
Diarkis::StdString VectorToString(const Diarkis::StdVector< uint8_t > &vec)
Definition: string.cpp:50
StdBasicStringStream< char > StdStringStream
Definition: common.h:503