Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

output_context Class Reference

#include <output_context.h>

List of all members.

Public Methods

 output_context (ostream &out)
output_context & operator<< (const string &s)
output_context & operator<< (const char *s)
output_context & operator<< (const char c)
void indent_in ()
void indent_out ()
void new_line ()
void continue_line ()
void space ()
int pos () const

Static Public Attributes

int wrap_width = 80

Private Methods

void _new_line ()
void _indent (const int num)

Private Attributes

ostream & _out
int _pos
int _line
int_list _parens
int _depth
char _last


Constructor & Destructor Documentation

output_context::output_context ostream &    out [inline]
 


Member Function Documentation

void output_context::_indent const int    num [private]
 

void output_context::_new_line   [private]
 

void output_context::continue_line  
 

void output_context::indent_in   [inline]
 

void output_context::indent_out   [inline]
 

void output_context::new_line  
 

output_context & output_context::operator<< const char    c
 

output_context & output_context::operator<< const char *    s
 

output_context & output_context::operator<< const string &    s
 

int output_context::pos   const [inline]
 

void output_context::space  
 


Member Data Documentation

int output_context::_depth [private]
 

char output_context::_last [private]
 

int output_context::_line [private]
 

ostream& output_context::_out [private]
 

int_list output_context::_parens [private]
 

int output_context::_pos [private]
 

int output_context::wrap_width = 80 [static]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 12:06:31 2002 for C-Breeze by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001