Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::PrintCaseDocumentVisitor Class Reference

Visitor to display the values of the dataset. More...

Inheritance diagram for Arcane::PrintCaseDocumentVisitor:
Collaboration diagram for Arcane::PrintCaseDocumentVisitor:

Classes

struct  Indent

Public Member Functions

 PrintCaseDocumentVisitor (ITraceMng *tm, const String &lang)
void beginVisit (const ICaseOptions *opt) override
void endVisit (const ICaseOptions *opt) override
void applyVisitor (const CaseOptionSimple *opt) override
void applyVisitor (const CaseOptionMultiSimple *opt) override
void applyVisitor (const CaseOptionExtended *opt) override
void applyVisitor (const CaseOptionMultiExtended *opt) override
void applyVisitor (const CaseOptionEnum *opt) override
void applyVisitor (const CaseOptionMultiEnum *opt) override
void beginVisit (const CaseOptionServiceImpl *opt) override
void endVisit (const CaseOptionServiceImpl *opt) override
void beginVisit (const CaseOptionMultiServiceImpl *opt, Integer index) override
void endVisit (const CaseOptionMultiServiceImpl *opt, Integer index) override

Protected Member Functions

void _printOption (const CaseOptionBase *co)
void _printOption (const CaseOptionBase *co, std::ostream &o)
Protected Member Functions inherited from Arcane::AbstractCaseDocumentVisitor
void _throwException ()

Private Attributes

ITraceMngm_trace_mng
String m_lang
std::ostringstream m_stream
int m_indent = 0
String m_current_service_name

Detailed Description

Visitor to display the values of the dataset.

Definition at line 34 of file PrintCaseDocumentVisitor.cc.

Constructor & Destructor Documentation

◆ PrintCaseDocumentVisitor()

Arcane::PrintCaseDocumentVisitor::PrintCaseDocumentVisitor ( ITraceMng * tm,
const String & lang )
inline

Definition at line 49 of file PrintCaseDocumentVisitor.cc.

Member Function Documentation

◆ _printOption() [1/2]

void Arcane::PrintCaseDocumentVisitor::_printOption ( const CaseOptionBase * co)
inlineprotected

Definition at line 108 of file PrintCaseDocumentVisitor.cc.

◆ _printOption() [2/2]

void Arcane::PrintCaseDocumentVisitor::_printOption ( const CaseOptionBase * co,
std::ostream & o )
protected

Definition at line 170 of file PrintCaseDocumentVisitor.cc.

◆ applyVisitor() [1/6]

void Arcane::PrintCaseDocumentVisitor::applyVisitor ( const CaseOptionEnum * opt)
inlineoverridevirtual

Reimplemented from Arcane::AbstractCaseDocumentVisitor.

Definition at line 72 of file PrintCaseDocumentVisitor.cc.

◆ applyVisitor() [2/6]

void Arcane::PrintCaseDocumentVisitor::applyVisitor ( const CaseOptionExtended * opt)
inlineoverridevirtual

Reimplemented from Arcane::AbstractCaseDocumentVisitor.

Definition at line 64 of file PrintCaseDocumentVisitor.cc.

◆ applyVisitor() [3/6]

void Arcane::PrintCaseDocumentVisitor::applyVisitor ( const CaseOptionMultiEnum * opt)
inlineoverridevirtual

Reimplemented from Arcane::AbstractCaseDocumentVisitor.

Definition at line 76 of file PrintCaseDocumentVisitor.cc.

◆ applyVisitor() [4/6]

void Arcane::PrintCaseDocumentVisitor::applyVisitor ( const CaseOptionMultiExtended * opt)
inlineoverridevirtual

Reimplemented from Arcane::AbstractCaseDocumentVisitor.

Definition at line 68 of file PrintCaseDocumentVisitor.cc.

◆ applyVisitor() [5/6]

void Arcane::PrintCaseDocumentVisitor::applyVisitor ( const CaseOptionMultiSimple * opt)
inlineoverridevirtual

Reimplemented from Arcane::AbstractCaseDocumentVisitor.

Definition at line 60 of file PrintCaseDocumentVisitor.cc.

◆ applyVisitor() [6/6]

void Arcane::PrintCaseDocumentVisitor::applyVisitor ( const CaseOptionSimple * opt)
inlineoverridevirtual

Reimplemented from Arcane::AbstractCaseDocumentVisitor.

Definition at line 56 of file PrintCaseDocumentVisitor.cc.

◆ beginVisit() [1/3]

void Arcane::PrintCaseDocumentVisitor::beginVisit ( const CaseOptionMultiServiceImpl * opt,
Integer index )
inlineoverridevirtual

Reimplemented from Arcane::AbstractCaseDocumentVisitor.

Definition at line 92 of file PrintCaseDocumentVisitor.cc.

◆ beginVisit() [2/3]

void Arcane::PrintCaseDocumentVisitor::beginVisit ( const CaseOptionServiceImpl * opt)
inlineoverridevirtual

Reimplemented from Arcane::AbstractCaseDocumentVisitor.

Definition at line 80 of file PrintCaseDocumentVisitor.cc.

◆ beginVisit() [3/3]

void Arcane::PrintCaseDocumentVisitor::beginVisit ( const ICaseOptions * opt)
overridevirtual

Reimplemented from Arcane::AbstractCaseDocumentVisitor.

Definition at line 140 of file PrintCaseDocumentVisitor.cc.

◆ endVisit() [1/3]

void Arcane::PrintCaseDocumentVisitor::endVisit ( const CaseOptionMultiServiceImpl * opt,
Integer index )
inlineoverridevirtual

Reimplemented from Arcane::AbstractCaseDocumentVisitor.

Definition at line 98 of file PrintCaseDocumentVisitor.cc.

◆ endVisit() [2/3]

void Arcane::PrintCaseDocumentVisitor::endVisit ( const CaseOptionServiceImpl * opt)
inlineoverridevirtual

Reimplemented from Arcane::AbstractCaseDocumentVisitor.

Definition at line 87 of file PrintCaseDocumentVisitor.cc.

◆ endVisit() [3/3]

void Arcane::PrintCaseDocumentVisitor::endVisit ( const ICaseOptions * opt)
overridevirtual

Reimplemented from Arcane::AbstractCaseDocumentVisitor.

Definition at line 160 of file PrintCaseDocumentVisitor.cc.

Member Data Documentation

◆ m_current_service_name

String Arcane::PrintCaseDocumentVisitor::m_current_service_name
private

Definition at line 123 of file PrintCaseDocumentVisitor.cc.

◆ m_indent

int Arcane::PrintCaseDocumentVisitor::m_indent = 0
private

Definition at line 122 of file PrintCaseDocumentVisitor.cc.

◆ m_lang

String Arcane::PrintCaseDocumentVisitor::m_lang
private

Definition at line 120 of file PrintCaseDocumentVisitor.cc.

◆ m_stream

std::ostringstream Arcane::PrintCaseDocumentVisitor::m_stream
private

Definition at line 121 of file PrintCaseDocumentVisitor.cc.

◆ m_trace_mng

ITraceMng* Arcane::PrintCaseDocumentVisitor::m_trace_mng
private

Definition at line 119 of file PrintCaseDocumentVisitor.cc.


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