GATE
C/C++ Framework
Loading...
Searching...
No Matches
utilities.hpp File Reference

Utility functions. More...

#include "gate/gate_core_api.hpp"
#include "gate/maps.hpp"
#include "gate/strings.hpp"
#include "gate/exceptions.hpp"
#include "gate/arrays.hpp"
#include "gate/values.hpp"

Functions

String printByteSize (uint64_t bytes)
char const * printResult (result_t resultCode)
String printException (Throwable const &xcpt, bool_t addResultCode, bool_t addErrorCode)
String printCurrentException (bool_t addResultCode, bool_t addErrorCode)
String printDuration (uint64_t seconds, bool_t shortFormat)
ArrayList< String > convertStringArray (gate_array_t const &arr)
ArrayList< String > convertStringArray (gate_arraylist_t const &arr)
ArrayList< String > createStringArray (gate_array_t &arr)
ArrayList< String > createStringArray (gate_arraylist_t &arr)
ArrayList< String > splitString (String const &text, String const &separator, size_t maxCount)
gate_arraylist_t convertStringArray (Array< String > const &arr)
gate_arraylist_t convertStringArray (ArrayList< String > const &arr)
size_t convertStringArray (Array< String > const &arr, gate_string_t *strarr, gate_size_t strarr_max)
void releaseStringArray (gate_string_t *strarr, gate_size_t strarrlength)

Detailed Description

Utility functions.

Function Documentation

◆ printByteSize()

GATE_CORE_CPP_API String printByteSize ( uint64_t bytes)
Parameters
bytes
Returns

◆ printResult()

GATE_CORE_CPP_API char const * printResult ( result_t resultCode)
Parameters
resultCode
Returns

◆ printException()

GATE_CORE_CPP_API String printException ( Throwable const & xcpt,
bool_t addResultCode = false,
bool_t addErrorCode = false )
Parameters
xcpt
addResultCode
addErrorCode
Returns

◆ printCurrentException()

GATE_CORE_CPP_API String printCurrentException ( bool_t addResultCode = false,
bool_t addErrorCode = false )
Parameters
addResultCode
addErrorCode
Returns

◆ printDuration()

GATE_CORE_CPP_API String printDuration ( uint64_t seconds,
bool_t shortFormat = false )
Parameters
seconds
shortFormat
Returns

◆ convertStringArray() [1/5]

GATE_CORE_CPP_API ArrayList< String > convertStringArray ( gate_array_t const & arr)
Parameters
arr
Returns

◆ convertStringArray() [2/5]

GATE_CORE_CPP_API ArrayList< String > convertStringArray ( gate_arraylist_t const & arr)
Parameters
arr
Returns

◆ createStringArray() [1/2]

GATE_CORE_CPP_API ArrayList< String > createStringArray ( gate_array_t & arr)
Parameters
arr
Returns

◆ createStringArray() [2/2]

GATE_CORE_CPP_API ArrayList< String > createStringArray ( gate_arraylist_t & arr)
Parameters
arr
Returns

◆ splitString()

GATE_CORE_CPP_API ArrayList< String > splitString ( String const & text,
String const & separator,
size_t maxCount = String::npos )
Parameters
text
separator
maxCount
Returns

◆ convertStringArray() [3/5]

GATE_CORE_CPP_API gate_arraylist_t convertStringArray ( Array< String > const & arr)
Parameters
arr
Returns

◆ convertStringArray() [4/5]

GATE_CORE_CPP_API gate_arraylist_t convertStringArray ( ArrayList< String > const & arr)
Parameters
arr
Returns

◆ convertStringArray() [5/5]

GATE_CORE_CPP_API size_t convertStringArray ( Array< String > const & arr,
gate_string_t * strarr,
gate_size_t strarr_max )
Parameters
arr
strarr
strarr_max
Returns

◆ releaseStringArray()

GATE_CORE_CPP_API void releaseStringArray ( gate_string_t * strarr,
gate_size_t strarr_length )
Parameters
strarr
strarr_length
Returns