![]() |
Scarab
v1.6.1
Project 8 C++ Utility Library
|
Classes | |
class | authentication |
class | base_registrar |
class | base_registrar< XBaseType, void > |
class | cancelable |
class | concurrent_queue |
class | configurator |
class | destroyer |
struct | dig_calib_params |
class | error |
class | factory |
class | factory< XBaseType, void > |
class | global_config |
class | logger |
class | param |
class | param_array |
class | param_input_codec |
class | param_input_json |
Convert JSON to Param. More... | |
class | param_input_msgpack |
class | param_input_yaml |
Convert YAML to Param. More... | |
class | param_node |
class | param_output_codec |
class | param_output_json |
Convert Param to JSON. More... | |
class | param_output_msgpack |
class | param_output_yaml |
Convert YAMl to JSON. More... | |
class | param_translator |
class | param_value |
class | parsable |
class | parser |
class | registrar |
class | registrar< XBaseType, XDerivedType, void > |
class | singleton |
class | version |
class | version_ifc |
class | version_semantic |
Typedefs | |
typedef fs::path | path |
typedef uint64_t | time_nsec_type |
Functions | |
LOGGER (mtlog,"authentication") | |
const string & | EndColor () |
const string & | FatalColor () |
const string & | ErrorColor () |
const string & | WarnColor () |
const string & | InfoColor () |
const string & | ProgColor () |
const string & | DebugColor () |
const string & | TraceColor () |
const string & | OtherColor () |
LOGGER (dlog,"param") | |
REGISTER_PARAM_INPUT_CODEC (param_input_json,"json") | |
REGISTER_PARAM_OUTPUT_CODEC (param_output_json,"json") | |
LOGGER (dlog_param_json,"param_json") | |
LOGGER (dlog,"param_msgpack") | |
LOGGER (dlog_param_msgpack,"param_msgpack") | |
LOGGER (slog,"param_yaml") | |
REGISTER_PARAM_INPUT_CODEC (param_input_yaml,"yaml") | |
REGISTER_PARAM_OUTPUT_CODEC (param_output_yaml,"yaml") | |
LOGGER (slog,"configurator") | |
SCARAB_API std::ostream & | operator<< (std::ostream &out, const param &a_value) |
SCARAB_API std::ostream & | operator<< (std::ostream &out, const param_value &a_value) |
SCARAB_API std::ostream & | operator<< (std::ostream &out, const param_array &a_value) |
SCARAB_API std::ostream & | operator<< (std::ostream &out, const param_node &a_value) |
template<> | |
std::string | param_value::get< std::string > () const |
template<> | |
scarab::path | param_value::get< scarab::path > () const |
LOGGER (dlog,"parsable") | |
LOGGER (slog,"cancelable") | |
LOGGER (slog_cq,"concurrent_queue") | |
void | get_calib_params (unsigned n_bits, unsigned data_type_size, double v_offset, double v_range, bool bits_r_aligned, dig_calib_params *params) |
void | get_calib_params2 (unsigned n_bits, unsigned data_type_size, double v_offset, double v_range, double dac_gain, bool bits_r_aligned, dig_calib_params *params) |
template<typename dig_type , typename an_type > | |
an_type | d2a (dig_type dig, const struct dig_calib_params *params) |
template<typename an_type , typename dig_type > | |
dig_type | a2d (an_type analog, const struct dig_calib_params *params) |
LOGGER (slog_fact,"factory") | |
path | expand_path (const string &a_path) |
int | get_time_monotonic (struct timespec *time) |
int | get_time_current (struct timespec *time) |
time_nsec_type | time_to_nsec (struct timespec time) |
double | time_to_sec (struct timespec time) |
void | time_diff (struct timespec start, struct timespec end, struct timespec *diff) |
size_t | get_time_absolute_str (char *ptr) |
std::string | get_absolute_time_string () |
std::string | demangle (const char *a_name) |
template<class x_type > | |
std::string | type (const x_type &a_param) |
Variables | |
char | date_time_format [] = "%Y-%m-%dT%H:%M:%SZ" |
The standard scarab namespace.
typedef uint64_t time_nsec_type |
dig_type scarab::a2d | ( | an_type | analog, |
const struct dig_calib_params * | params | ||
) |
Definition at line 53 of file digital.hh.
an_type scarab::d2a | ( | dig_type | dig, |
const struct dig_calib_params * | params | ||
) |
Definition at line 44 of file digital.hh.
std::string demangle | ( | const char * | a_name | ) |
Definition at line 58 of file typename.cc.
void get_calib_params | ( | unsigned | n_bits, |
unsigned | data_type_size, | ||
double | v_offset, | ||
double | v_range, | ||
bool | bits_r_aligned, | ||
dig_calib_params * | params | ||
) |
Definition at line 18 of file digital.cc.
void get_calib_params2 | ( | unsigned | n_bits, |
unsigned | data_type_size, | ||
double | v_offset, | ||
double | v_range, | ||
double | dac_gain, | ||
bool | bits_r_aligned, | ||
dig_calib_params * | params | ||
) |
Definition at line 32 of file digital.cc.
scarab::LOGGER | ( | dlog | , |
"parsable" | |||
) |
scarab::LOGGER | ( | slog | , |
"cancelable" | |||
) |
scarab::LOGGER | ( | mtlog | , |
"authentication" | |||
) |
scarab::LOGGER | ( | slog_fact | , |
"factory" | |||
) |
scarab::LOGGER | ( | slog | , |
"param_yaml" | |||
) |
scarab::LOGGER | ( | dlog_param_msgpack | , |
"param_msgpack" | |||
) |
scarab::LOGGER | ( | dlog | , |
"param_msgpack" | |||
) |
scarab::LOGGER | ( | slog | , |
"configurator" | |||
) |
scarab::LOGGER | ( | dlog | , |
"param" | |||
) |
scarab::LOGGER | ( | slog_cq | , |
"concurrent_queue" | |||
) |
scarab::LOGGER | ( | dlog_param_json | , |
"param_json" | |||
) |
SCARAB_API std::ostream & operator<< | ( | std::ostream & | out, |
const param & | a_value | ||
) |
SCARAB_API std::ostream & operator<< | ( | std::ostream & | out, |
const param_value & | a_value | ||
) |
SCARAB_API std::ostream & operator<< | ( | std::ostream & | out, |
const param_array & | a_value | ||
) |
SCARAB_API std::ostream & operator<< | ( | std::ostream & | out, |
const param_node & | a_value | ||
) |
|
inline |
|
inline |
scarab::REGISTER_PARAM_INPUT_CODEC | ( | param_input_yaml | , |
"yaml" | |||
) |
scarab::REGISTER_PARAM_INPUT_CODEC | ( | param_input_json | , |
"json" | |||
) |
scarab::REGISTER_PARAM_OUTPUT_CODEC | ( | param_output_yaml | , |
"yaml" | |||
) |
scarab::REGISTER_PARAM_OUTPUT_CODEC | ( | param_output_json | , |
"json" | |||
) |
void time_diff | ( | struct timespec | start, |
struct timespec | end, | ||
struct timespec * | diff | ||
) |
time_nsec_type time_to_nsec | ( | struct timespec | time | ) |
std::string scarab::type | ( | const x_type & | a_param | ) |
Definition at line 22 of file typename.hh.