[#BloombergLP-bdlb-HasPrintMethod-03cc8] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlb.adoc[bdlb]::HasPrintMethod :relfileprefix: ../../ :mrdocs: 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>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class TYPE> struct HasPrintMethod : bslmf::DetectNestedTrait<TYPE, HasPrintMethod>::type ---- == Base Classes [cols="1,4"] |=== | Name| Description | `bslmf::DetectNestedTrait<TYPE, HasPrintMethod>::type` | |=== == Specializations [cols="1"] |=== | Name | xref:BloombergLP/bdlb/HasPrintMethod-0754.adoc[`HasPrintMethod<balber::BerDecoderOptions>`] | xref:BloombergLP/bdlb/HasPrintMethod-085f.adoc[`HasPrintMethod<balber::BerEncoderOptions>`] | xref:BloombergLP/bdlb/HasPrintMethod-014.adoc[`HasPrintMethod<balb::Choice1>`] | xref:BloombergLP/bdlb/HasPrintMethod-084.adoc[`HasPrintMethod<balb::Choice2>`] | xref:BloombergLP/bdlb/HasPrintMethod-073.adoc[`HasPrintMethod<balb::Choice3>`] | xref:BloombergLP/bdlb/HasPrintMethod-0cb7.adoc[`HasPrintMethod<balb::Choice4>`] | xref:BloombergLP/bdlb/HasPrintMethod-0d22.adoc[`HasPrintMethod<balb::Choice5>`] | xref:BloombergLP/bdlb/HasPrintMethod-099.adoc[`HasPrintMethod<balb::CustomInt>`] | xref:BloombergLP/bdlb/HasPrintMethod-0a1.adoc[`HasPrintMethod<balb::CustomString>`] | xref:BloombergLP/bdlb/HasPrintMethod-06ad.adoc[`HasPrintMethod<baljsn::DecoderOptions>`] | xref:BloombergLP/bdlb/HasPrintMethod-040.adoc[`HasPrintMethod<balxml::DecoderOptions>`] | xref:BloombergLP/bdlb/HasPrintMethod-0a0.adoc[`HasPrintMethod<baljsn::EncoderOptions>`] | xref:BloombergLP/bdlb/HasPrintMethod-052.adoc[`HasPrintMethod<balxml::EncoderOptions>`] | xref:BloombergLP/bdlb/HasPrintMethod-0d1a5.adoc[`HasPrintMethod<baljsn::EncoderTestAddress>`] | xref:BloombergLP/bdlb/HasPrintMethod-031.adoc[`HasPrintMethod<baljsn::EncoderTestChoiceWithAllCategories>`] | xref:BloombergLP/bdlb/HasPrintMethod-02f.adoc[`HasPrintMethod<baljsn::EncoderTestChoiceWithAllCategoriesChoice>`] | xref:BloombergLP/bdlb/HasPrintMethod-016.adoc[`HasPrintMethod<baljsn::EncoderTestChoiceWithAllCategoriesCustomizedType>`] | xref:BloombergLP/bdlb/HasPrintMethod-0afc.adoc[`HasPrintMethod<baljsn::EncoderTestChoiceWithAllCategoriesSequence>`] | xref:BloombergLP/bdlb/HasPrintMethod-0d0.adoc[`HasPrintMethod<baljsn::EncoderTestDegenerateChoice1>`] | xref:BloombergLP/bdlb/HasPrintMethod-06d.adoc[`HasPrintMethod<baljsn::EncoderTestDegenerateChoice1Sequence>`] | xref:BloombergLP/bdlb/HasPrintMethod-0cb0.adoc[`HasPrintMethod<baljsn::EncoderTestEmployee>`] | xref:BloombergLP/bdlb/HasPrintMethod-05f.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithAllCategories>`] | xref:BloombergLP/bdlb/HasPrintMethod-028.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithAllCategoriesChoice>`] | xref:BloombergLP/bdlb/HasPrintMethod-08e.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithAllCategoriesCustomizedType>`] | xref:BloombergLP/bdlb/HasPrintMethod-091.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithAllCategoriesSequence>`] | xref:BloombergLP/bdlb/HasPrintMethod-0ea.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged0>`] | xref:BloombergLP/bdlb/HasPrintMethod-019a.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged1>`] | xref:BloombergLP/bdlb/HasPrintMethod-0c8.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged10>`] | xref:BloombergLP/bdlb/HasPrintMethod-025.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged10Sequence>`] | xref:BloombergLP/bdlb/HasPrintMethod-04d.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged11>`] | xref:BloombergLP/bdlb/HasPrintMethod-005.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged11Sequence>`] | xref:BloombergLP/bdlb/HasPrintMethod-009.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged11Sequence1>`] | xref:BloombergLP/bdlb/HasPrintMethod-00b.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged12>`] | xref:BloombergLP/bdlb/HasPrintMethod-0c3.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged12Sequence>`] | xref:BloombergLP/bdlb/HasPrintMethod-0e5a.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged13>`] | xref:BloombergLP/bdlb/HasPrintMethod-01d.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged13Sequence>`] | xref:BloombergLP/bdlb/HasPrintMethod-056.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged14>`] | xref:BloombergLP/bdlb/HasPrintMethod-06a6.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged1Sequence>`] | xref:BloombergLP/bdlb/HasPrintMethod-0192.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged2>`] | xref:BloombergLP/bdlb/HasPrintMethod-067.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged3>`] | xref:BloombergLP/bdlb/HasPrintMethod-076.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged3Sequence>`] | xref:BloombergLP/bdlb/HasPrintMethod-007.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged3Sequence1>`] | xref:BloombergLP/bdlb/HasPrintMethod-0f2.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged4>`] | xref:BloombergLP/bdlb/HasPrintMethod-0d1a0.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged4Sequence>`] | xref:BloombergLP/bdlb/HasPrintMethod-0855.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged5>`] | xref:BloombergLP/bdlb/HasPrintMethod-0afd.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged5Sequence>`] | xref:BloombergLP/bdlb/HasPrintMethod-0e7.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged6>`] | xref:BloombergLP/bdlb/HasPrintMethod-02d.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged7>`] | xref:BloombergLP/bdlb/HasPrintMethod-0fd.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged7Sequence>`] | xref:BloombergLP/bdlb/HasPrintMethod-0e21.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged7Sequence1>`] | xref:BloombergLP/bdlb/HasPrintMethod-0e25.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged7Sequence2>`] | xref:BloombergLP/bdlb/HasPrintMethod-02c.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged8>`] | xref:BloombergLP/bdlb/HasPrintMethod-03cca.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged8Sequence>`] | xref:BloombergLP/bdlb/HasPrintMethod-093.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged8Sequence1>`] | xref:BloombergLP/bdlb/HasPrintMethod-05e.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged9>`] | xref:BloombergLP/bdlb/HasPrintMethod-062.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged9Sequence>`] | xref:BloombergLP/bdlb/HasPrintMethod-07f.adoc[`HasPrintMethod<baljsn::EncoderTestSequenceWithUntagged9Sequence1>`] | xref:BloombergLP/bdlb/HasPrintMethod-0d23.adoc[`HasPrintMethod<balb::FeatureTestMessage>`] | xref:BloombergLP/bdlb/HasPrintMethod-0b2.adoc[`HasPrintMethod<balb::Request>`] | xref:BloombergLP/bdlb/HasPrintMethod-0b7.adoc[`HasPrintMethod<balb::Response>`] | xref:BloombergLP/bdlb/HasPrintMethod-058.adoc[`HasPrintMethod<balb::Sequence1>`] | xref:BloombergLP/bdlb/HasPrintMethod-0a6.adoc[`HasPrintMethod<balb::Sequence2>`] | xref:BloombergLP/bdlb/HasPrintMethod-0e55.adoc[`HasPrintMethod<balb::Sequence3>`] | xref:BloombergLP/bdlb/HasPrintMethod-051.adoc[`HasPrintMethod<balb::Sequence4>`] | xref:BloombergLP/bdlb/HasPrintMethod-0aa.adoc[`HasPrintMethod<balb::Sequence5>`] | xref:BloombergLP/bdlb/HasPrintMethod-053.adoc[`HasPrintMethod<balb::Sequence6>`] | xref:BloombergLP/bdlb/HasPrintMethod-094.adoc[`HasPrintMethod<balb::SequenceWithAnonymity>`] | xref:BloombergLP/bdlb/HasPrintMethod-066.adoc[`HasPrintMethod<balb::SequenceWithAnonymityChoice>`] | xref:BloombergLP/bdlb/HasPrintMethod-0d28.adoc[`HasPrintMethod<balb::SequenceWithAnonymityChoice1>`] | xref:BloombergLP/bdlb/HasPrintMethod-0758.adoc[`HasPrintMethod<balb::SequenceWithAnonymityChoice2>`] | xref:BloombergLP/bdlb/HasPrintMethod-08c.adoc[`HasPrintMethod<balb::SimpleRequest>`] | xref:BloombergLP/bdlb/HasPrintMethod-0a8.adoc[`HasPrintMethod<balb::UnsignedSequence>`] | xref:BloombergLP/bdlb/HasPrintMethod-0bc.adoc[`HasPrintMethod<balb::VoidSequence>`] |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#