Collaboration diagram for Overloaded operator<<:
|   | 
| ExprStream& CVC3::operator<< | ( | ExprStream & | os, | |
| ExprStream &(*)(ExprStream &) | manip | |||
| ) | 
Use manipulators which are functions over ExprStream&.
Definition at line 153 of file expr_stream.cpp.
References CVC3::ExprStream::os().
| ExprStream& CVC3::operator<< | ( | ExprStream & | os, | |
| const Expr & | e | |||
| ) | 
Print Expr.
Definition at line 159 of file expr_stream.cpp.
References CVC3::ASSERT, CVC3::AST_LANG, CVC3::CONST, CVC3::ExprStream::d_currDepth, CVC3::Expr::getKind(), CVC3::ExprStream::os(), CVC3::PrettyPrinter::print(), CVC3::Expr::printAST(), CVC3::QUERY, CVC3::RESTART, CVC3::TRANSFORM, and CVC3::TYPE.
| ExprStream& CVC3::operator<< | ( | ExprStream & | os, | |
| const Type & | t | |||
| ) | 
Print Type.
Definition at line 222 of file expr_stream.cpp.
References CVC3::Type::getExpr(), and CVC3::ExprStream::os().
| ExprStream& CVC3::operator<< | ( | ExprStream & | os, | |
| const string & | s | |||
| ) | 
Print string.
This is where all the indentation is happening.
The algorithm for determining whether to go to the next line is the following:
Definition at line 247 of file expr_stream.cpp.
References CVC3::ExprStream::endl, and CVC3::ExprStream::os().
| ExprStream& CVC3::operator<< | ( | ExprStream & | os, | |
| const char * | s | |||
| ) | 
Print char* string.
Definition at line 269 of file expr_stream.cpp.
References CVC3::ExprStream::os().
| ExprStream& CVC3::operator<< | ( | ExprStream & | os, | |
| const Rational & | r | |||
| ) | 
| ExprStream& CVC3::operator<< | ( | ExprStream & | os, | |
| int | i | |||
| ) | 
 1.5.2
 1.5.2