Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

IOBlock Class Reference

#include <ioblock.H>

Inheritance diagram for IOBlock:

Inheritance graph
[legend]
Collaboration diagram for IOBlock:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 IOBlock (Cstr_ptr &name)
virtual ~IOBlock ()
virtual int consume_block (istream &, str_list &leftover)=0
Cstr_ptr & name () const
virtual int operator== (CIOBlock &b)

Static Public Member Functions

static int consume (istream &is, const IOBlockList &list, str_list &leftover)

Protected Attributes

str_ptr _name

Detailed Description

Definition at line 11 of file ioblock.H.


Constructor & Destructor Documentation

IOBlock::IOBlock Cstr_ptr &  name  )  [inline]
 

Definition at line 15 of file ioblock.H.

virtual IOBlock::~IOBlock  )  [inline, virtual]
 

Definition at line 16 of file ioblock.H.


Member Function Documentation

int IOBlock::consume istream &  is,
const IOBlockList &  list,
str_list leftover
[static]
 

Definition at line 27 of file ioblock.C.

References ARRAY< T >::clear(), Cstr_ptr, get_word(), name(), NULL_STR, and ARRAY< T >::num().

Referenced by BMESH::read_blocks(), and Patch::read_stream().

virtual int IOBlock::consume_block istream &  ,
str_list leftover
[pure virtual]
 

Implemented in IOBlockMeth< T >.

Cstr_ptr& IOBlock::name  )  const [inline]
 

Definition at line 22 of file ioblock.H.

References _name.

Referenced by consume().

virtual int IOBlock::operator== CIOBlock &  b  )  [inline, virtual]
 

Definition at line 23 of file ioblock.H.

References _name.


Member Data Documentation

str_ptr IOBlock::_name [protected]
 

Definition at line 13 of file ioblock.H.

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


The documentation for this class was generated from the following files:
Generated on Mon Sep 18 11:46:06 2006 for jot by  doxygen 1.4.4