Diarkis C++Client Library API Document
string.h File Reference
Include dependency graph for string.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void PoormanMakePrintable (Diarkis::StdString &str)
 
bool TryParseInt (const Diarkis::StdString &input, int32_t &result)
 
Diarkis::System::Result HexadecimalStringToByteArray (const Diarkis::StdString &input, Diarkis::StdVector< uint8_t > &output)
 
Diarkis::System::Result HexadecimalStringToByteArray (const char *input, uint8_t *output, size_t buf)
 
Diarkis::StdString HideStringPart (const Diarkis::StdString &input, size_t showFirst, size_t showLast)
 
Diarkis::StdString ByteArrayToHexadecimalString (const Diarkis::StdVector< uint8_t > &byteArray, Diarkis::StdString spacing="")
 
Diarkis::StdString ByteArrayToHexadecimalString (const uint8_t *byteArray, size_t byteArraySize, const char *spacing="")
 
void StandardizePathInPlace (Diarkis::StdString &path)
 
Diarkis::StdString StandardizePath (const Diarkis::StdString path)
 
Diarkis::StdString SpanToString (const Diarkis::StdVector< uint8_t > &span, const Diarkis::StdString &format, const Diarkis::StdString &separator)
 
const Diarkis::StdVector< uint8_t > StringToVector (const Diarkis::StdString &str)
 
Diarkis::StdString VectorToString (const Diarkis::StdVector< uint8_t > &vec)
 
Diarkis::StdString VectorToString (const uint8_t *vec, size_t vecSize)
 
Diarkis::StdString VectorToString (Diarkis::StdVector< Diarkis::StdString > vec)
 
Diarkis::StdString VectorToPrintable (const Diarkis::StdVector< uint8_t > &payload)
 
Diarkis::StdUniquePtr< const char *[]> GetCharPtrArray (const Diarkis::StdVector< Diarkis::StdString > &vec)
 
Diarkis::StdUniquePtr< const char *[]> GetCharPtrArray (const std::vector< std::string > &vec)
 
size_t Find (const char *str, const char *subStr, size_t pos=0)
 
bool Substr (char *dst, size_t dstSize, const char *src, size_t count)
 

Function Documentation

◆ PoormanMakePrintable()

void PoormanMakePrintable ( Diarkis::StdString str)
Here is the call graph for this function:

◆ TryParseInt()

bool TryParseInt ( const Diarkis::StdString input,
int32_t &  result 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ HexadecimalStringToByteArray() [1/2]

Diarkis::System::Result HexadecimalStringToByteArray ( const Diarkis::StdString input,
Diarkis::StdVector< uint8_t > &  output 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ HexadecimalStringToByteArray() [2/2]

Diarkis::System::Result HexadecimalStringToByteArray ( const char *  input,
uint8_t *  output,
size_t  buf 
)
Here is the call graph for this function:

◆ HideStringPart()

Diarkis::StdString HideStringPart ( const Diarkis::StdString input,
size_t  showFirst,
size_t  showLast 
)

◆ ByteArrayToHexadecimalString() [1/2]

Diarkis::StdString ByteArrayToHexadecimalString ( const Diarkis::StdVector< uint8_t > &  byteArray,
Diarkis::StdString  spacing = "" 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ByteArrayToHexadecimalString() [2/2]

Diarkis::StdString ByteArrayToHexadecimalString ( const uint8_t *  byteArray,
size_t  byteArraySize,
const char *  spacing = "" 
)
Here is the call graph for this function:

◆ StandardizePathInPlace()

void StandardizePathInPlace ( Diarkis::StdString path)
Here is the caller graph for this function:

◆ StandardizePath()

Diarkis::StdString StandardizePath ( const Diarkis::StdString  path)
Here is the call graph for this function:

◆ SpanToString()

Diarkis::StdString SpanToString ( const Diarkis::StdVector< uint8_t > &  span,
const Diarkis::StdString format,
const Diarkis::StdString separator 
)
Here is the caller graph for this function:

◆ StringToVector()

const Diarkis::StdVector<uint8_t> StringToVector ( const Diarkis::StdString str)

◆ VectorToString() [1/3]

Diarkis::StdString VectorToString ( const Diarkis::StdVector< uint8_t > &  vec)
Here is the caller graph for this function:

◆ VectorToString() [2/3]

Diarkis::StdString VectorToString ( const uint8_t *  vec,
size_t  vecSize 
)

◆ VectorToString() [3/3]

◆ VectorToPrintable()

Diarkis::StdString VectorToPrintable ( const Diarkis::StdVector< uint8_t > &  payload)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetCharPtrArray() [1/2]

Diarkis::StdUniquePtr<const char* []> GetCharPtrArray ( const Diarkis::StdVector< Diarkis::StdString > &  vec)
Here is the caller graph for this function:

◆ GetCharPtrArray() [2/2]

Diarkis::StdUniquePtr<const char* []> GetCharPtrArray ( const std::vector< std::string > &  vec)

◆ Find()

size_t Find ( const char *  str,
const char *  subStr,
size_t  pos = 0 
)
Here is the caller graph for this function:

◆ Substr()

bool Substr ( char *  dst,
size_t  dstSize,
const char *  src,
size_t  count 
)
Here is the caller graph for this function: