BloombergLP::bdlb::HasPrintMethod

A class, TYPE, should specialize this trait to derive from true_type if it has a print method with the following signature: ` bsl::ostream& print(bsl::ostream& stream, int level = 0, int spacesPerLevel = 4) const; `

Synopsis

Declared in <bdlb_printmethods.h>

template<class TYPE>
struct HasPrintMethod
    : bslmf::DetectNestedTrait<TYPE, HasPrintMethod>::type

Base Classes

NameDescription
bslmf::DetectNestedTrait<TYPE, HasPrintMethod>::type

Specializations

Name
HasPrintMethod<balber::BerDecoderOptions>
HasPrintMethod<balber::BerEncoderOptions>
HasPrintMethod<balb::Choice1>
HasPrintMethod<balb::Choice2>
HasPrintMethod<balb::Choice3>
HasPrintMethod<balb::Choice4>
HasPrintMethod<balb::Choice5>
HasPrintMethod<balb::CustomInt>
HasPrintMethod<balb::CustomString>
HasPrintMethod<baljsn::DecoderOptions>
HasPrintMethod<balxml::DecoderOptions>
HasPrintMethod<baljsn::EncoderOptions>
HasPrintMethod<balxml::EncoderOptions>
HasPrintMethod<baljsn::EncoderTestAddress>
HasPrintMethod<baljsn::EncoderTestChoiceWithAllCategories>
HasPrintMethod<baljsn::EncoderTestChoiceWithAllCategoriesChoice>
HasPrintMethod<baljsn::EncoderTestChoiceWithAllCategoriesCustomizedType>
HasPrintMethod<baljsn::EncoderTestChoiceWithAllCategoriesSequence>
HasPrintMethod<baljsn::EncoderTestDegenerateChoice1>
HasPrintMethod<baljsn::EncoderTestDegenerateChoice1Sequence>
HasPrintMethod<baljsn::EncoderTestEmployee>
HasPrintMethod<baljsn::EncoderTestSequenceWithAllCategories>
HasPrintMethod<baljsn::EncoderTestSequenceWithAllCategoriesChoice>
HasPrintMethod<baljsn::EncoderTestSequenceWithAllCategoriesCustomizedType>
HasPrintMethod<baljsn::EncoderTestSequenceWithAllCategoriesSequence>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged0>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged1>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged10>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged10Sequence>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged11>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged11Sequence>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged11Sequence1>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged12>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged12Sequence>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged13>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged13Sequence>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged14>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged1Sequence>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged2>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged3>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged3Sequence>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged3Sequence1>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged4>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged4Sequence>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged5>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged5Sequence>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged6>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged7>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged7Sequence>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged7Sequence1>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged7Sequence2>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged8>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged8Sequence>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged8Sequence1>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged9>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged9Sequence>
HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged9Sequence1>
HasPrintMethod<balb::FeatureTestMessage>
HasPrintMethod<balb::Request>
HasPrintMethod<balb::Response>
HasPrintMethod<balb::Sequence1>
HasPrintMethod<balb::Sequence2>
HasPrintMethod<balb::Sequence3>
HasPrintMethod<balb::Sequence4>
HasPrintMethod<balb::Sequence5>
HasPrintMethod<balb::Sequence6>
HasPrintMethod<balb::SequenceWithAnonymity>
HasPrintMethod<balb::SequenceWithAnonymityChoice>
HasPrintMethod<balb::SequenceWithAnonymityChoice1>
HasPrintMethod<balb::SequenceWithAnonymityChoice2>
HasPrintMethod<balb::SimpleRequest>
HasPrintMethod<balb::UnsignedSequence>
HasPrintMethod<balb::VoidSequence>