Trait metafunction indicating that TYPE provides a BDE-style print method.
Declared in <bdlb_printmethods.h>
template<class TYPE>
struct HasPrintMethod
: bslmf::DetectNestedTrait<TYPE, HasPrintMethod>::type
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; `
| Name | Description |
|---|---|
bslmf::DetectNestedTrait<TYPE, HasPrintMethod>::type |
| 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. |