|
template<class TYPE > |
static void | print (bsl::ostream &stream, const TYPE &data, int level, int spacesPerLevel) |
|
template<class ITERATOR > |
static void | print (bsl::ostream &stream, const ITERATOR &begin, const ITERATOR &end, int level, int spacesPerLevel) |
|
template<class ITERATOR , class PRINT_FUNCTOR > |
static void | print (bsl::ostream &stream, const ITERATOR &begin, const ITERATOR &end, const PRINT_FUNCTOR &printFunctionObject, const int level, const int spacesPerLevel) |
|
static void | printRaw (bsl::ostream &stream, char data, int level, int spacesPerLevel, bslmf::SelectTraitCase< bsl::is_fundamental >) |
|
static void | printRaw (bsl::ostream &stream, unsigned char data, int level, int spacesPerLevel, bslmf::SelectTraitCase< bsl::is_fundamental >) |
|
static void | printRaw (bsl::ostream &stream, bool data, int level, int spacesPerLevel, bslmf::SelectTraitCase< bsl::is_fundamental >) |
|
template<class TYPE > |
static void | printRaw (bsl::ostream &stream, TYPE data, int level, int spacesPerLevel, bslmf::SelectTraitCase< bsl::is_fundamental >) |
|
template<class TYPE > |
static void | printRaw (bsl::ostream &stream, TYPE data, int level, int spacesPerLevel, bslmf::SelectTraitCase< bsl::is_enum >) |
|
template<class TYPE > |
static void | printRaw (bsl::ostream &stream, const TYPE &data, int level, int spacesPerLevel, bslmf::SelectTraitCase< bslmf::IsFunctionPointer >) |
|
static void | printRaw (bsl::ostream &stream, const char *data, int level, int spacesPerLevel, bslmf::SelectTraitCase< bsl::is_pointer >) |
|
static void | printRaw (bsl::ostream &stream, const void *data, int level, int spacesPerLevel, bslmf::SelectTraitCase< bsl::is_pointer >) |
|
template<class TYPE > |
static void | printRaw (bsl::ostream &stream, const TYPE *data, int level, int spacesPerLevel, bslmf::SelectTraitCase< bsl::is_pointer >) |
|
template<class TYPE > |
static void | printRaw (bsl::ostream &stream, const TYPE *data, int level, int spacesPerLevel, bslmf::SelectTraitCase< bsl::is_array >) |
|
static void | printRaw (bsl::ostream &stream, const bsl::string &data, int level, int spacesPerLevel, bslmf::SelectTraitCase< bslalg::HasStlIterators >) |
|
template<class TYPE > |
static void | printRaw (bsl::ostream &stream, const TYPE &data, int level, int spacesPerLevel, bslmf::SelectTraitCase< bslalg::HasStlIterators >) |
|
template<class T1 , class T2 > |
static void | printRaw (bsl::ostream &stream, const bsl::pair< T1, T2 > &data, int level, int spacesPerLevel, bslmf::SelectTraitCase<>) |
|
static void | printRaw (bsl::ostream &stream, const bslstl::StringRef &data, int level, int spacesPerLevel, bslmf::SelectTraitCase<>) |
|
static void | printRaw (bsl::ostream &stream, const bsl::string_view &data, int level, int spacesPerLevel, bslmf::SelectTraitCase<>) |
|
template<class TYPE > |
static void | printRaw (bsl::ostream &stream, const bsl::shared_ptr< TYPE > &data, int level, int spacesPerLevel, bslmf::SelectTraitCase<>) |
|
template<class TYPE > |
static void | printRaw (bsl::ostream &stream, const bsl::optional< TYPE > &data, int level, int spacesPerLevel, bslmf::SelectTraitCase<>) |
|
template<class TYPE > |
static void | printRaw (bsl::ostream &stream, const TYPE &data, int level, int spacesPerLevel, bslmf::SelectTraitCase<>) |
|
This struct is an aid to the implementation of the accessors of the Printer
mechanism. It provides a method template, print
, that adheres to the BDE print
method contract. It is not to be accessed directly by clients of bslim
.