Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::concat_detail Namespace Reference

Functions

size_t piece_size (std::string_view s) noexcept
 
size_t piece_size (char) noexcept
 
void append_to (std::string &out, std::string_view s)
 
void append_to (std::string &out, char c)
 
template<typename T >
std::string stringify (const T &v)
 Convert any single value to std::string.
 

Variables

template<typename T >
constexpr bool is_string_like
 

Function Documentation

◆ append_to() [1/2]

void Aleph::concat_detail::append_to ( std::string &  out,
char  c 
)
inline

Definition at line 167 of file ah-string-utils.H.

References out.

◆ append_to() [2/2]

void Aleph::concat_detail::append_to ( std::string &  out,
std::string_view  s 
)
inline

Definition at line 163 of file ah-string-utils.H.

References out.

Referenced by Aleph::concat().

◆ piece_size() [1/2]

size_t Aleph::concat_detail::piece_size ( char  )
inlinenoexcept

Definition at line 158 of file ah-string-utils.H.

◆ piece_size() [2/2]

size_t Aleph::concat_detail::piece_size ( std::string_view  s)
inlinenoexcept

Definition at line 154 of file ah-string-utils.H.

Referenced by Aleph::concat().

◆ stringify()

template<typename T >
std::string Aleph::concat_detail::stringify ( const T &  v)

Convert any single value to std::string.

  • String-like types: copy via string_view (no locale).
  • Arithmetic types: std::to_string (no locale, no virtual dispatch, typically SSO-eligible for small numbers).
  • Anything else: single-shot ostringstream.

Definition at line 180 of file ah-string-utils.H.

Referenced by Aleph::concat().

Variable Documentation

◆ is_string_like

template<typename T >
constexpr bool Aleph::concat_detail::is_string_like
inlineconstexpr
Initial value:
=
std::is_convertible_v<T, std::string_view> or std::is_same_v<std::decay_t<T>, char>
size_t blossom_maximum_cardinality_matching(const GT &g, DynDlist< typename GT::Arc * > &matching, SA sa=SA())
Alias of compute_maximum_cardinality_general_matching().
Definition Blossom.H:466

Definition at line 151 of file ah-string-utils.H.