BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bdlb_printmethods.h File Reference
#include <bsls_ident.h>
#include <bdlscm_version.h>
#include <bdlb_print.h>
#include <bslalg_hasstliterators.h>
#include <bslmf_ispair.h>
#include <bslmf_nestedtraitdeclaration.h>
#include <bslmf_selecttrait.h>
#include <bsls_libraryfeatures.h>
#include <bsl_iomanip.h>
#include <bsl_ostream.h>
#include <bsl_vector.h>
#include <bslalg_typetraithasstliterators.h>
#include <bslalg_typetraitpair.h>

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 >
 
struct  bdlb::PrintMethods_Imp< TYPE, bslmf::SelectTraitCase<> >
 
struct  bdlb::PrintMethods_Imp< TYPE, bslmf::SelectTraitCase< HasPrintMethod > >
 
struct  bdlb::PrintMethods_Imp< TYPE, bslmf::SelectTraitCase< bslalg::HasStlIterators > >
 
struct  bdlb::PrintMethods_Imp< TYPE, bslmf::SelectTraitCase< bslmf::IsPair > >
 

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)
 

Detailed Description

The content of this file has been pre-processed for Doxygen.