Classes | |
| class | BadConversion |
| Conversion exception. More... | |
| class | Exception |
| Base exception class. More... | |
| class | Initializer |
| Initialization worker, necessary if you need thread-safety. More... | |
| class | LogStream |
| The log stream class. More... | |
| class | OptionDesc |
| class | ScopeLogger |
Functions | |
| void | append_options_to_group (OptionDesc *a_descs, int a_number_of_options, Glib::OptionGroup &a_group) |
| template<typename T > | |
| T | convert_to (const Glib::ustring &str, bool fail_if_leftover_chars=true) |
| Converts a string to an arbitrary type that supports iostream by returning by value. | |
| template<typename T > | |
| void | convert_to (const Glib::ustring &str, T &x, bool fail_if_leftover_chars=true) |
| Converts a string to an arbitrary type that supports iostream. | |
| LogStream & | endl (LogStream &) |
| log a '\n' and flushes the stream Use it like: Glib::Util::LogStream out ; out << "hello"<< Glib::Util::endl ; | |
| LogStream & | flush (LogStream &) |
| flushes the stream Use it like: Glib::Util::LogStream out ; out << "Hello" << Glib::Util::flush ; | |
| void | get_current_date (Glib::ustring &date) |
| Returns current time formatted in representation for the current locale. | |
| void | get_current_datetime (Glib::ustring &datetime) |
| Returns current date and time formatted in representation for the current locale. | |
| void | get_current_time (Glib::ustring &time) |
| Returns current date formatted in representation for the current locale. | |
| void | get_modification_date (time_t timet, Glib::ustring &date_str) |
| Returns a modification date in GTK+ style. | |
| LogStream & | level_normal (LogStream &) |
| sets the log level to normal Use it like Glib::Util::LogStream out ; out << Glib::Util::level_normal << "blabla" ; | |
| LogStream & | level_verbose (LogStream &) |
| sets the log level to verbose Use it lik: Glib::Util::LogStream out ; out << Glib::Util::level_verbose << "bla bla bla" ; | |
| void | option_desc_to_option (OptionDesc &a_desc, Glib::OptionEntry &a_option) |
| std::vector< Glib::ustring > | split (const Glib::ustring &str) |
| Splits a string by whitespace (after skipping any leading whitespace) - like Perl's split function without the pattern. | |
| std::vector< Glib::ustring > | split (const Glib::ustring &str, const Glib::ustring &delim) |
| Splits a string into tokens. | |
| template<typename T > | |
| Glib::ustring | stringify (const T &x) |
| Converts an ostream-able type to a Glib::ustring. | |
| LogStream & | timestamp (LogStream &) |
| logs a timestamp. | |
| void | trim (Glib::ustring &str) |
| Trims any whitespace from the string. | |
| void | trim_left (Glib::ustring &str) |
| Trims left hand side whitespace. | |
| void | trim_right (Glib::ustring &str) |
| Trims right hand side whitespace. | |
| Glib::ustring | uprintf (const Glib::ustring &format,...) |
| a printf() that returns a Glib::ustring | |
| void Glib::Util::append_options_to_group | ( | OptionDesc * | a_descs, | |
| int | a_number_of_options, | |||
| Glib::OptionGroup & | a_group | |||
| ) |
| T Glib::Util::convert_to | ( | const Glib::ustring & | str, | |
| bool | fail_if_leftover_chars = true | |||
| ) | [inline] |
Converts a string to an arbitrary type that supports iostream by returning by value.
This is a convenience function which is handy for conversions to primitive types.
| str | the string to convert | |
| fail_if_leftover_chars | if set to true, the function will throw a BadConversion exception if any characters are remaining after the conversion |
References convert_to().
| void Glib::Util::convert_to | ( | const Glib::ustring & | str, | |
| T & | x, | |||
| bool | fail_if_leftover_chars = true | |||
| ) | [inline] |
Converts a string to an arbitrary type that supports iostream.
Inspired by the C++ FAQ.
| str | the string to convert | |
| x | the object to hold converted value | |
| fail_if_leftover_chars | if set to true, the function will throw a BadConversion exception if any characters are remaining after the conversion |
Referenced by convert_to().
| LogStream& Glib::Util::endl | ( | LogStream & | ) |
log a '\n' and flushes the stream Use it like: Glib::Util::LogStream out ; out << "hello"<< Glib::Util::endl ;
| LogStream& Glib::Util::flush | ( | LogStream & | ) |
flushes the stream Use it like: Glib::Util::LogStream out ; out << "Hello" << Glib::Util::flush ;
| void Glib::Util::get_current_date | ( | Glib::ustring & | date | ) |
Returns current time formatted in representation for the current locale.
| date | a string to hold the return value. |
| void Glib::Util::get_current_datetime | ( | Glib::ustring & | datetime | ) |
Returns current date and time formatted in representation for the current locale.
| datetime | a string to hold the return value. |
| void Glib::Util::get_current_time | ( | Glib::ustring & | time | ) |
Returns current date formatted in representation for the current locale.
| time | a string to hold the return value. |
| void Glib::Util::get_modification_date | ( | time_t | timet, | |
| Glib::ustring & | date_str | |||
| ) |
Returns a modification date in GTK+ style.
That will be: Today, Yesterday, X ago (if within a week) and, if older, a date formatted according to the current locale.
| timet | time information | |
| date_str | Return value: |
| LogStream& Glib::Util::level_normal | ( | LogStream & | ) |
sets the log level to normal Use it like Glib::Util::LogStream out ; out << Glib::Util::level_normal << "blabla" ;
| LogStream& Glib::Util::level_verbose | ( | LogStream & | ) |
sets the log level to verbose Use it lik: Glib::Util::LogStream out ; out << Glib::Util::level_verbose << "bla bla bla" ;
| void Glib::Util::option_desc_to_option | ( | OptionDesc & | a_desc, | |
| Glib::OptionEntry & | a_option | |||
| ) |
| std::vector<Glib::ustring> Glib::Util::split | ( | const Glib::ustring & | str | ) |
Splits a string by whitespace (after skipping any leading whitespace) - like Perl's split function without the pattern.
| std::vector<Glib::ustring> Glib::Util::split | ( | const Glib::ustring & | str, | |
| const Glib::ustring & | delim | |||
| ) |
Splits a string into tokens.
| Glib::ustring Glib::Util::stringify | ( | const T & | x | ) | [inline] |
Converts an ostream-able type to a Glib::ustring.
| LogStream& Glib::Util::timestamp | ( | LogStream & | ) |
logs a timestamp.
Basically the the current date. You use it like: Glib::Util::LogStream out ; out << Glib::Util::timestamp ;
| void Glib::Util::trim | ( | Glib::ustring & | str | ) |
Trims any whitespace from the string.
| void Glib::Util::trim_left | ( | Glib::ustring & | str | ) |
Trims left hand side whitespace.
| void Glib::Util::trim_right | ( | Glib::ustring & | str | ) |
Trims right hand side whitespace.
| Glib::ustring Glib::Util::uprintf | ( | const Glib::ustring & | format, | |
| ... | ||||
| ) |
a printf() that returns a Glib::ustring
1.6.1