#include <sstream>
#include <iostream>
#include "typeenums.h"
#include "expression.h"
#include "role.h"
#include "pathstepattribute.h"
#include "pathstepexpression.h"
#include "iostreamexception.h"
Go to the source code of this file.
Classes | |
class | OutputStream |
Represents base class of all output streams. More... | |
Namespaces | |
namespace | std |
STL namespace. | |
Defines | |
#define | NEWLINE "\n" |
#define | INDENT_TOKEN " " |
#define | INDENT_MULTIPLICATOR 2 |
#define | INDENT_SINGLE 1 |
#define | INDENT_DOUBLE 2 |
#define | NEWLINE "\n" |
#define | INDENT_TOKEN " " |
#define | INDENT_MULTIPLICATOR 2 |
#define | INDENT_SINGLE 1 |
#define | INDENT_DOUBLE 2 |
Functions | |
OutputStream & | operator<< (OutputStream &out, const char *str) |
Operator << overloading for strings. | |
OutputStream & | operator<< (OutputStream &out, const long double i) |
Operator << overloading for numbers. | |
OutputStream & | operator<< (OutputStream &out, const Expression &exp) |
Operator << overloading for Expression. | |
OutputStream & | operator<< (OutputStream &out, const PathStepAttribute &pstepattr) |
Operator << overloading for PathStepAttribute. | |
OutputStream & | operator<< (OutputStream &out, const Role &role) |
Operator << overloading for Role. |
Header file specifying constructors, destructor and functions for outputstream.cpp.
Definition in file outputstream.h.
#define INDENT_DOUBLE 2 |
Double indent character multiplicator specifiying two indent character to output.
Definition at line 92 of file outputstream.h.
#define INDENT_MULTIPLICATOR 2 |
Multiplicator specifiying number of indent characters.
Definition at line 80 of file outputstream.h.
Referenced by OutputStream::writeIndents().
#define INDENT_SINGLE 1 |
Single indent character multiplicator specifiying one indent character to output.
Definition at line 86 of file outputstream.h.
#define INDENT_TOKEN " " |
Indent character.
Definition at line 74 of file outputstream.h.
Referenced by OutputStream::writeIndents().
#define NEWLINE "\n" |
Operating system specific newline character.
Definition at line 67 of file outputstream.h.
Referenced by Executor::buildDependencies(), Executor::buildProjectionTree(), Executor::buildSignOffQuery(), Executor::buildVariableTree(), Executor::collectQueryInformation(), BufferNode::debugPrint(), BufferIterator::debugPrint(), Executor::evalQuery(), Executor::finalDebugPrint(), Executor::initProjectionDFA(), Executor::initStreamParser(), Executor::optimizeQuery(), Executor::parseQuery(), Executor::preprocessStream(), WhereExpression::print(), VariableTreeNode::print(), TagMap::print(), StreamManager::print(), SequenceExpression::print(), ProjectionTreeNode::print(), ProjectionTreeLabel::print(), ProjectionDFATransitions::print(), ProjectionDFAState::print(), PathEnvironment::print(), PassiveProjectionTreeNode::print(), ParVarMap::print(), NodeConstructExpression::print(), IfExpression::print(), FSAMap::print(), ForExpression::print(), Environment::print(), DocExpression::print(), DependencySet::print(), CommentExpression::print(), FileOutputStream::writeln(), and Executor::~Executor().
OutputStream & operator<< | ( | OutputStream & | out, | |
const Role & | role | |||
) | [inline] |
Operator <<
overloading for Role.
Operator <<
overloading for Role.
[in] | out | Pointer to a OutputStream object. |
[in] | role | Role to be written. |
OutputStream | Pointer to a OutputStream object. |
Definition at line 298 of file outputstream.h.
References Role::print().
OutputStream & operator<< | ( | OutputStream & | out, | |
const PathStepAttribute & | pstepattr | |||
) | [inline] |
Operator <<
overloading for PathStepAttribute.
Operator <<
overloading for PathStepAttribute.
[in] | out | Pointer to a OutputStream object. |
[in] | pstepattr | PathStepAttribute to be written. |
OutputStream | Pointer to a OutputStream object. |
Definition at line 285 of file outputstream.h.
References PathStepAttribute::print().
OutputStream & operator<< | ( | OutputStream & | out, | |
const Expression & | exp | |||
) | [inline] |
Operator <<
overloading for Expression.
Operator <<
overloading for Expression.
[in] | out | Pointer to a OutputStream object. |
[in] | exp | Expression to be written. |
OutputStream | Pointer to a OutputStream object. |
Definition at line 273 of file outputstream.h.
References Expression::print().
OutputStream & operator<< | ( | OutputStream & | out, | |
const long double | i | |||
) | [inline] |
Operator <<
overloading for numbers.
Operator <<
overloading for numbers.
[in] | out | Pointer to a OutputStream object. |
[in] | i | Number to be written. |
OutputStream | Pointer to a OutputStream object. |
Definition at line 259 of file outputstream.h.
References OutputStream::write().
OutputStream & operator<< | ( | OutputStream & | out, | |
const char * | str | |||
) | [inline] |
Operator <<
overloading for strings.
Operator <<
overloading for strings.
[in] | out | Pointer to a OutputStream object. |
[in] | str | Pointer to a char object (string to be written). |
OutputStream | Pointer to a OutputStream object. |
Definition at line 247 of file outputstream.h.
References OutputStream::write().