Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
ROOT::Internal::RPrintValueVisitor Class Reference

Renders a JSON value corresponding to the field.

Definition at line 173 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 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
 
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
 
- Public Member Functions inherited from ROOT::Detail::RFieldVisitor
virtual void VisitFieldZero (const ROOT::RFieldZero &field)
 

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:
[legend]

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 195 of file RFieldVisitor.hxx.

Member Function Documentation

◆ PrintCollection()

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

Definition at line 121 of file RFieldVisitor.cxx.

◆ PrintIndent()

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

Definition at line 106 of file RFieldVisitor.cxx.

◆ PrintName()

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

Definition at line 115 of file RFieldVisitor.cxx.

◆ PrintRecord()

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

Definition at line 142 of file RFieldVisitor.cxx.

◆ VisitArrayAsRVecField()

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

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 322 of file RFieldVisitor.cxx.

◆ VisitArrayField()

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

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 317 of file RFieldVisitor.cxx.

◆ VisitAtomicField()

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

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 377 of file RFieldVisitor.cxx.

◆ VisitBitsetField()

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

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 298 of file RFieldVisitor.cxx.

◆ VisitBoolField()

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

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 178 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 202 of file RFieldVisitor.cxx.

◆ VisitCardinalityField()

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

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 283 of file RFieldVisitor.cxx.

◆ VisitCharField()

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

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 212 of file RFieldVisitor.cxx.

◆ VisitClassField()

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

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 334 of file RFieldVisitor.cxx.

◆ VisitDoubleField()

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

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 188 of file RFieldVisitor.cxx.

◆ VisitEnumField()

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

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 365 of file RFieldVisitor.cxx.

◆ VisitField()

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

Implements ROOT::Detail::RFieldVisitor.

Definition at line 171 of file RFieldVisitor.cxx.

◆ VisitFloatField()

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

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 195 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 226 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 233 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 240 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 219 of file RFieldVisitor.cxx.

◆ VisitNullableField()

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

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 349 of file RFieldVisitor.cxx.

◆ VisitProxiedCollectionField()

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

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 389 of file RFieldVisitor.cxx.

◆ VisitRecordField()

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

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 344 of file RFieldVisitor.cxx.

◆ VisitRVecField()

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

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 404 of file RFieldVisitor.cxx.

◆ VisitStreamerField()

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

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 327 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 247 of file RFieldVisitor.cxx.

◆ VisitTObjectField()

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

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 339 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 262 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 269 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 276 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 255 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 399 of file RFieldVisitor.cxx.

◆ VisitVectorField()

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

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 394 of file RFieldVisitor.cxx.

Member Data Documentation

◆ fLevel

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

Definition at line 186 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 185 of file RFieldVisitor.hxx.

◆ fPrintOptions

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

Definition at line 187 of file RFieldVisitor.hxx.

◆ fValue

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

Definition at line 183 of file RFieldVisitor.hxx.

Libraries for ROOT::Internal::RPrintValueVisitor:

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