|
| class | authentication |
| |
| class | base_exception |
| | Base class for exceptions with streaming operators. More...
|
| |
| class | base_registrar |
| |
| class | base_registrar< XBaseType, void > |
| |
| class | cancelable |
| |
| 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") |
| |
| | 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.