Quick Links: |
Provide methods for uniform printing of value-semantic types. More...
Go to the source code of this file.
Classes | |
struct | bdlb::HasPrintMethod< TYPE > |
struct | bdlb::TypeTraitHasPrintMethod |
struct | bdlb::TypeTraitHasPrintMethod::NestedTraitDeclaration< TYPE > |
struct | bdlb::TypeTraitHasPrintMethod::Metafunction< TYPE > |
Namespaces | |
namespace | bsl |
namespace | bdlb |
namespace | bdlb::PrintMethods |
Functions | |
template<class TYPE > | |
bsl::ostream & | bdlb::PrintMethods::print (bsl::ostream &stream, const TYPE &object, int level=0, int spacesPerLevel=4) |
bsl::ostream & | bdlb::PrintMethods::print (bsl::ostream &stream, char object, int level=0, int spacesPerLevel=4) |
bsl::ostream & | bdlb::PrintMethods::print (bsl::ostream &stream, unsigned char object, int level=0, int spacesPerLevel=4) |
template<class CHAR_T , class CHAR_TRAITS_T , class ALLOC > | |
bsl::ostream & | bdlb::PrintMethods::print (bsl::ostream &stream, const bsl::basic_string< CHAR_T, CHAR_TRAITS_T, ALLOC > &object, int level=0, int spacesPerLevel=4) |
template<class ALLOC > | |
bsl::ostream & | bdlb::PrintMethods::print (bsl::ostream &stream, const bsl::vector< char, ALLOC > &object, int level=0, int spacesPerLevel=4) |
template<class TYPE > | |
bsl::ostream & | bdlb::PrintMethods::print (bsl::ostream &stream, const std::optional< TYPE > &object, int level=0, int spacesPerLevel=4) |
template<class... TYPE> | |
bsl::ostream & | bdlb::PrintMethods::print (bsl::ostream &stream, const std::variant< TYPE...> &object, int level=0, int spacesPerLevel=4) |
bsl::ostream & | bdlb::PrintMethods::print (bsl::ostream &stream, const std::monostate &object, int level=0, int spacesPerLevel=4) |