rvm  1.11
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
table_cell_table Class Reference

#include <table.h>

Inheritance diagram for table_cell_table:
Inheritance graph
Collaboration diagram for table_cell_table:
Collaboration graph

Public Member Functions

 table_cell_table ()
 
 table_cell_table (const table_cell_table &a_class)
 
 table_cell_table (const table &a_class)
 
virtual ~table_cell_table ()
 
virtual void assign (const table_cell_table &a_class)
 
virtual void assign (const table &a_class)
 
virtual size_type height (void) const
 
virtual size_type width (void) const
 
virtual void write (std::ostream &out, size_type a_line, size_type a_width) const
 
table_cell_tableoperator= (const table_cell_table &a_class)
 
table_cell_tableoperator= (const table &a_class)
 
- Public Member Functions inherited from table_cell_base
 table_cell_base ()
 
 table_cell_base (const table_cell_base &a_class)
 
virtual ~table_cell_base ()
 
virtual void assign (const table_cell_base &a_class)
 
table_cell_baseoperator= (const table_cell_base &a_class)
 

Private Attributes

tablem_value
 

Additional Inherited Members

- Public Types inherited from table_cell_base
typedef estring::size_type size_type
 
- Public Attributes inherited from table_cell_base
size_type x
 
size_type y
 
bool repeat
 
- Static Public Attributes inherited from table_cell_base
static const size_type npos = estring::npos
 

Detailed Description

Definition at line 70 of file table.h.

Constructor & Destructor Documentation

table_cell_table::table_cell_table ( )

Definition at line 160 of file table.cc.

References err_nomem, and m_value.

table_cell_table::table_cell_table ( const table_cell_table a_class)

Definition at line 167 of file table.cc.

References assign(), and m_value.

Here is the call graph for this function:

table_cell_table::table_cell_table ( const table a_class)

Definition at line 173 of file table.cc.

References assign(), and m_value.

Here is the call graph for this function:

table_cell_table::~table_cell_table ( )
virtual

Definition at line 179 of file table.cc.

References m_value.

Member Function Documentation

void table_cell_table::assign ( const table_cell_table a_class)
virtual

Definition at line 185 of file table.cc.

References ASSERT, m_value, table_cell_base::repeat, table_cell_base::x, and table_cell_base::y.

Referenced by operator=(), and table_cell_table().

void table_cell_table::assign ( const table a_class)
virtual

Definition at line 194 of file table.cc.

References m_value.

table_cell_table::size_type table_cell_table::height ( void  ) const
virtual

Reimplemented from table_cell_base.

Definition at line 202 of file table.cc.

References table::height(), and m_value.

Referenced by write().

Here is the call graph for this function:

table_cell_table & table_cell_table::operator= ( const table_cell_table a_class)

Definition at line 243 of file table.cc.

References assign().

Here is the call graph for this function:

table_cell_table & table_cell_table::operator= ( const table a_class)

Definition at line 251 of file table.cc.

References assign().

Here is the call graph for this function:

table_cell_table::size_type table_cell_table::width ( void  ) const
virtual

Reimplemented from table_cell_base.

Definition at line 211 of file table.cc.

References m_value, and table::width().

Here is the call graph for this function:

void table_cell_table::write ( std::ostream &  out,
size_type  a_line,
size_type  a_width 
) const
virtual

Reimplemented from table_cell_base.

Definition at line 220 of file table.cc.

References estring::fmt_str(), height(), table::height(), m_value, table_cell_base::repeat, estring::width(), and table::write().

Here is the call graph for this function:

Member Data Documentation

table* table_cell_table::m_value
private

Definition at line 93 of file table.h.

Referenced by assign(), height(), table_cell_table(), width(), write(), and ~table_cell_table().


The documentation for this class was generated from the following files: