|
void | write_time (std::ostream &os, const chrono::time_point &tp) |
|
void | write_body (std::ostream &os, const al::base_alarm &a) |
|
std::ostream & | operator<< (std::ostream &os, const ::jle::alarm &a) |
|
void | alarm_msg (const alarm &error) |
|
std::ostream & | operator<< (std::ostream &os, const jle::alarm &a) |
|
template<typename T > |
std::ostream & | operator<< (std::ostream &os, const jle::list< T > &l) |
|
dbl | pow (const dbl &base, const dbl &exp) |
| as double version std::
|
|
dbl | log (const dbl &d) |
| as double version std::
|
|
dbl | exp (const dbl &d) |
| as double version std::
|
|
int | get_decimals10 (const dbl &d) |
| Get number of decimals base 10 (aprox) More...
|
|
std::ostream & | operator<< (std::ostream &os, const dbl &d) |
|
dbl | operator+ (const dbl &d1, const dbl &d2) |
|
dbl | operator- (const dbl &d1, const dbl &d2) |
|
dbl | operator* (const dbl &d1, const dbl &d2) |
|
dbl | operator/ (const dbl &d1, const dbl &d2) |
|
dbl & | operator+= (dbl &d1, const dbl &d2) |
|
dbl & | operator-= (dbl &d1, const dbl &d2) |
|
dbl & | operator*= (dbl &d1, const dbl &d2) |
|
dbl & | operator/= (dbl &d1, const dbl &d2) |
|
bool | operator== (const dbl &_d1, const dbl &_d2) |
|
bool | operator!= (const dbl &d1, const dbl &d2) |
|
bool | operator< (const dbl &d1, const dbl &d2) |
|
bool | operator<= (const dbl &d1, const dbl &d2) |
|
bool | operator> (const dbl &d1, const dbl &d2) |
|
bool | operator>= (const dbl &d1, const dbl &d2) |
|
void | bypass_sigfpe (int) |
|
void | init_handle_signal_FPE_intdiv0 (void) |
|
template<typename _Tp > |
constexpr bool | operator== (const optional< _Tp > &__lhs, const optional< _Tp > &__rhs) |
|
template<typename _Tp > |
constexpr bool | operator!= (const optional< _Tp > &__lhs, const optional< _Tp > &__rhs) |
|
template<typename _Tp > |
constexpr bool | operator< (const optional< _Tp > &__lhs, const optional< _Tp > &__rhs) |
|
template<typename _Tp > |
constexpr bool | operator> (const optional< _Tp > &__lhs, const optional< _Tp > &__rhs) |
|
template<typename _Tp > |
constexpr bool | operator<= (const optional< _Tp > &__lhs, const optional< _Tp > &__rhs) |
|
template<typename _Tp > |
constexpr bool | operator>= (const optional< _Tp > &__lhs, const optional< _Tp > &__rhs) |
|
template<typename _Tp > |
constexpr bool | operator== (const optional< _Tp > &__lhs, nullopt_t) noexcept |
|
template<typename _Tp > |
constexpr bool | operator== (nullopt_t, const optional< _Tp > &__rhs) noexcept |
|
template<typename _Tp > |
constexpr bool | operator!= (const optional< _Tp > &__lhs, nullopt_t) noexcept |
|
template<typename _Tp > |
constexpr bool | operator!= (nullopt_t, const optional< _Tp > &__rhs) noexcept |
|
template<typename _Tp > |
constexpr bool | operator< (const optional< _Tp > &, nullopt_t) noexcept |
|
template<typename _Tp > |
constexpr bool | operator< (nullopt_t, const optional< _Tp > &__rhs) noexcept |
|
template<typename _Tp > |
constexpr bool | operator> (const optional< _Tp > &__lhs, nullopt_t) noexcept |
|
template<typename _Tp > |
constexpr bool | operator> (nullopt_t, const optional< _Tp > &) noexcept |
|
template<typename _Tp > |
constexpr bool | operator<= (const optional< _Tp > &__lhs, nullopt_t) noexcept |
|
template<typename _Tp > |
constexpr bool | operator<= (nullopt_t, const optional< _Tp > &) noexcept |
|
template<typename _Tp > |
constexpr bool | operator>= (const optional< _Tp > &, nullopt_t) noexcept |
|
template<typename _Tp > |
constexpr bool | operator>= (nullopt_t, const optional< _Tp > &__rhs) noexcept |
|
template<typename _Tp > |
constexpr bool | operator== (const optional< _Tp > &__lhs, const _Tp &__rhs) |
|
template<typename _Tp > |
constexpr bool | operator== (const _Tp &__lhs, const optional< _Tp > &__rhs) |
|
template<typename _Tp > |
constexpr bool | operator!= (const optional< _Tp > &__lhs, _Tp const &__rhs) |
|
template<typename _Tp > |
constexpr bool | operator!= (const _Tp &__lhs, const optional< _Tp > &__rhs) |
|
template<typename _Tp > |
constexpr bool | operator< (const optional< _Tp > &__lhs, const _Tp &__rhs) |
|
template<typename _Tp > |
constexpr bool | operator< (const _Tp &__lhs, const optional< _Tp > &__rhs) |
|
template<typename _Tp > |
constexpr bool | operator> (const optional< _Tp > &__lhs, const _Tp &__rhs) |
|
template<typename _Tp > |
constexpr bool | operator> (const _Tp &__lhs, const optional< _Tp > &__rhs) |
|
template<typename _Tp > |
constexpr bool | operator<= (const optional< _Tp > &__lhs, const _Tp &__rhs) |
|
template<typename _Tp > |
constexpr bool | operator<= (const _Tp &__lhs, const optional< _Tp > &__rhs) |
|
template<typename _Tp > |
constexpr bool | operator>= (const optional< _Tp > &__lhs, const _Tp &__rhs) |
|
template<typename _Tp > |
constexpr bool | operator>= (const _Tp &__lhs, const optional< _Tp > &__rhs) |
|
template<typename _Tp > |
void | swap (optional< _Tp > &__lhs, optional< _Tp > &__rhs) noexcept(noexcept(__lhs.swap(__rhs))) |
|
template<typename _Tp > |
constexpr optional< std::decay_t< _Tp > > | make_optional (_Tp &&__t) |
|
template<typename _Tp > |
std::ostream & | operator<< (std::ostream &os, const jle::optional< _Tp > &opt) |
|
template<typename _Tp1 , typename _Tp2 > |
bool | operator== (const shared_ptr< _Tp1 > &__a, const shared_ptr< _Tp2 > &__b) |
|
template<typename _Tp > |
bool | operator== (const shared_ptr< _Tp > &__a, nullptr_t) |
|
template<typename _Tp > |
bool | operator== (nullptr_t, const shared_ptr< _Tp > &__a) |
|
template<typename _Tp1 , typename _Tp2 > |
bool | operator!= (const shared_ptr< _Tp1 > &__a, const shared_ptr< _Tp2 > &__b) |
|
template<typename _Tp > |
bool | operator!= (const shared_ptr< _Tp > &__a, nullptr_t) |
|
template<typename _Tp > |
bool | operator!= (nullptr_t, const shared_ptr< _Tp > &__a) |
|
template<typename _Tp1 , typename _Tp2 > |
bool | operator< (const shared_ptr< _Tp1 > &__a, const shared_ptr< _Tp2 > &__b) |
|
template<typename _Tp > |
bool | operator< (const shared_ptr< _Tp > &__a, nullptr_t) |
|
template<typename _Tp > |
bool | operator< (nullptr_t, const shared_ptr< _Tp > &__a) |
|
template<typename _Tp1 , typename _Tp2 > |
bool | operator<= (const shared_ptr< _Tp1 > &__a, const shared_ptr< _Tp2 > &__b) |
|
template<typename _Tp > |
bool | operator<= (const shared_ptr< _Tp > &__a, nullptr_t) |
|
template<typename _Tp > |
bool | operator<= (nullptr_t, const shared_ptr< _Tp > &__a) |
|
template<typename _Tp1 , typename _Tp2 > |
bool | operator> (const shared_ptr< _Tp1 > &__a, const shared_ptr< _Tp2 > &__b) |
|
template<typename _Tp > |
bool | operator> (const shared_ptr< _Tp > &__a, nullptr_t) |
|
template<typename _Tp > |
bool | operator> (nullptr_t, const shared_ptr< _Tp > &__a) |
|
template<typename _Tp1 , typename _Tp2 > |
bool | operator>= (const shared_ptr< _Tp1 > &__a, const shared_ptr< _Tp2 > &__b) |
|
template<typename _Tp > |
bool | operator>= (const shared_ptr< _Tp > &__a, nullptr_t) |
|
template<typename _Tp > |
bool | operator>= (nullptr_t, const shared_ptr< _Tp > &__a) |
|
template<typename _Tp > |
void | swap (shared_ptr< _Tp > &__a, shared_ptr< _Tp > &__b) |
|
template<typename _Tp , typename _Tp1 > |
shared_ptr< _Tp > | static_pointer_cast (const shared_ptr< _Tp1 > &__r) |
|
template<typename _Tp , typename _Tp1 > |
shared_ptr< _Tp > | const_pointer_cast (const shared_ptr< _Tp1 > &__r) |
|
template<typename _Tp , typename _Tp1 > |
shared_ptr< _Tp > | dynamic_pointer_cast (const shared_ptr< _Tp1 > &__r) |
|
template<typename _Tp > |
void | swap (weak_ptr< _Tp > &__a, weak_ptr< _Tp > &__b) |
|
template<typename _Tp , typename... _Args> |
shared_ptr< _Tp > | make_shared (_Args &&...__args) |
| Create an object that is owned by a shared_ptr. More...
|
|
std::string | s_trim (const std::string &s, char char2remove) |
| remove from left and right char2remove from string s
|
|
std::string | s_trim (const std::string &s, const std::string &chars2remove) |
| remove from left and right all chars in chars2remove from string s
|
|
std::string | s_2lower (const std::string &s) |
|
std::string | s_2upper (const std::string &s) |
|
std::tuple< chrono::duration, bool > | s_try_s2dur (const std::string &s, const chrono::duration &def_val) |
| try to convert from string to jle::duration possible formats... More...
|
|
std::tuple< chrono::time_point, bool > | s_try_s2tp (const std::string &s, const chrono::time_point &defVal) |
| try to convert from string to jle::time_point possible formats... More...
|
|
jle::vector< std::string > | s_split (const std::string &s, const std::string &separator, bool remove_empty=false) |
| divide string s with separator s_split("a b c") -> ["a", "b", "c"] s_split("a b c") -> ["a", "", "b", "c"] More...
|
|
std::tuple< double, bool > | s_try_s2d (const std::string &s, double def_val) |
| try to convert from string to double
|
|
std::tuple< int, bool > | s_try_s2i (const std::string &s, int def_val) |
| try to convert from string to integer
|
|
std::string | s_align_left (const std::string &s, int size, char char_fill) |
|
std::string | s_align_right (const std::string &s, int size, char char_fill) |
|
std::string | s_normalize_utf8 (const std::string &s) |
| return a valid utf8 string from a raw one If char is "special" as á, é, í, ó, ú, ñ, ü (and uppercases) it will be converted to utf8. Other weird values will be replaced by "_"
|
|
std::string | align_cols (const std::string &text) |
| format in columns separated by spaces align_cols("aa, b, cccc, dd, eee\n. . . ............ .")
|
|