Shared/Containers/StringConcatenable.h file

Namespaces

namespace Death
Shared root namespace.
namespace Death::Containers
Container implementations.

Classes

template<typename Builder, typename T>
struct Death::Containers::StringBuilderBase
Resulting base object of a deferred string concatenation.
template<typename A, typename B>
class Death::Containers::StringBuilder
Resulting template object of a deferred string concatenation.

Functions

template<typename A, typename B, typename = std::void_t<typename Implementation::StringConcatenableEx<A>::type, typename Implementation::StringConcatenableEx<B>::type>>
auto operator+(A&& a, B&& b) -> auto
template<typename A, typename B>
auto operator+=(Array<char>& a, const StringBuilder<A, B>& b) -> Array<char>&
template<typename A, typename B>
auto operator+=(String& a, const StringBuilder<A, B>& b) -> String&