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

Renders a JSON value corresponding to the field.

Definition at line 177 of file RFieldVisitor.hxx.

Classes

struct  RPrintOptions

Public Member Functions

 RPrintValueVisitor (ROOT::RFieldBase::RValue value, std::ostream &output, unsigned int level=0, RPrintOptions options=RPrintOptions())
void VisitArrayAsRVecField (const ROOT::RArrayAsRVecField &field) final
void VisitArrayAsVectorField (const ROOT::RArrayAsVectorField &field) final
void VisitArrayField (const ROOT::RArrayField &field) final
void VisitAtomicField (const ROOT::RAtomicField &field) final
void VisitBitsetField (const ROOT::RBitsetField &field) final
void VisitBoolField (const ROOT::RField< bool > &field) final
void VisitByteField (const ROOT::RField< std::byte > &field) final
void VisitCardinalityField (const ROOT::RCardinalityField &field) final
void VisitCharField (const ROOT::RField< char > &field) final
void VisitClassField (const ROOT::RClassField &field) final
void VisitDoubleField (const ROOT::RField< double > &field) final
void VisitEnumField (const ROOT::REnumField &field) final
void VisitField (const ROOT::RFieldBase &field) final
virtual void VisitFieldZero (const ROOT::RFieldZero &field)
void VisitFloatField (const ROOT::RField< float > &field) final
void VisitInt16Field (const ROOT::RIntegralField< std::int16_t > &field) final
void VisitInt32Field (const ROOT::RIntegralField< std::int32_t > &field) final
void VisitInt64Field (const ROOT::RIntegralField< std::int64_t > &field) final
void VisitInt8Field (const ROOT::RIntegralField< std::int8_t > &field) final
void VisitNullableField (const ROOT::RNullableField &field) final
void VisitProxiedCollectionField (const ROOT::RProxiedCollectionField &field) final
void VisitRecordField (const ROOT::RRecordField &field) final
void VisitRVecField (const ROOT::RRVecField &field) final
void VisitStreamerField (const ROOT::RStreamerField &field) final
void VisitStringField (const ROOT::RField< std::string > &field) final
void VisitTObjectField (const ROOT::RField< TObject > &field) final
void VisitUInt16Field (const ROOT::RIntegralField< std::uint16_t > &field) final
void VisitUInt32Field (const ROOT::RIntegralField< std::uint32_t > &field) final
void VisitUInt64Field (const ROOT::RIntegralField< std::uint64_t > &field) final
void VisitUInt8Field (const ROOT::RIntegralField< std::uint8_t > &field) final
void VisitVectorBoolField (const ROOT::RField< std::vector< bool > > &field) final
void VisitVectorField (const ROOT::RVectorField &field) final

Private Member Functions

void PrintCollection (const ROOT::RFieldBase &field)
void PrintIndent ()
void PrintName (const ROOT::RFieldBase &field)
void PrintRecord (const ROOT::RFieldBase &field)

Private Attributes

unsigned int fLevel
std::ostream & fOutput
 The output is directed to fOutput which may differ from std::cout.
RPrintOptions fPrintOptions
ROOT::RFieldBase::RValue fValue

#include <ROOT/RFieldVisitor.hxx>

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

Constructor & Destructor Documentation

◆ RPrintValueVisitor()

ROOT::Internal::RPrintValueVisitor::RPrintValueVisitor ( ROOT::RFieldBase::RValue value,
std::ostream & output,
unsigned int level = 0,
RPrintOptions options = RPrintOptions() )
inline

Definition at line 199 of file RFieldVisitor.hxx.

Member Function Documentation

◆ PrintCollection()

void ROOT::Internal::RPrintValueVisitor::PrintCollection ( const ROOT::RFieldBase & field)
private

Definition at line 117 of file RFieldVisitor.cxx.

◆ PrintIndent()

void ROOT::Internal::RPrintValueVisitor::PrintIndent ( )
private

Definition at line 102 of file RFieldVisitor.cxx.

◆ PrintName()

void ROOT::Internal::RPrintValueVisitor::PrintName ( const ROOT::RFieldBase & field)
private

Definition at line 111 of file RFieldVisitor.cxx.

◆ PrintRecord()

void ROOT::Internal::RPrintValueVisitor::PrintRecord ( const ROOT::RFieldBase & field)
private

Definition at line 138 of file RFieldVisitor.cxx.

◆ VisitArrayAsRVecField()

void ROOT::Internal::RPrintValueVisitor::VisitArrayAsRVecField ( const ROOT::RArrayAsRVecField & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 319 of file RFieldVisitor.cxx.

◆ VisitArrayAsVectorField()

void ROOT::Internal::RPrintValueVisitor::VisitArrayAsVectorField ( const ROOT::RArrayAsVectorField & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 324 of file RFieldVisitor.cxx.

◆ VisitArrayField()

void ROOT::Internal::RPrintValueVisitor::VisitArrayField ( const ROOT::RArrayField & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 314 of file RFieldVisitor.cxx.

◆ VisitAtomicField()

void ROOT::Internal::RPrintValueVisitor::VisitAtomicField ( const ROOT::RAtomicField & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 379 of file RFieldVisitor.cxx.

◆ VisitBitsetField()

void ROOT::Internal::RPrintValueVisitor::VisitBitsetField ( const ROOT::RBitsetField & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 295 of file RFieldVisitor.cxx.

◆ VisitBoolField()

void ROOT::Internal::RPrintValueVisitor::VisitBoolField ( const ROOT::RField< bool > & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 174 of file RFieldVisitor.cxx.

◆ VisitByteField()

void ROOT::Internal::RPrintValueVisitor::VisitByteField ( const ROOT::RField< std::byte > & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 198 of file RFieldVisitor.cxx.

◆ VisitCardinalityField()

void ROOT::Internal::RPrintValueVisitor::VisitCardinalityField ( const ROOT::RCardinalityField & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 280 of file RFieldVisitor.cxx.

◆ VisitCharField()

void ROOT::Internal::RPrintValueVisitor::VisitCharField ( const ROOT::RField< char > & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 209 of file RFieldVisitor.cxx.

◆ VisitClassField()

void ROOT::Internal::RPrintValueVisitor::VisitClassField ( const ROOT::RClassField & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 336 of file RFieldVisitor.cxx.

◆ VisitDoubleField()

void ROOT::Internal::RPrintValueVisitor::VisitDoubleField ( const ROOT::RField< double > & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 184 of file RFieldVisitor.cxx.

◆ VisitEnumField()

void ROOT::Internal::RPrintValueVisitor::VisitEnumField ( const ROOT::REnumField & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 367 of file RFieldVisitor.cxx.

◆ VisitField()

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

Implements ROOT::Detail::RFieldVisitor.

Definition at line 167 of file RFieldVisitor.cxx.

◆ VisitFieldZero()

virtual void ROOT::Detail::RFieldVisitor::VisitFieldZero ( const ROOT::RFieldZero & field)
inlinevirtualinherited

◆ VisitFloatField()

void ROOT::Internal::RPrintValueVisitor::VisitFloatField ( const ROOT::RField< float > & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 191 of file RFieldVisitor.cxx.

◆ VisitInt16Field()

void ROOT::Internal::RPrintValueVisitor::VisitInt16Field ( const ROOT::RIntegralField< std::int16_t > & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 223 of file RFieldVisitor.cxx.

◆ VisitInt32Field()

void ROOT::Internal::RPrintValueVisitor::VisitInt32Field ( const ROOT::RIntegralField< std::int32_t > & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 230 of file RFieldVisitor.cxx.

◆ VisitInt64Field()

void ROOT::Internal::RPrintValueVisitor::VisitInt64Field ( const ROOT::RIntegralField< std::int64_t > & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 237 of file RFieldVisitor.cxx.

◆ VisitInt8Field()

void ROOT::Internal::RPrintValueVisitor::VisitInt8Field ( const ROOT::RIntegralField< std::int8_t > & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 216 of file RFieldVisitor.cxx.

◆ VisitNullableField()

void ROOT::Internal::RPrintValueVisitor::VisitNullableField ( const ROOT::RNullableField & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 351 of file RFieldVisitor.cxx.

◆ VisitProxiedCollectionField()

void ROOT::Internal::RPrintValueVisitor::VisitProxiedCollectionField ( const ROOT::RProxiedCollectionField & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 391 of file RFieldVisitor.cxx.

◆ VisitRecordField()

void ROOT::Internal::RPrintValueVisitor::VisitRecordField ( const ROOT::RRecordField & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 346 of file RFieldVisitor.cxx.

◆ VisitRVecField()

void ROOT::Internal::RPrintValueVisitor::VisitRVecField ( const ROOT::RRVecField & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 406 of file RFieldVisitor.cxx.

◆ VisitStreamerField()

void ROOT::Internal::RPrintValueVisitor::VisitStreamerField ( const ROOT::RStreamerField & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 329 of file RFieldVisitor.cxx.

◆ VisitStringField()

void ROOT::Internal::RPrintValueVisitor::VisitStringField ( const ROOT::RField< std::string > & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 244 of file RFieldVisitor.cxx.

◆ VisitTObjectField()

void ROOT::Internal::RPrintValueVisitor::VisitTObjectField ( const ROOT::RField< TObject > & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 341 of file RFieldVisitor.cxx.

◆ VisitUInt16Field()

void ROOT::Internal::RPrintValueVisitor::VisitUInt16Field ( const ROOT::RIntegralField< std::uint16_t > & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 259 of file RFieldVisitor.cxx.

◆ VisitUInt32Field()

void ROOT::Internal::RPrintValueVisitor::VisitUInt32Field ( const ROOT::RIntegralField< std::uint32_t > & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 266 of file RFieldVisitor.cxx.

◆ VisitUInt64Field()

void ROOT::Internal::RPrintValueVisitor::VisitUInt64Field ( const ROOT::RIntegralField< std::uint64_t > & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 273 of file RFieldVisitor.cxx.

◆ VisitUInt8Field()

void ROOT::Internal::RPrintValueVisitor::VisitUInt8Field ( const ROOT::RIntegralField< std::uint8_t > & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 252 of file RFieldVisitor.cxx.

◆ VisitVectorBoolField()

void ROOT::Internal::RPrintValueVisitor::VisitVectorBoolField ( const ROOT::RField< std::vector< bool > > & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 401 of file RFieldVisitor.cxx.

◆ VisitVectorField()

void ROOT::Internal::RPrintValueVisitor::VisitVectorField ( const ROOT::RVectorField & field)
finalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 396 of file RFieldVisitor.cxx.

Member Data Documentation

◆ fLevel

unsigned int ROOT::Internal::RPrintValueVisitor::fLevel
private

Definition at line 190 of file RFieldVisitor.hxx.

◆ fOutput

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

The output is directed to fOutput which may differ from std::cout.

Definition at line 189 of file RFieldVisitor.hxx.

◆ fPrintOptions

RPrintOptions ROOT::Internal::RPrintValueVisitor::fPrintOptions
private

Definition at line 191 of file RFieldVisitor.hxx.

◆ fValue

ROOT::RFieldBase::RValue ROOT::Internal::RPrintValueVisitor::fValue
private

Definition at line 187 of file RFieldVisitor.hxx.


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