61template<
typename Source>
77template<
typename Source>
106template<
typename Source>
122template<
typename Source>
312template<
typename Persistent_
object,
typename Filter_func>
329template<
typename Persistent_
object>
util::Shared_name Shared_name
Convenience alias for the commonly used type util::Shared_name.
Flow-IPC module containing miscellaneous general-use facilities that are ubiquitously used by ~all Fl...
unsigned int remove_each_persistent_if(flow::log::Logger *logger_ptr, const Filter_func &filter_func)
Utility that invokes Persistent_object::for_each_persistent() and synchronously invokes Persistent_ob...
Shared_name operator/(const Shared_name &src1, const Shared_name &src2)
Returns new object equal to Shared_name(src1) /= src2.
std::ostream & operator<<(std::ostream &os, const Native_handle &val)
Prints string representation of the given Native_handle to the given ostream.
Shared_name operator+(const Shared_name &src1, const Shared_name &src2)
Returns new object equal to Shared_name(src1) += src2.
constexpr bool operator<(Native_handle val1, Native_handle val2) noexcept
Returns a less-than comparison of two Native_handle objects, with the usual total ordering guarantees...
size_t hash_value(Native_handle val) noexcept
Hasher of Native_handle for boost.unordered et al.
constexpr void swap(Native_handle &val1, Native_handle &val2) noexcept
Standard swap.
constexpr bool operator!=(Native_handle val1, Native_handle val2) noexcept
Negation of similar ==.
unsigned int remove_each_persistent_with_name_prefix(flow::log::Logger *logger_ptr, const Shared_name &name_prefix_or_empty)
Utility that invokes remove_each_persistent_if() with the filter that returns true (yes,...
std::istream & operator>>(std::istream &is, Shared_name &val)
Reads Shared_name from the given istream; equivalent to reading string into Shared_name::str().
flow::util::String_view String_view
Short-hand for Flow's String_view.
constexpr bool operator==(Native_handle val1, Native_handle val2) noexcept
Returns true if and only if the two Native_handle objects are the same underlying handle.