Tramway SDK
Functions | Variables
tram::implementation Namespace Reference

Functions

void concat_fmt (std::string_view &str)
 
void flush_console (int severity, int system)
 
void flush_callback (int severity, int system)
 
template<>
void concat (const std::string_view &value)
 
template<>
void concat (const std::string &value)
 
template<>
void concat (const char *const &value)
 
template<>
void concat (const UID &value)
 
template<typename T >
void to_chars_concat (const T &value)
 
template<>
void concat_numeric (const int64_t &value)
 
template<>
void concat_numeric (const uint64_t &value)
 
template<>
void concat_numeric (const float &value)
 
template<typename T >
void concat (const T &value)
 
template<typename T >
void concat_numeric (const T &value)
 
void log (void(*flush)(int, int), int severity, int system, std::string_view &format)
 
template<typename T , typename... Args>
void log (void(*flush)(int, int), int severity, int system, std::string_view &format, T value, Args &&... args)
 

Variables

char buffer [500] = {'\0'}
 

Function Documentation

◆ concat() [1/5]

template<>
void tram::implementation::concat ( const char *const &  value)

◆ concat() [2/5]

template<>
void tram::implementation::concat ( const std::string &  value)

◆ concat() [3/5]

template<>
void tram::implementation::concat ( const std::string_view &  value)

◆ concat() [4/5]

template<typename T >
void tram::implementation::concat ( const T &  value)

◆ concat() [5/5]

template<>
void tram::implementation::concat ( const UID value)

◆ concat_fmt()

void tram::implementation::concat_fmt ( std::string_view &  str)

◆ concat_numeric() [1/4]

template<>
void tram::implementation::concat_numeric ( const float &  value)

◆ concat_numeric() [2/4]

template<>
void tram::implementation::concat_numeric ( const int64_t &  value)

◆ concat_numeric() [3/4]

template<typename T >
void tram::implementation::concat_numeric ( const T &  value)

◆ concat_numeric() [4/4]

template<>
void tram::implementation::concat_numeric ( const uint64_t &  value)

◆ flush_callback()

void tram::implementation::flush_callback ( int  severity,
int  system 
)

◆ flush_console()

void tram::implementation::flush_console ( int  severity,
int  system 
)

◆ log() [1/2]

void tram::implementation::log ( void(*)(int, int)  flush,
int  severity,
int  system,
std::string_view &  format 
)
inline

◆ log() [2/2]

template<typename T , typename... Args>
void tram::implementation::log ( void(*)(int, int)  flush,
int  severity,
int  system,
std::string_view &  format,
value,
Args &&...  args 
)

◆ to_chars_concat()

template<typename T >
void tram::implementation::to_chars_concat ( const T &  value)

Variable Documentation

◆ buffer

char tram::implementation::buffer[500] = {'\0'}