COSMOS core  1.0.2 (beta)
Comprehensive Open-architecture Solution for Mission Operations Systems
stringlib.cpp File Reference

String handling library source file. More...

#include "support/stringlib.h"
#include "math/mathlib.h"
Include dependency graph for stringlib.cpp:

Functions

vector< string > string_split (string in, string delimeters)
 Parse a string. More...
 
uint16_t string_parse (char *string, char *words[], uint16_t wmax)
 Parse a string into words. More...
 
int string_cmp (const char *wild, const char *string)
 
string to_hex_string (vector< uint8_t > buffer, bool ascii)
 
string to_string (char *value)
 
string to_hex (int64_t value, uint16_t digits, bool zerofill)
 
string to_signed (int64_t value, uint16_t digits, bool zerofill)
 
string to_unsigned (uint64_t value, uint16_t digits, bool zerofill)
 
string to_double (double value, uint16_t precision)
 
string to_mjd (double value)
 
string to_temperature (double value, char units, uint8_t precision)
 
string to_angle (double value, char units, uint8_t precision)
 
string to_bool (bool value)
 
string to_json (string key, string value)
 
string to_json (string key, double value)
 
string to_json (string key, int64_t value)
 
string to_json (string key, int32_t value)
 
string to_json (string key, int16_t value)
 
string to_json (string key, int8_t value)
 
string to_json (string key, uint64_t value)
 
string to_json (string key, uint32_t value)
 
string to_json (string key, uint16_t value)
 
string to_json (string key, uint8_t value)
 
string to_label (string label, double value, uint16_t precision, bool mjd)
 
string to_label (string label, uint64_t value, uint16_t digits, bool hex)
 
string to_label (string label, uint32_t value, uint16_t digits, bool hex)
 
string to_label (string label, uint16_t value, uint16_t digits, bool hex)
 
string to_label (string label, uint8_t value, uint16_t digits, bool hex)
 
string to_label (string label, int64_t value, uint16_t digits, bool hex)
 
string to_label (string label, int32_t value, uint16_t digits, bool hex)
 
string to_label (string label, int16_t value, uint16_t digits, bool hex)
 
string to_label (string label, int8_t value, uint16_t digits, bool hex)
 
string to_label (string label, bool value)
 
string to_label (string label, string value)
 
string clean_string (string value)
 

Detailed Description

String handling library source file.