Alexandria
2.27.0
SDC-CH common library for the Euclid project
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
Pyston
Pyston
Util
TextReprVisitor.h
Go to the documentation of this file.
1
19
#ifndef PYSTON_TEXTREPRVISITOR_H
20
#define PYSTON_TEXTREPRVISITOR_H
21
22
#include "
Pyston/Graph/Node.h
"
23
#include <list>
24
25
namespace
Pyston {
26
31
class
TextReprVisitor
:
public
Visitor
{
32
public
:
38
explicit
TextReprVisitor
(
std::ostream
& out_stream);
39
43
void
enter
(
const
NodeBase
* base)
override
;
44
48
void
exit
(
const
NodeBase
* node)
override
;
49
50
protected
:
51
std::ostream
&
m_stream
;
52
std::list<std::list<std::string>
>
m_stack
;
53
};
54
55
}
// end of namespace Pyston
56
57
#endif // PYSTON_TEXTREPRVISITOR_H
Pyston::Visitor
Definition:
Node.h:160
Pyston::TextReprVisitor::m_stack
std::list< std::list< std::string > > m_stack
Definition:
TextReprVisitor.h:52
Pyston::TextReprVisitor::TextReprVisitor
TextReprVisitor(std::ostream &out_stream)
Definition:
TextReprVisitor.cpp:24
Pyston::TextReprVisitor::exit
void exit(const NodeBase *node) override
Definition:
TextReprVisitor.cpp:30
Node.h
std::list
STL class.
Pyston::TextReprVisitor
Definition:
TextReprVisitor.h:31
Pyston::NodeBase
Definition:
Node.h:39
Pyston::TextReprVisitor::enter
void enter(const NodeBase *base) override
Definition:
TextReprVisitor.cpp:26
Pyston::TextReprVisitor::m_stream
std::ostream & m_stream
Definition:
TextReprVisitor.h:51
std::ostream
STL class.
Generated by
1.8.5