Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
ROOT::Internal::RPrintSchemaVisitor Class Reference

Contains settings for printing and prints a summary of an RField instance.

This visitor is used by RNTupleReader::PrintInfo()

Definition at line 131 of file RFieldVisitor.hxx.

Public Member Functions

 RPrintSchemaVisitor (std::ostream &out=std::cout, int deepestLevel=1, int numFields=1)
void SetAvailableSpaceForStrings ()
 Computes how many characters should be placed between the frame symbol and ':' for left and right side of ':' for visually pleasing output.
void SetDeepestLevel (int d)
void SetNumFields (int n)
virtual void VisitArrayAsRVecField (const ROOT::RArrayAsRVecField &field)
virtual void VisitArrayAsVectorField (const ROOT::RArrayAsVectorField &field)
virtual void VisitArrayField (const ROOT::RArrayField &field)
virtual void VisitAtomicField (const ROOT::RAtomicField &field)
virtual void VisitBitsetField (const ROOT::RBitsetField &field)
virtual void VisitBoolField (const ROOT::RField< bool > &field)
virtual void VisitByteField (const ROOT::RField< std::byte > &field)
virtual void VisitCardinalityField (const ROOT::RCardinalityField &field)
virtual void VisitCharField (const ROOT::RField< char > &field)
virtual void VisitClassField (const ROOT::RClassField &field)
virtual void VisitDoubleField (const ROOT::RField< double > &field)
virtual void VisitEnumField (const ROOT::REnumField &field)
void VisitField (const ROOT::RFieldBase &field) final
 Prints summary of Field.
void VisitFieldZero (const ROOT::RFieldZero &fieldZero) final
virtual void VisitFloatField (const ROOT::RField< float > &field)
virtual void VisitInt16Field (const ROOT::RIntegralField< std::int16_t > &field)
virtual void VisitInt32Field (const ROOT::RIntegralField< std::int32_t > &field)
virtual void VisitInt64Field (const ROOT::RIntegralField< std::int64_t > &field)
virtual void VisitInt8Field (const ROOT::RIntegralField< std::int8_t > &field)
virtual void VisitNullableField (const ROOT::RNullableField &field)
virtual void VisitProxiedCollectionField (const ROOT::RProxiedCollectionField &field)
virtual void VisitRecordField (const ROOT::RRecordField &field)
virtual void VisitRVecField (const ROOT::RRVecField &field)
virtual void VisitStreamerField (const ROOT::RStreamerField &field)
virtual void VisitStringField (const ROOT::RField< std::string > &field)
virtual void VisitTObjectField (const ROOT::RField< TObject > &field)
virtual void VisitUInt16Field (const ROOT::RIntegralField< std::uint16_t > &field)
virtual void VisitUInt32Field (const ROOT::RIntegralField< std::uint32_t > &field)
virtual void VisitUInt64Field (const ROOT::RIntegralField< std::uint64_t > &field)
virtual void VisitUInt8Field (const ROOT::RIntegralField< std::uint8_t > &field)
virtual void VisitVectorBoolField (const ROOT::RField< std::vector< bool > > &field)
virtual void VisitVectorField (const ROOT::RVectorField &field)

Private Attributes

int fAvailableSpaceKeyString
int fDeepestLevel
int fFieldNo = 1
std::string fFieldNoPrefix
int fNumFields
std::ostream & fOutput
 Where to write the printout to.
std::string fTreePrefix

#include <ROOT/RFieldVisitor.hxx>

Inheritance diagram for ROOT::Internal::RPrintSchemaVisitor:
ROOT::Detail::RFieldVisitor

Constructor & Destructor Documentation

◆ RPrintSchemaVisitor()

ROOT::Internal::RPrintSchemaVisitor::RPrintSchemaVisitor ( std::ostream & out = std::cout,
int deepestLevel = 1,
int numFields = 1 )
inline

Definition at line 143 of file RFieldVisitor.hxx.

Member Function Documentation

◆ SetAvailableSpaceForStrings()

void ROOT::Internal::RPrintSchemaVisitor::SetAvailableSpaceForStrings ( )
inline

Computes how many characters should be placed between the frame symbol and ':' for left and right side of ':' for visually pleasing output.

Definition at line 164 of file RFieldVisitor.hxx.

◆ SetDeepestLevel()

void ROOT::Internal::RPrintSchemaVisitor::SetDeepestLevel ( int d)

Definition at line 51 of file RFieldVisitor.cxx.

◆ SetNumFields()

void ROOT::Internal::RPrintSchemaVisitor::SetNumFields ( int n)

Definition at line 56 of file RFieldVisitor.cxx.

◆ VisitArrayAsRVecField()

virtual void ROOT::Detail::RFieldVisitor::VisitArrayAsRVecField ( const ROOT::RArrayAsRVecField & field)
inlinevirtualinherited

Reimplemented in ROOT::Internal::RPrintValueVisitor.

Definition at line 62 of file RFieldVisitor.hxx.

◆ VisitArrayAsVectorField()

virtual void ROOT::Detail::RFieldVisitor::VisitArrayAsVectorField ( const ROOT::RArrayAsVectorField & field)
inlinevirtualinherited

Reimplemented in ROOT::Internal::RPrintValueVisitor.

Definition at line 63 of file RFieldVisitor.hxx.

◆ VisitArrayField()

virtual void ROOT::Detail::RFieldVisitor::VisitArrayField ( const ROOT::RArrayField & field)
inlinevirtualinherited

Reimplemented in ROOT::Internal::RPrintValueVisitor.

Definition at line 61 of file RFieldVisitor.hxx.

◆ VisitAtomicField()

virtual void ROOT::Detail::RFieldVisitor::VisitAtomicField ( const ROOT::RAtomicField & field)
inlinevirtualinherited

Reimplemented in ROOT::Internal::RPrintValueVisitor.

Definition at line 64 of file RFieldVisitor.hxx.

◆ VisitBitsetField()

virtual void ROOT::Detail::RFieldVisitor::VisitBitsetField ( const ROOT::RBitsetField & field)
inlinevirtualinherited

Reimplemented in ROOT::Internal::RPrintValueVisitor.

Definition at line 65 of file RFieldVisitor.hxx.

◆ VisitBoolField()

virtual void ROOT::Detail::RFieldVisitor::VisitBoolField ( const ROOT::RField< bool > & field)
inlinevirtualinherited

◆ VisitByteField()

virtual void ROOT::Detail::RFieldVisitor::VisitByteField ( const ROOT::RField< std::byte > & field)
inlinevirtualinherited

Reimplemented in ROOT::Internal::RPrintValueVisitor.

Definition at line 76 of file RFieldVisitor.hxx.

◆ VisitCardinalityField()

virtual void ROOT::Detail::RFieldVisitor::VisitCardinalityField ( const ROOT::RCardinalityField & field)
inlinevirtualinherited

◆ VisitCharField()

virtual void ROOT::Detail::RFieldVisitor::VisitCharField ( const ROOT::RField< char > & field)
inlinevirtualinherited

◆ VisitClassField()

virtual void ROOT::Detail::RFieldVisitor::VisitClassField ( const ROOT::RClassField & field)
inlinevirtualinherited

Reimplemented in ROOT::Internal::RPrintValueVisitor.

Definition at line 67 of file RFieldVisitor.hxx.

◆ VisitDoubleField()

virtual void ROOT::Detail::RFieldVisitor::VisitDoubleField ( const ROOT::RField< double > & field)
inlinevirtualinherited

◆ VisitEnumField()

virtual void ROOT::Detail::RFieldVisitor::VisitEnumField ( const ROOT::REnumField & field)
inlinevirtualinherited

Reimplemented in ROOT::Internal::RPrintValueVisitor.

Definition at line 74 of file RFieldVisitor.hxx.

◆ VisitField()

void ROOT::Internal::RPrintSchemaVisitor::VisitField ( const ROOT::RFieldBase & field)
finalvirtual

Prints summary of Field.

Implements ROOT::Detail::RFieldVisitor.

Definition at line 62 of file RFieldVisitor.cxx.

◆ VisitFieldZero()

void ROOT::Internal::RPrintSchemaVisitor::VisitFieldZero ( const ROOT::RFieldZero & fieldZero)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 89 of file RFieldVisitor.cxx.

◆ VisitFloatField()

virtual void ROOT::Detail::RFieldVisitor::VisitFloatField ( const ROOT::RField< float > & field)
inlinevirtualinherited

◆ VisitInt16Field()

virtual void ROOT::Detail::RFieldVisitor::VisitInt16Field ( const ROOT::RIntegralField< std::int16_t > & field)
inlinevirtualinherited

◆ VisitInt32Field()

virtual void ROOT::Detail::RFieldVisitor::VisitInt32Field ( const ROOT::RIntegralField< std::int32_t > & field)
inlinevirtualinherited

◆ VisitInt64Field()

virtual void ROOT::Detail::RFieldVisitor::VisitInt64Field ( const ROOT::RIntegralField< std::int64_t > & field)
inlinevirtualinherited

◆ VisitInt8Field()

virtual void ROOT::Detail::RFieldVisitor::VisitInt8Field ( const ROOT::RIntegralField< std::int8_t > & field)
inlinevirtualinherited

◆ VisitNullableField()

virtual void ROOT::Detail::RFieldVisitor::VisitNullableField ( const ROOT::RNullableField & field)
inlinevirtualinherited

Reimplemented in ROOT::Internal::RPrintValueVisitor.

Definition at line 84 of file RFieldVisitor.hxx.

◆ VisitProxiedCollectionField()

virtual void ROOT::Detail::RFieldVisitor::VisitProxiedCollectionField ( const ROOT::RProxiedCollectionField & field)
inlinevirtualinherited

Reimplemented in ROOT::Internal::RPrintValueVisitor.

Definition at line 70 of file RFieldVisitor.hxx.

◆ VisitRecordField()

virtual void ROOT::Detail::RFieldVisitor::VisitRecordField ( const ROOT::RRecordField & field)
inlinevirtualinherited

Reimplemented in ROOT::Internal::RPrintValueVisitor.

Definition at line 71 of file RFieldVisitor.hxx.

◆ VisitRVecField()

virtual void ROOT::Detail::RFieldVisitor::VisitRVecField ( const ROOT::RRVecField & field)
inlinevirtualinherited

Reimplemented in ROOT::Internal::RPrintValueVisitor.

Definition at line 92 of file RFieldVisitor.hxx.

◆ VisitStreamerField()

virtual void ROOT::Detail::RFieldVisitor::VisitStreamerField ( const ROOT::RStreamerField & field)
inlinevirtualinherited

Reimplemented in ROOT::Internal::RPrintValueVisitor.

Definition at line 69 of file RFieldVisitor.hxx.

◆ VisitStringField()

virtual void ROOT::Detail::RFieldVisitor::VisitStringField ( const ROOT::RField< std::string > & field)
inlinevirtualinherited

◆ VisitTObjectField()

virtual void ROOT::Detail::RFieldVisitor::VisitTObjectField ( const ROOT::RField< TObject > & field)
inlinevirtualinherited

Reimplemented in ROOT::Internal::RPrintValueVisitor.

Definition at line 68 of file RFieldVisitor.hxx.

◆ VisitUInt16Field()

virtual void ROOT::Detail::RFieldVisitor::VisitUInt16Field ( const ROOT::RIntegralField< std::uint16_t > & field)
inlinevirtualinherited

◆ VisitUInt32Field()

virtual void ROOT::Detail::RFieldVisitor::VisitUInt32Field ( const ROOT::RIntegralField< std::uint32_t > & field)
inlinevirtualinherited

◆ VisitUInt64Field()

virtual void ROOT::Detail::RFieldVisitor::VisitUInt64Field ( const ROOT::RIntegralField< std::uint64_t > & field)
inlinevirtualinherited

◆ VisitUInt8Field()

virtual void ROOT::Detail::RFieldVisitor::VisitUInt8Field ( const ROOT::RIntegralField< std::uint8_t > & field)
inlinevirtualinherited

◆ VisitVectorBoolField()

virtual void ROOT::Detail::RFieldVisitor::VisitVectorBoolField ( const ROOT::RField< std::vector< bool > > & field)
inlinevirtualinherited

Reimplemented in ROOT::Internal::RPrintValueVisitor.

Definition at line 91 of file RFieldVisitor.hxx.

◆ VisitVectorField()

virtual void ROOT::Detail::RFieldVisitor::VisitVectorField ( const ROOT::RVectorField & field)
inlinevirtualinherited

Reimplemented in ROOT::Internal::RPrintValueVisitor.

Definition at line 90 of file RFieldVisitor.hxx.

Member Data Documentation

◆ fAvailableSpaceKeyString

int ROOT::Internal::RPrintSchemaVisitor::fAvailableSpaceKeyString
private

Definition at line 137 of file RFieldVisitor.hxx.

◆ fDeepestLevel

int ROOT::Internal::RPrintSchemaVisitor::fDeepestLevel
private

Definition at line 135 of file RFieldVisitor.hxx.

◆ fFieldNo

int ROOT::Internal::RPrintSchemaVisitor::fFieldNo = 1
private

Definition at line 138 of file RFieldVisitor.hxx.

◆ fFieldNoPrefix

std::string ROOT::Internal::RPrintSchemaVisitor::fFieldNoPrefix
private

Definition at line 140 of file RFieldVisitor.hxx.

◆ fNumFields

int ROOT::Internal::RPrintSchemaVisitor::fNumFields
private

Definition at line 136 of file RFieldVisitor.hxx.

◆ fOutput

std::ostream& ROOT::Internal::RPrintSchemaVisitor::fOutput
private

Where to write the printout to.

Definition at line 134 of file RFieldVisitor.hxx.

◆ fTreePrefix

std::string ROOT::Internal::RPrintSchemaVisitor::fTreePrefix
private

Definition at line 139 of file RFieldVisitor.hxx.


The documentation for this class was generated from the following files: