flatten overloads
Synopses
Declared in <balb_pipecontrolchannel.h>
Return a temporary bsl::string constructed from the specified stringRef.
static
bsl::string
flatten(bslstl::StringRef const& stringRef);
Return the result of invoking c_str() on the specified string.
static
char const*
flatten(bsl::string const& string);
Return the result of invoking c_str() on the specified string.
static
char const*
flatten(std::pmr::string const& string);
Return the result of invoking c_str() on the specified string.
static
char const*
flatten(std::string const& string);
Return the specified cString.
static
char const*
flatten(char* cString);
Return the specified cString.
static
char const*
flatten(char const* cString);
Produce a compile‐time error informing the caller that the parameterized TYPE is not supported as the parameter for the call.
template<class TYPE>
static
char const*
flatten(TYPE const& value);
Return Value
-
temporary
bsl::stringconstructed fromstringRef -
null‐terminated string from
string.c_str() -
the specified
cString -
never returns; this overload causes a compile‐time error
Parameters
Name |
Description |
stringRef |
string reference used to construct the temporary |
string |
string whose |
cString |
null‐terminated C string to return |
value |
object of an unsupported type |
Created with MrDocs