table.h File Reference

#include <iostream>
#include <vector>
#include <list>
#include "asserts.h"
#include "estring.h"
Include dependency graph for table.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  table_cell_base
class  table_cell_estring
class  table_cell_table
class  table

Functions

bool operator== (const table_cell_base &a_1, const table_cell_base &a_2)
std::ostream & operator<< (std::ostream &a_out, table &a_class)
tabletable_write (table &a_table, const estring &a_estr)
tabletable_write (table &a_table, const table &a_subtable)
tabletable_endl (table &a_table)
tabletable_rewind (table &a_table)
tabletable_skip (table &a_table)
tabletable_repeat (table &a_table)
tableoperator<< (table &a_table, const estring &a_estr)
tableoperator<< (table &a_table, const table &a_subtable)
tableoperator<< (table &a_table, table &(*a_arg)(table &))

Function Documentation

table& operator<< ( table a_table,
table &(*)(table &)  a_arg 
)

Definition at line 904 of file table.cc.

table& operator<< ( table a_table,
const table a_subtable 
)

Definition at line 897 of file table.cc.

References table_write().

Here is the call graph for this function:

table& operator<< ( table a_table,
const estring a_estr 
)

Definition at line 890 of file table.cc.

References table_write().

Here is the call graph for this function:

std::ostream& operator<< ( std::ostream &  a_out,
table a_class 
)

Definition at line 807 of file table.cc.

References table::col_height(), table::row_width(), and table::write().

Here is the call graph for this function:

bool operator== ( const table_cell_base a_1,
const table_cell_base a_2 
)

Definition at line 61 of file table.cc.

table& table_endl ( table a_table  ) 
table& table_repeat ( table a_table  ) 

Definition at line 883 of file table.cc.

References table::repeat().

Referenced by jobs_report::write_report().

Here is the call graph for this function:

table& table_rewind ( table a_table  ) 

Definition at line 862 of file table.cc.

References table::set_cursor().

Here is the call graph for this function:

table& table_skip ( table a_table  ) 

Definition at line 869 of file table.cc.

References table::cursor_x(), table::cursor_y(), table::ncols(), table::nrows(), and table::set_cursor().

Referenced by table_write(), and test4().

Here is the call graph for this function:

table& table_write ( table a_table,
const table a_subtable 
)

Definition at line 839 of file table.cc.

References table::assign(), table::cursor_x(), table::cursor_y(), table::insert_col(), table::insert_row(), table::ncols(), table::nrows(), and table_skip().

Here is the call graph for this function:

table& table_write ( table a_table,
const estring a_estr 
)

Definition at line 825 of file table.cc.

References table::assign(), table::cursor_x(), table::cursor_y(), table::insert_col(), table::insert_row(), table::ncols(), table::nrows(), and table_skip().

Referenced by operator<<().

Here is the call graph for this function:

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Thu Sep 30 14:08:12 2010 for rvm by  doxygen 1.6.1