print overloads
Synopses
Declared in <bdlb_printmethods.h>
Format the specified object to the specified output stream.
std::ostream&
print(
std::ostream& stream,
char object,
int level = 0,
int spacesPerLevel = 4);
Format the specified object to the specified output stream.
std::ostream&
print(
std::ostream& stream,
unsigned char object,
int level = 0,
int spacesPerLevel = 4);
Format the specified std::monostate object to the specified output stream.
std::ostream&
print(
std::ostream& stream,
std::monostate const& object,
int level = 0,
int spacesPerLevel = 4);
Format the specified object to the specified output stream.
template<class TYPE>
std::ostream&
print(
std::ostream& stream,
TYPE const& object,
int level = 0,
int spacesPerLevel = 4);
Format the specified std::optional object to the specified output stream.
template<class TYPE>
std::ostream&
print(
std::ostream& stream,
std::optional<TYPE> const& object,
int level = 0,
int spacesPerLevel = 4);
Format the specified std::variant object to the specified output stream.
template<class... TYPE>
std::ostream&
print(
std::ostream& stream,
std::variant<TYPE...> const& object,
int level = 0,
int spacesPerLevel = 4);
Format the specified character vector object to the specified output stream.
template<class ALLOC>
std::ostream&
print(
std::ostream& stream,
bsl::vector<char, ALLOC> const& object,
int level = 0,
int spacesPerLevel = 4);
Format the specified string object to the specified output stream.
template<
class CHAR_T,
class CHAR_TRAITS_T,
class ALLOC>
std::ostream&
print(
std::ostream& stream,
bsl::basic_string<CHAR_T, CHAR_TRAITS_T, ALLOC> const& object,
int level = 0,
int spacesPerLevel = 4);
Return Value
reference to stream
Parameters
Name |
Description |
stream |
output stream |
object |
character to print |
level |
initial indentation level |
spacesPerLevel |
spaces per indentation level |
Created with MrDocs