|
class | authentication |
|
class | base_exception |
| Base class for exceptions with streaming operators. More...
|
|
class | base_registrar |
|
class | base_registrar< XBaseType, void > |
|
class | cancelable |
| Base class for a cancelable object (i.e. an object that can be canceled by scarab::signal_handler or other client code) More...
|
|
struct | cancelable_wrapper |
| Lightweight wrapper for a cancelable object only temporarily added to signal_handler. More...
|
|
class | concurrent_queue |
|
class | config_decorator |
| Adds the ability to create options and subcommands that are tied to a main_app's primary config. More...
|
|
class | destroyer |
|
struct | dig_calib_params |
| Collection of parameters used for converting between analog and digital data. More...
|
|
class | error |
|
class | indexed_factory |
|
class | indexed_factory< XIndexType, XBaseType, void > |
|
class | indexed_registrar |
|
class | indexed_registrar< XIndexType, XBaseType, XDerivedType, void > |
|
struct | is_unique |
|
struct | is_unique_impl |
|
struct | is_unique_impl< T, FirstType > |
|
class | logger |
|
class | main_app |
| Primary application class. More...
|
|
class | map_deref_iterator |
|
class | nonoption_parser |
|
class | param |
|
class | param_array |
|
class | param_input_codec |
|
class | param_input_json |
| Convert JSON to Param. More...
|
|
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_yaml |
| Convert Param to YAML. More...
|
|
class | param_translator |
|
class | param_value |
|
class | signal_handler |
| Deals with cleanly exiting an application, and includes signal and std::terminate handler functions. More...
|
|
struct | simple_parser |
|
class | singleton |
| Base class that turns a class into a singleton. More...
|
|
class | thread_singleton |
| Base class that turns a class into a thread-local singleton. More...
|
|
struct | type_list |
|
struct | unique_append_impl |
|
struct | unique_append_impl< T, type_list< ListItems... > > |
|
struct | unique_append_impl< T, type_list<> > |
|
class | version |
|
class | version_ifc |
|
class | version_semantic |
|
class | version_wrapper |
|
|
typedef CLI::App | app |
|
typedef std::deque< std::unique_ptr< param > > | param_array_contents |
|
typedef boost::indirect_iterator< param_array_contents::iterator, param > | param_array_iterator |
|
typedef boost::indirect_iterator< param_array_contents::const_iterator, const param > | param_array_const_iterator |
|
typedef std::unique_ptr< param > | param_ptr_t |
|
typedef std::map< std::string, std::unique_ptr< param > > | param_node_contents |
|
typedef map_deref_iterator< std::string, param, param_node_contents::iterator > | param_node_iterator |
|
typedef map_deref_iterator< std::string, const param, param_node_contents::const_iterator > | param_node_const_iterator |
|
template<typename condition > |
using | enable_if_signed = typename std::enable_if< condition::value, detail::is_signed >::type |
|
template<typename condition > |
using | enable_if_unsigned = typename std::enable_if< condition::value, detail::is_unsigned >::type |
|
template<class XBaseType , class... XArgs> |
using | factory = indexed_factory< std::string, XBaseType, XArgs... > |
|
template<class XBaseType , class... XArgs> |
using | registrar = indexed_registrar< std::string, XBaseType, XArgs... > |
|
typedef fs::path | path |
|
template<typename T , typename List > |
using | unique_append = typename unique_append_impl< T, List >::type |
|
typedef std::shared_ptr< version_semantic > | version_semantic_ptr_t |
|
|
| LOGGER (mtlog, "authentication") |
|
main_app::verbosity_map_t | fill_verbosities () |
|
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 (slog, "param_yaml") |
|
| REGISTER_PARAM_INPUT_CODEC (param_input_yaml, "yaml") |
|
| REGISTER_PARAM_OUTPUT_CODEC (param_output_yaml, "yaml") |
|
SCARAB_API std::ostream & | operator<< (std::ostream &out, const param_array &a_value) |
|
SCARAB_API std::ostream & | operator<< (std::ostream &out, const param &a_value) |
|
SCARAB_API std::ostream & | operator<< (std::ostream &out, const param_node &a_value) |
|
SCARAB_API std::ostream & | operator<< (std::ostream &out, const param_value &a_value) |
|
template<> |
std::string | param_value::as< std::string > () const |
|
template<> |
scarab::path | param_value::as< scarab::path > () const |
|
| LOGGER (slog, "cancelable") |
|
std::shared_ptr< cancelable_wrapper > | wrap_cancelable (cancelable &a_cancelable) |
| Convenience function to create a cancelable_wrapper. More...
|
|
| 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) |
| Calculate the digitizer calibration parameters with basic parameters: number of bits, Voffset, and Vrange. More...
|
|
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) |
| Calculate the digitizer calibration parameters when given the DAC gain (e.g. from a digitizer's own calibration) More...
|
|
template<typename dig_type , typename an_type > |
an_type | d2a (dig_type dig, const struct dig_calib_params *params) |
| Convert a signed or unsigned digital value to an analog value. More...
|
|
template<typename an_type , typename dig_type , enable_if_unsigned< std::is_unsigned< dig_type > > ...> |
dig_type | a2d (an_type analog, const struct dig_calib_params *params) |
| Convert an analog value to an unsigned digital value. More...
|
|
| LOGGER (slog_ind_fact, "indexed_factory") |
|
template<typename x_key , typename x_value > |
const x_value & | at (const std::map< x_key, x_value > &a_map, const x_key &a_key, const x_value &a_default) |
|
path | expand_path (const string &a_path) |
|
| LOGGER (slog, "signal_handler") |
|
std::string | get_formatted_now () |
|
std::string | demangle (const char *a_name) |
|
template<class x_type > |
std::string | type (const x_type &a_param) |
|
| LOGGER (slog, "version_semantic") |
|
The standard scarab namespace.