Tramway SDK
Functions | Variables
tram::implementation Namespace Reference

Functions

void concat_fmt (std::string_view &str)
 
void flush_console (Severity severity, System::system_t system)
 
void flush_display (int time, int system)
 
template<>
void concat (const std::string_view &value)
 
template<>
void concat (const std::string &value)
 
template<>
void concat (const char *const &value)
 
void concat (const char *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<size_t N>
void concat (const char(&value)[N])
 
template<typename T >
void concat_numeric (const T &value)
 
void flush_display (int time, System::system_t system)
 
void log (void(*flush)(Severity, System::system_t), Severity severity, System::system_t system, std::string_view &format)
 
template<typename T , typename... Args>
void log (void(*flush)(Severity, System::system_t), Severity severity, System::system_t system, std::string_view &format, T &value, Args &&... args)
 

Variables

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

Function Documentation

◆ concat() [1/7]

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

◆ concat() [2/7]

void tram::implementation::concat ( const char *  value)

◆ concat() [3/7]

template<size_t N>
void tram::implementation::concat ( const char(&)  value[N])

◆ concat() [4/7]

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

◆ concat() [5/7]

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

◆ concat() [6/7]

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

◆ concat() [7/7]

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_console()

void tram::implementation::flush_console ( Severity  severity,
System::system_t  system 
)

◆ flush_display() [1/2]

void tram::implementation::flush_display ( int  time,
int  system 
)

◆ flush_display() [2/2]

void tram::implementation::flush_display ( int  time,
System::system_t  system 
)

◆ log() [1/2]

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

◆ log() [2/2]

template<typename T , typename... Args>
void tram::implementation::log ( void(*)(Severity, System::system_t flush,
Severity  severity,
System::system_t  system,
std::string_view &  format,
T &  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'}