Namespaces | |
_ | |
detail | |
sqlite | |
Typedefs | |
using | no_tag = char(&)[1] |
using | yes_tag = char(&)[2] |
using | n = std::void_t< T > |
template<typename T , typename U , typename R = void> | |
using | enable_if_same_t = std::enable_if_t< std::is_same_v< T, U >, R > |
template<typename FT , FT f, typename R = void> | |
using | enable_if_function_exists_t = enable_if_same_t< FT, decltype(f), R > |
Functions | |
std::string | bold_fontify (std::string const &s) |
bool | canonical_number (std::string const &value, std::string &result) |
std::string | escape (std::string const &str) |
std::string | unescape (std::string const &str) |
bool | is_single_quoted_string (std::string const &str) |
bool | is_double_quoted_string (std::string const &str) |
bool | is_quoted_string (std::string const &str) |
bool | canonical_string (std::string const &str, std::string &result) |
std::string | canonical_string (std::string const &str) |
std::string::size_type | column_width (std::vector< std::string > const &) |
template<class FwdCont , class Func > | |
auto | for_all (FwdCont &, Func) |
template<class FwdCont , class Func > | |
auto | for_all (FwdCont const &, Func) |
template<class FwdCont , class FwdIter > | |
auto | copy_all (FwdCont &, FwdIter) |
template<class FwdCont , class FwdIter > | |
auto | copy_all (FwdCont const &, FwdIter) |
template<class FwdCont , class FwdIter , class Pred > | |
auto | copy_if_all (FwdCont &, FwdIter, Pred) |
template<class FwdCont , class FwdIter , class Pred > | |
auto | copy_if_all (FwdCont const &, FwdIter, Pred) |
template<class FwdCont , class Datum > | |
auto | find_in_all (FwdCont &, Datum const &) |
template<class FwdCont , class Datum > | |
auto | find_in_all (FwdCont const &, Datum const &) |
template<class FwdCont , class Datum > | |
bool | search_all (FwdCont const &, Datum const &) |
template<class FwdCont , class Datum > | |
bool | binary_search_all (FwdCont const &, Datum const &) |
template<class FwdCont , class Datum > | |
auto | lower_bound_all (FwdCont &, Datum const &) |
template<class FwdCont , class Datum > | |
auto | lower_bound_all (FwdCont const &, Datum const &) |
template<class FwdCont , class Datum , class Pred > | |
auto | lower_bound_all (FwdCont &, Datum const &, Pred) |
template<class FwdCont , class Datum , class Pred > | |
auto | lower_bound_all (FwdCont const &, Datum const &, Pred) |
template<class RandCont > | |
void | sort_all (RandCont &) |
template<class RandCont , class Pred > | |
void | sort_all (RandCont &, Pred) |
template<class RandCont > | |
void | stable_sort_all (RandCont &) |
template<class RandCont , class Pred > | |
void | stable_sort_all (RandCont &, Pred) |
template<class Container , class OutputIt , class UnaryOp > | |
auto | transform_all (Container &, OutputIt, UnaryOp) |
template<class Container , class OutputIt , class UnaryOp > | |
auto | transform_all (Container const &, OutputIt, UnaryOp) |
template<class Container1 , class Container2 , class OutputIt , class BinaryOp > | |
auto | transform_all (Container1 &, Container2 &, OutputIt, BinaryOp) |
template<class Container1 , class Container2 , class OutputIt , class BinaryOp > | |
auto | transform_all (Container1 const &, Container2 const &, OutputIt, BinaryOp) |
template<class FwdCont , class Func > | |
void | for_all_with_index (FwdCont &, Func) |
template<class FwdCont , class Func > | |
void | for_all_with_index (FwdCont const &, Func) |
template<class E > | |
void | swap (exempt_ptr< E > &, exempt_ptr< E > &) noexcept |
template<class E > | |
constexpr exempt_ptr< E > | make_exempt_ptr (E *) noexcept |
template<class E > | |
constexpr bool | operator== (exempt_ptr< E >, exempt_ptr< E >) noexcept |
template<class E > | |
constexpr bool | operator!= (exempt_ptr< E >, exempt_ptr< E >) noexcept |
template<class E > | |
constexpr bool | operator== (exempt_ptr< E >, std::nullptr_t) noexcept |
template<class E > | |
constexpr bool | operator!= (exempt_ptr< E >, std::nullptr_t) noexcept |
template<class E > | |
constexpr bool | operator== (std::nullptr_t, exempt_ptr< E >) noexcept |
template<class E > | |
constexpr bool | operator!= (std::nullptr_t, exempt_ptr< E >) noexcept |
template<class E > | |
constexpr bool | operator< (exempt_ptr< E >, exempt_ptr< E >) |
template<class E > | |
constexpr bool | operator> (exempt_ptr< E >, exempt_ptr< E >) |
template<class E > | |
constexpr bool | operator<= (exempt_ptr< E >, exempt_ptr< E >) |
template<class E > | |
constexpr bool | operator>= (exempt_ptr< E >, exempt_ptr< E >) |
bool | file_exists (std::string const &qualified_filename) |
bool | is_absolute_filepath (std::string const &qualified_filename) |
bool | is_relative_filepath (std::string const &qualified_filename) |
std::string | getenv (std::string const &name) |
std::string | getenv (std::string const &name, std::nothrow_t) |
template<typename PTR_T > | |
PTR_T | hard_cast (void *src) |
template<typename PTR_T > | |
void | hard_cast (void *src, PTR_T &dest) |
template<class T > | |
std::enable_if_t< std::is_arithmetic_v< T >, T > | hypot (T x, T y) |
template<class T > | |
std::enable_if_t< std::is_arithmetic_v< T >, T > | unchecked_hypot (T x, T y) |
template<class T > | |
std::enable_if_t< std::is_arithmetic_v< T >, T > | checked_hypot (T x, T y) |
void | include (std::istream &in, std::string &result) |
void | include (std::istream &in, std::string const &search_path_arg, std::string &result) |
void | loadable_libraries (std::ostream &os, std::string const &spec, std::string const &suffix) |
std::string | lpad (std::string const &pad_me, std::string::size_type wanted_size, char char_to_pad_with= ' ') |
bool | operator== (map_vector_key const &, map_vector_key const &) noexcept |
bool | operator!= (map_vector_key const &, map_vector_key const &) noexcept |
bool | operator< (map_vector_key const &, map_vector_key const &) noexcept |
bool | operator> (map_vector_key const &, map_vector_key const &) noexcept |
bool | operator<= (map_vector_key const &, map_vector_key const &) noexcept |
bool | operator>= (map_vector_key const &, map_vector_key const &) noexcept |
std::ostream & | operator<< (std::ostream &, map_vector_key const &) |
template<class T > | |
void | swap (maybe_ref< T > &, maybe_ref< T > &) |
template<class T > | |
bool | operator== (maybe_ref< T > const &left, maybe_ref< T > const &right) |
template<class T > | |
std::ostream & | operator<< (std::ostream &os, maybe_ref< T > const &item) |
void | set_to_default (MD5Result &val) |
bool | operator== (MD5Result const &a, MD5Result const &b) |
bool | operator< (MD5Result const &a, MD5Result const &b) |
bool | operator!= (MD5Result const &a, MD5Result const &b) |
std::ostream & | operator<< (std::ostream &os, MD5Result const &r) |
constexpr char const * | os_libpath () |
ostream_handle | select_stream (std::string const &filename, std::ostream &default_os) |
boost::program_options::variables_map | parsed_program_options (int argc, char **argv, boost::program_options::options_description const &desc, boost::program_options::positional_options_description const &pos={}) |
constexpr char const * | plugin_libpath () |
template<unsigned N, class T > | |
constexpr T | pow (T x) |
template<class T > | |
constexpr T | square (T x) |
template<class T > | |
constexpr T | cube (T x) |
template<class T > | |
constexpr T | fourth (T x) |
template<class T > | |
constexpr T | diff_of_squares (T x, T y) |
template<class T > | |
constexpr T | sum_of_squares (T x, T y) |
template<class T > | |
constexpr T | sum_of_squares (T x, T y, T z) |
template<typename T > | |
T & | get_underlying (propagate_const< T > &) |
template<typename T > | |
T const & | get_underlying (propagate_const< T > const &) |
bool | replace_all (std::string &in, std::string const &from, std::string const &to) |
Replace all occurrences of from in string with to. More... | |
std::string | rpad (std::string const &pad_me, std::string::size_type wanted_size, char char_to_pad_with= ' ') |
std::ostream & | operator<< (std::ostream &os, search_path const &p) |
std::string | shlib_prefix () |
std::string | shlib_suffix () |
template<class charT , class traits > | |
std::basic_ostream< charT, traits > & | operator<< (std::basic_ostream< charT, traits > &, simple_stats const &) |
template<class OutIter > | |
void | split (std::string const &s, char c, OutIter dest) |
template<class Pred , class OutIter > | |
void | split_if (std::string const &s, Pred is_sep, OutIter dest) |
std::vector< std::string > | split_by_regex (std::string const &str, std::regex const &reDelimSet) |
std::vector< std::string > | split_by_regex (std::string const &str, std::string const &delimSet) |
void | split_path (std::string const &path, std::vector< std::string > &components) |
std::ostream & | boost_test_print_type (std::ostream &os, value_ptr< int > const p) |
std::string & | trim_right (std::string &source, std::string const &t=" ") |
std::string & | trim_left (std::string &source, std::string const &t=" ") |
std::string & | trim (std::string &source, std::string const &t=" ") |
std::string | trim_right_copy (std::string source, std::string const &t=" ") |
std::string | trim_left_copy (std::string source, std::string const &t=" ") |
std::string | trim_copy (std::string source, std::string const &t=" ") |
template<class E , class C , class D > | |
void | swap (value_ptr< E, C, D > &, value_ptr< E, C, D > &) noexcept |
template<class E , class C , class D > | |
bool | operator== (value_ptr< E, C, D > const &, value_ptr< E, C, D > const &) |
template<class E , class C , class D > | |
bool | operator!= (value_ptr< E, C, D > const &, value_ptr< E, C, D > const &) |
template<class E , class C , class D > | |
bool | operator== (value_ptr< E, C, D > const &, std::nullptr_t const &) |
template<class E , class C , class D > | |
bool | operator!= (value_ptr< E, C, D > const &, std::nullptr_t const &) |
template<class E , class C , class D > | |
bool | operator== (std::nullptr_t const &, value_ptr< E, C, D > const &) |
template<class E , class C , class D > | |
bool | operator!= (std::nullptr_t const &, value_ptr< E, C, D > const &) |
template<class E , class C , class D > | |
bool | operator< (value_ptr< E, C, D > const &, value_ptr< E, C, D > const &) |
template<class E , class C , class D > | |
bool | operator> (value_ptr< E, C, D > const &, value_ptr< E, C, D > const &) |
template<class E , class C , class D > | |
bool | operator<= (value_ptr< E, C, D > const &, value_ptr< E, C, D > const &) |
template<class E , class C , class D > | |
bool | operator>= (value_ptr< E, C, D > const &, value_ptr< E, C, D > const &) |
Variables | |
template<class U > | |
constexpr std::size_t | bit_size_v = bit_size<U>::value |
template<typename T > | |
std::string const & | PluginTypeDeducer_v = PluginTypeDeducer<T>::value |
path_tag_t const | path_tag |
using cet::enable_if_function_exists_t = typedef enable_if_same_t<FT, decltype(f), R> |
Definition at line 46 of file metaprogramming.h.
using cet::enable_if_same_t = typedef std::enable_if_t<std::is_same_v<T, U>, R> |
Definition at line 43 of file metaprogramming.h.
using cet::n = typedef std::void_t<T> |
Definition at line 28 of file metaprogramming.h.
using cet::no_tag = typedef char (&)[1] |
Definition at line 10 of file metaprogramming.h.
using cet::yes_tag = typedef char (&)[2] |
Definition at line 11 of file metaprogramming.h.
|
inline |
Definition at line 199 of file container_algorithms.h.
|
inline |
Definition at line 8 of file bold_fontify.h.
std::ostream& cet::boost_test_print_type | ( | std::ostream & | os, |
value_ptr< int > const | p | ||
) |
Definition at line 16 of file value_ptr_test.cc.
bool cet::canonical_number | ( | std::string const & | value, |
std::string & | result | ||
) |
Definition at line 20 of file canonical_number.cc.
|
inline |
Definition at line 58 of file canonical_string.h.
std::string cet::canonical_string | ( | std::string const & | str | ) |
Definition at line 85 of file canonical_string.cc.
std::enable_if_t< std::is_arithmetic_v< T >, T > cet::checked_hypot | ( | T | x, |
T | y | ||
) |
Definition at line 43 of file hypot.h.
std::string::size_type cet::column_width | ( | std::vector< std::string > const & | v | ) |
Definition at line 6 of file column_width.cc.
|
inline |
Definition at line 132 of file container_algorithms.h.
|
inline |
Definition at line 141 of file container_algorithms.h.
|
inline |
Definition at line 151 of file container_algorithms.h.
|
inline |
Definition at line 160 of file container_algorithms.h.
constexpr T cet::cube | ( | T | x | ) |
constexpr T cet::diff_of_squares | ( | T | x, |
T | y | ||
) |
std::string cet::escape | ( | std::string const & | str | ) |
Definition at line 16 of file canonical_string.cc.
bool cet::file_exists | ( | std::string const & | qualified_filename | ) |
Definition at line 14 of file filesystem.cc.
|
inline |
Definition at line 170 of file container_algorithms.h.
|
inline |
Definition at line 179 of file container_algorithms.h.
|
inline |
Definition at line 90 of file container_algorithms.h.
|
inline |
Definition at line 99 of file container_algorithms.h.
|
inline |
Definition at line 109 of file container_algorithms.h.
|
inline |
Definition at line 120 of file container_algorithms.h.
constexpr T cet::fourth | ( | T | x | ) |
T & cet::get_underlying | ( | propagate_const< T > & | iP | ) |
Definition at line 99 of file propagate_const.h.
T const & cet::get_underlying | ( | propagate_const< T > const & | iP | ) |
Definition at line 105 of file propagate_const.h.
std::string cet::getenv | ( | std::string const & | name | ) |
Definition at line 15 of file getenv.cc.
std::string cet::getenv | ( | std::string const & | name, |
std::nothrow_t | |||
) |
|
inline |
Definition at line 19 of file hard_cast.h.
|
inline |
Definition at line 28 of file hard_cast.h.
|
inline |
Definition at line 60 of file hypot.h.
void cet::include | ( | std::istream & | in, |
std::string & | result | ||
) |
Definition at line 63 of file include.cc.
void cet::include | ( | std::istream & | in, |
std::string const & | search_path_arg, | ||
std::string & | result | ||
) |
Definition at line 90 of file include.cc.
bool cet::is_absolute_filepath | ( | std::string const & | qualified_filename | ) |
Definition at line 23 of file filesystem.cc.
|
inline |
Definition at line 46 of file canonical_string.h.
|
inline |
Definition at line 52 of file canonical_string.h.
bool cet::is_relative_filepath | ( | std::string const & | qualified_filename | ) |
Definition at line 29 of file filesystem.cc.
|
inline |
Definition at line 40 of file canonical_string.h.
void cet::loadable_libraries | ( | std::ostream & | os, |
std::string const & | spec, | ||
std::string const & | suffix | ||
) |
Definition at line 30 of file loadable_libraries.cc.
|
inline |
Definition at line 209 of file container_algorithms.h.
|
inline |
Definition at line 218 of file container_algorithms.h.
|
inline |
Definition at line 227 of file container_algorithms.h.
|
inline |
Definition at line 236 of file container_algorithms.h.
std::string cet::lpad | ( | std::string const & | pad_me, |
std::string::size_type | wanted_size, | ||
char | char_to_pad_with = ' ' |
||
) |
|
noexcept |
|
inlinenoexcept |
Definition at line 309 of file map_vector.h.
Definition at line 44 of file MD5Digest.h.
|
noexcept |
Definition at line 218 of file exempt_ptr.h.
|
noexcept |
Definition at line 232 of file exempt_ptr.h.
|
noexcept |
Definition at line 246 of file exempt_ptr.h.
bool cet::operator!= | ( | value_ptr< E, C, D > const & | x, |
value_ptr< E, C, D > const & | y | ||
) |
Definition at line 352 of file value_ptr.h.
bool cet::operator!= | ( | value_ptr< E, C, D > const & | x, |
std::nullptr_t const & | y | ||
) |
Definition at line 366 of file value_ptr.h.
bool cet::operator!= | ( | std::nullptr_t const & | x, |
value_ptr< E, C, D > const & | y | ||
) |
Definition at line 380 of file value_ptr.h.
|
inlinenoexcept |
Definition at line 315 of file map_vector.h.
constexpr bool cet::operator< | ( | exempt_ptr< E > | x, |
exempt_ptr< E > | y | ||
) |
Definition at line 256 of file exempt_ptr.h.
Definition at line 109 of file MD5Digest.cc.
bool cet::operator< | ( | value_ptr< E, C, D > const & | x, |
value_ptr< E, C, D > const & | y | ||
) |
Definition at line 390 of file value_ptr.h.
|
inline |
Definition at line 342 of file map_vector.h.
ostream & cet::operator<< | ( | std::ostream & | os, |
search_path const & | p | ||
) |
Definition at line 171 of file search_path.cc.
|
inline |
Definition at line 127 of file maybe_ref.h.
|
inline |
Definition at line 50 of file MD5Digest.h.
std::basic_ostream< charT, traits > & cet::operator<< | ( | std::basic_ostream< charT, traits > & | os, |
simple_stats const & | stats | ||
) |
Definition at line 95 of file simple_stats.h.
|
inlinenoexcept |
Definition at line 327 of file map_vector.h.
constexpr bool cet::operator<= | ( | exempt_ptr< E > | x, |
exempt_ptr< E > | y | ||
) |
Definition at line 272 of file exempt_ptr.h.
bool cet::operator<= | ( | value_ptr< E, C, D > const & | x, |
value_ptr< E, C, D > const & | y | ||
) |
Definition at line 406 of file value_ptr.h.
|
inlinenoexcept |
Definition at line 303 of file map_vector.h.
|
inline |
Definition at line 120 of file maybe_ref.h.
|
noexcept |
Definition at line 211 of file exempt_ptr.h.
|
noexcept |
Definition at line 225 of file exempt_ptr.h.
|
noexcept |
Definition at line 239 of file exempt_ptr.h.
bool cet::operator== | ( | value_ptr< E, C, D > const & | x, |
value_ptr< E, C, D > const & | y | ||
) |
Definition at line 345 of file value_ptr.h.
bool cet::operator== | ( | value_ptr< E, C, D > const & | x, |
std::nullptr_t const & | y | ||
) |
Definition at line 359 of file value_ptr.h.
Definition at line 103 of file MD5Digest.cc.
bool cet::operator== | ( | std::nullptr_t const & | x, |
value_ptr< E, C, D > const & | y | ||
) |
Definition at line 373 of file value_ptr.h.
|
inlinenoexcept |
Definition at line 321 of file map_vector.h.
constexpr bool cet::operator> | ( | exempt_ptr< E > | x, |
exempt_ptr< E > | y | ||
) |
Definition at line 265 of file exempt_ptr.h.
bool cet::operator> | ( | value_ptr< E, C, D > const & | x, |
value_ptr< E, C, D > const & | y | ||
) |
Definition at line 399 of file value_ptr.h.
|
inlinenoexcept |
Definition at line 333 of file map_vector.h.
constexpr bool cet::operator>= | ( | exempt_ptr< E > | x, |
exempt_ptr< E > | y | ||
) |
Definition at line 279 of file exempt_ptr.h.
bool cet::operator>= | ( | value_ptr< E, C, D > const & | x, |
value_ptr< E, C, D > const & | y | ||
) |
Definition at line 413 of file value_ptr.h.
|
inline |
Definition at line 12 of file os_libpath.h.
boost::program_options::variables_map cet::parsed_program_options | ( | int | argc, |
char ** | argv, | ||
boost::program_options::options_description const & | desc, | ||
boost::program_options::positional_options_description const & | pos = {} |
||
) |
|
inline |
Definition at line 12 of file plugin_libpath.h.
constexpr T cet::pow | ( | T | x | ) |
bool cet::replace_all | ( | std::string & | in, |
std::string const & | from, | ||
std::string const & | to | ||
) |
Replace all occurrences of from in string with to.
[in,out] | in | The string to be manipulated. |
[in] | from | The string to be replaced. |
[in] | to | The replacement of from. |
Definition at line 4 of file replace_all.cc.
std::string cet::rpad | ( | std::string const & | pad_me, |
std::string::size_type | wanted_size, | ||
char | char_to_pad_with = ' ' |
||
) |
|
inline |
Definition at line 189 of file container_algorithms.h.
|
inline |
Definition at line 89 of file ostream_handle.h.
void cet::set_to_default | ( | MD5Result & | val | ) |
Definition at line 22 of file MD5Digest.cc.
std::string cet::shlib_prefix | ( | ) |
std::string cet::shlib_suffix | ( | ) |
|
inline |
Definition at line 246 of file container_algorithms.h.
|
inline |
Definition at line 255 of file container_algorithms.h.
void cet::split | ( | std::string const & | s, |
char | c, | ||
OutIter | dest | ||
) |
std::vector< std::string > cet::split_by_regex | ( | std::string const & | str, |
std::regex const & | reDelimSet | ||
) |
Definition at line 8 of file split_by_regex.cc.
std::vector< std::string > cet::split_by_regex | ( | std::string const & | str, |
std::string const & | delimSet | ||
) |
Definition at line 19 of file split_by_regex.cc.
void cet::split_if | ( | std::string const & | s, |
Pred | is_sep, | ||
OutIter | dest | ||
) |
Definition at line 44 of file split.h.
void cet::split_path | ( | std::string const & | path, |
std::vector< std::string > & | components | ||
) |
Definition at line 13 of file split_path.cc.
constexpr T cet::square | ( | T | x | ) |
|
inline |
Definition at line 265 of file container_algorithms.h.
|
inline |
Definition at line 274 of file container_algorithms.h.
constexpr T cet::sum_of_squares | ( | T | x, |
T | y | ||
) |
constexpr T cet::sum_of_squares | ( | T | x, |
T | y, | ||
T | z | ||
) |
Definition at line 113 of file maybe_ref.h.
|
inlinenoexcept |
Definition at line 191 of file exempt_ptr.h.
|
noexcept |
Definition at line 335 of file value_ptr.h.
|
inline |
Definition at line 284 of file container_algorithms.h.
|
inline |
Definition at line 293 of file container_algorithms.h.
|
inline |
Definition at line 302 of file container_algorithms.h.
|
inline |
Definition at line 314 of file container_algorithms.h.
|
inline |
|
inline |
Definition at line 66 of file trim.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
std::string cet::unescape | ( | std::string const & | str | ) |
Definition at line 50 of file canonical_string.cc.
constexpr std::size_t cet::bit_size_v = bit_size<U>::value |
Definition at line 26 of file bit_manipulation.h.
cet::path_tag_t const cet::path_tag |
Definition at line 60 of file search_path.cc.
std::string const& cet::PluginTypeDeducer_v = PluginTypeDeducer<T>::value |
Definition at line 49 of file PluginTypeDeducer.h.