![]() |
Bayeux
3.4.1
Core Foundation library for SuperNEMO
|
#include <cstdlib>#include <list>#include <string>#include <datatools/exception.h>#include <datatools/bit_mask.h>Go to the source code of this file.
Namespaces | |
| datatools | |
| The Bayeux/datatools library top-level namespace. | |
Enumerations | |
| enum | datatools::return_code_type { datatools::SUCCESS = EXIT_SUCCESS, datatools::ERROR = EXIT_FAILURE, datatools::FAILURE = EXIT_FAILURE } |
| Return codes. More... | |
| enum | datatools::compare_result_type { datatools::COMPARE_UNDEFINED = -2, datatools::COMPARE_LESS = -1, datatools::COMPARE_EQUAL = 0, datatools::COMPARE_GREATER = 1 } |
| Comparison result code for comparable objects. More... | |
| enum | datatools::name_validation_flags { datatools::NV_NO_COLON = bit_mask::bit00, datatools::NV_NO_DOT = bit_mask::bit01, datatools::NV_NO_HYPHEN = bit_mask::bit02, datatools::NV_NO_UNDERSCORE = bit_mask::bit03, datatools::NV_LEADING_DIGIT = bit_mask::bit04, datatools::NV_DEFAULT = NV_NO_HYPHEN, datatools::NV_INSTANCE = NV_NO_HYPHEN | NV_NO_COLON, datatools::NV_MODEL = NV_NO_HYPHEN } |
Functions | |
| const std::string & | datatools::empty_string () |
| const std::string & | datatools::none_label () |
| const std::string & | datatools::yes_label () |
| const std::string & | datatools::no_label () |
| void | datatools::invalidate (float &value_) |
| float | datatools::invalid_real_single () |
| Return invalid single precision float (set at NaN): More... | |
| bool | datatools::is_valid (float value_) |
| bool | datatools::is_infinity (float value_) |
| bool | datatools::is_plus_infinity (float value_) |
| bool | datatools::is_minus_infinity (float value_) |
| void | datatools::plus_infinity (float &value_) |
| void | datatools::minus_infinity (float &value_) |
| void | datatools::infinity (float &value_) |
| void | datatools::invalidate (double &value_) |
| double | datatools::invalid_real_double () |
| Return invalid double precision real (set at NaN): More... | |
| double | datatools::invalid_real () |
| Return invalid double precision real (set at NaN): More... | |
| bool | datatools::is_valid (double value_) |
| bool | datatools::is_infinity (double value_) |
| bool | datatools::is_plus_infinity (double value_) |
| bool | datatools::is_minus_infinity (double value_) |
| bool | datatools::is_normal (double value_) |
| void | datatools::plus_infinity (double &value_) |
| void | datatools::minus_infinity (double &value_) |
| void | datatools::infinity (double &value_) |
| compare_result_type | datatools::compare_real (double x1_, double x2_, double abs_eps_=0.0, double rel_eps_=0.0) |
| bool | datatools::name_validation (const std::string &name_, uint32_t flags_=NV_DEFAULT) |
| Check if a name (object identifier) is valid using simple criteria. More... | |
| bool | datatools::is_quoted (const std::string &text_, char q_='"') |
| void | datatools::add_quotes (const std::string &from_, std::string &to_, char q_='"') |
| Add quotes to a string. More... | |
| void | datatools::add_quotes (std::string &text_, char q_='"') |
| Add quotes to a string. More... | |
| void | datatools::remove_quotes (const std::string &from_, std::string &to_, char q_='"') |
| Remove quotes from a string. More... | |
| void | datatools::remove_quotes (std::string &text_, char q_='"') |
| Remove quotes from a string. More... | |
| void | datatools::remove_all_quotes (std::string &text_) |
| Remove all quotes from a string. More... | |
| bool | datatools::resolve_library_info_path_keys (const std::string &library_topic_, std::string &install_path_key_, std::string &environ_path_key_) |
| Extract the keys used by library information registration mechanism. More... | |
| std::string | datatools::fetch_path (const std::string &path_str_) |
| bool | datatools::fetch_path (std::string &word_, std::string &errmsg_) |
| Extract the expanded path computed from the 'word' string. More... | |
| bool | datatools::fetch_path_with_env (std::string &word_) |
| bool | datatools::fetch_path_with_env (std::string &word_, std::string &errmsg_) |
| Extract the expanded path computed from the 'word' string. More... | |
| bool | datatools::fetch_path_without_env (std::string &word_) |
| bool | datatools::fetch_path_with_env_p (std::string &word_, const std::string &parent_path_) |
| bool | datatools::fetch_path_with_env_g (std::string &word_) |
| bool | datatools::fetch_path_with_env_pg (std::string &word_, const std::string &parent_path_) |
| bool | datatools::has_global_path () |
| void | datatools::reset_global_path () |
| void | datatools::set_global_path (const std::string &gpath_) |
| const std::string & | datatools::get_global_path () |
| std::string | datatools::expand_path (const std::string &path_str_) |
| void | datatools::split_string (const std::string &word_, const std::string &separators_, std::list< std::string > &words_) |
| template<typename Integral > | |
| void | datatools::set_bit (Integral &number_, int pos_) |
| template<typename Integral > | |
| void | datatools::unset_bit (Integral &number_, int pos_) |
| template<typename Integral > | |
| void | datatools::toggle_bit (Integral &number_, int pos_) |
| template<typename Integral > | |
| bool | datatools::check_bit (Integral &number_, int pos_) |
1.8.15