Trait metafunction indicating that TYPE provides a BDE‐style print method.

Synopsis

Declared in <bdlb_printmethods.h>

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

Description

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; `

Base Classes

Name

Description

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

Specializations

Name

Description

HasPrintMethod<balber::BerDecoderOptions>

Specialize HasPrintMethod for BerDecoderOptions.

HasPrintMethod<balber::BerEncoderOptions>

Specialize HasPrintMethod for BerEncoderOptions.

HasPrintMethod<balb::Choice1>

Specialize HasPrintMethod to indicate that Choice1 has a print method.

HasPrintMethod<balb::Choice2>

Specialize HasPrintMethod to indicate that Choice2 has a print method.

HasPrintMethod<balb::Choice3>

Specialize HasPrintMethod to indicate that Choice3 has a print method.

HasPrintMethod<balb::Choice4>

Specialize HasPrintMethod to indicate that Choice4 has a print method.

HasPrintMethod<balb::Choice5>

Specialize HasPrintMethod to indicate that Choice5 has a print method.

HasPrintMethod<balb::CustomInt>

Specialize HasPrintMethod to indicate that CustomInt has a print method.

HasPrintMethod<balb::CustomString>

Specialize HasPrintMethod to indicate that CustomString has a print method.

HasPrintMethod<baljsn::DecoderOptions>

Specialize HasPrintMethod for DecoderOptions.

HasPrintMethod<balxml::DecoderOptions>

Specialize HasPrintMethod for DecoderOptions.

HasPrintMethod<baljsn::EncoderOptions>

Specialize HasPrintMethod for EncoderOptions.

HasPrintMethod<balxml::EncoderOptions>

Specialize HasPrintMethod for EncoderOptions.

HasPrintMethod<baljsn::EncoderTestAddress>

Specialize HasPrintMethod for EncoderTestAddress.

HasPrintMethod<baljsn::EncoderTestChoiceWithAllCategories>

Specialize HasPrintMethod for EncoderTestChoiceWithAllCategories.

HasPrintMethod<baljsn::EncoderTestChoiceWithAllCategoriesChoice>

Specialize HasPrintMethod for EncoderTestChoiceWithAllCategoriesChoice.

HasPrintMethod<baljsn::EncoderTestChoiceWithAllCategoriesCustomizedType>

Specialize HasPrintMethod for EncoderTestChoiceWithAllCategoriesCustomizedType.

HasPrintMethod<baljsn::EncoderTestChoiceWithAllCategoriesSequence>

Specialize HasPrintMethod for EncoderTestChoiceWithAllCategoriesSequence.

HasPrintMethod<baljsn::EncoderTestDegenerateChoice1>

Specialize HasPrintMethod for EncoderTestDegenerateChoice1.

HasPrintMethod<baljsn::EncoderTestDegenerateChoice1Sequence>

Specialize HasPrintMethod for EncoderTestDegenerateChoice1Sequence.

HasPrintMethod<baljsn::EncoderTestEmployee>

Specialize HasPrintMethod for EncoderTestEmployee.

HasPrintMethod<baljsn::EncoderTestSequenceWithAllCategories>

Specialize HasPrintMethod for EncoderTestSequenceWithAllCategories.

HasPrintMethod<baljsn::EncoderTestSequenceWithAllCategoriesChoice>

Specialize HasPrintMethod for EncoderTestSequenceWithAllCategoriesChoice.

HasPrintMethod<baljsn::EncoderTestSequenceWithAllCategoriesCustomizedType>

Specialize HasPrintMethod for EncoderTestSequenceWithAllCategoriesCustomizedType.

HasPrintMethod<baljsn::EncoderTestSequenceWithAllCategoriesSequence>

Specialize HasPrintMethod for EncoderTestSequenceWithAllCategoriesSequence.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged0>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged0.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged1>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged1.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged10>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged10.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged10Sequence>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged10Sequence.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged11>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged11.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged11Sequence>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged11Sequence.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged11Sequence1>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged11Sequence1.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged12>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged12.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged12Sequence>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged12Sequence.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged13>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged13.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged13Sequence>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged13Sequence.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged14>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged14.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged1Sequence>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged1Sequence.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged2>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged2.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged3>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged3.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged3Sequence>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged3Sequence.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged3Sequence1>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged3Sequence1.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged4>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged4.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged4Sequence>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged4Sequence.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged5>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged5.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged5Sequence>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged5Sequence.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged6>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged6.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged7>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged7.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged7Sequence>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged7Sequence.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged7Sequence1>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged7Sequence1.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged7Sequence2>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged7Sequence2.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged8>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged8.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged8Sequence>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged8Sequence.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged8Sequence1>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged8Sequence1.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged9>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged9.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged9Sequence>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged9Sequence.

HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged9Sequence1>

Specialize HasPrintMethod for EncoderTestSequenceWithUntagged9Sequence1.

HasPrintMethod<balb::FeatureTestMessage>

Specialize HasPrintMethod to indicate that FeatureTestMessage has a print method.

HasPrintMethod<balb::Request>

Specialize HasPrintMethod to indicate that Request has a print method.

HasPrintMethod<balb::Response>

Specialize HasPrintMethod to indicate that Response has a print method.

HasPrintMethod<balb::Sequence1>

Specialize HasPrintMethod to indicate that Sequence1 has a print method.

HasPrintMethod<balb::Sequence2>

Specialize HasPrintMethod to indicate that Sequence2 has a print method.

HasPrintMethod<balb::Sequence3>

Specialize HasPrintMethod to indicate that Sequence3 has a print method.

HasPrintMethod<balb::Sequence4>

Specialize HasPrintMethod to indicate that Sequence4 has a print method.

HasPrintMethod<balb::Sequence5>

Specialize HasPrintMethod to indicate that Sequence5 has a print method.

HasPrintMethod<balb::Sequence6>

Specialize HasPrintMethod to indicate that Sequence6 has a print method.

HasPrintMethod<balb::SequenceWithAnonymity>

Specialize HasPrintMethod to indicate that SequenceWithAnonymity has a print method.

HasPrintMethod<balb::SequenceWithAnonymityChoice>

Specialize HasPrintMethod to indicate that SequenceWithAnonymityChoice has a print method.

HasPrintMethod<balb::SequenceWithAnonymityChoice1>

Specialize HasPrintMethod to indicate that SequenceWithAnonymityChoice1 has a print method.

HasPrintMethod<balb::SequenceWithAnonymityChoice2>

Specialize HasPrintMethod to indicate that SequenceWithAnonymityChoice2 has a print method.

HasPrintMethod<balb::SimpleRequest>

Specialize HasPrintMethod to indicate that SimpleRequest has a print method.

HasPrintMethod<balb::UnsignedSequence>

Specialize HasPrintMethod to indicate that UnsignedSequence has a print method.

HasPrintMethod<balb::VoidSequence>

Specialize HasPrintMethod to indicate that VoidSequence has a print method.

Created with MrDocs