Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

ParseImports::RemoteModelSpace Class Reference

#include <RemoteModelSpace.H>

Inheritance diagram for ParseImports::RemoteModelSpace:

ParseImports::ModelSpace List of all members.

Public Member Functions

char getC () throw (Error, FS::EndOfFile, SRPC::failure)
void ungetC (char c) throw ()
long tell () throw ()
 RemoteModelSpace (VestaSource *root, AccessControl::Identity who)
ModelSpaceopen (const Text &modelname) const throw (Error, FS::Failure, SRPC::failure)
ModelSpace::type getType (const Text &name) const throw (SRPC::failure)
 ~RemoteModelSpace ()

Private Attributes

VestaSourceroot
AccessControl::Identity who
VestaSourcefile
int putback
int bufidx
int inbuf
unsigned long offset
bool goteof
char buf [RMS_BLOCKSIZE]

Constructor & Destructor Documentation

ParseImports::RemoteModelSpace::RemoteModelSpace VestaSource root,
AccessControl::Identity  who
[inline]
 

Definition at line 43 of file RemoteModelSpace.H.

References bufidx, file, goteof, inbuf, offset, and putback.

ParseImports::RemoteModelSpace::~RemoteModelSpace  )  [inline]
 

Definition at line 57 of file RemoteModelSpace.H.

References file.


Member Function Documentation

char ParseImports::RemoteModelSpace::getC  )  throw (Error, FS::EndOfFile, SRPC::failure) [virtual]
 

Implements ParseImports::ModelSpace.

ModelSpace::type ParseImports::RemoteModelSpace::getType const Text name  )  const throw (SRPC::failure) [virtual]
 

Implements ParseImports::ModelSpace.

ModelSpace* ParseImports::RemoteModelSpace::open const Text modelname  )  const throw (Error, FS::Failure, SRPC::failure) [virtual]
 

Implements ParseImports::ModelSpace.

long ParseImports::RemoteModelSpace::tell  )  throw () [inline, virtual]
 

Implements ParseImports::ModelSpace.

Definition at line 42 of file RemoteModelSpace.H.

References bufidx, inbuf, and offset.

void ParseImports::RemoteModelSpace::ungetC char  c  )  throw () [inline, virtual]
 

Implements ParseImports::ModelSpace.

Definition at line 41 of file RemoteModelSpace.H.

References putback.


Member Data Documentation

char ParseImports::RemoteModelSpace::buf[RMS_BLOCKSIZE] [private]
 

Definition at line 67 of file RemoteModelSpace.H.

Referenced by ParseImports::RemoteModelSpace::getC().

int ParseImports::RemoteModelSpace::bufidx [private]
 

Definition at line 63 of file RemoteModelSpace.H.

Referenced by ParseImports::RemoteModelSpace::getC(), RemoteModelSpace(), and tell().

VestaSource* ParseImports::RemoteModelSpace::file [private]
 

Reimplemented from ParseImports::ModelSpace.

Definition at line 61 of file RemoteModelSpace.H.

Referenced by ParseImports::RemoteModelSpace::getC(), RemoteModelSpace(), and ~RemoteModelSpace().

bool ParseImports::RemoteModelSpace::goteof [private]
 

Definition at line 66 of file RemoteModelSpace.H.

Referenced by ParseImports::RemoteModelSpace::getC(), and RemoteModelSpace().

int ParseImports::RemoteModelSpace::inbuf [private]
 

Definition at line 64 of file RemoteModelSpace.H.

Referenced by ParseImports::RemoteModelSpace::getC(), RemoteModelSpace(), and tell().

unsigned long ParseImports::RemoteModelSpace::offset [private]
 

Definition at line 65 of file RemoteModelSpace.H.

Referenced by ParseImports::RemoteModelSpace::getC(), RemoteModelSpace(), and tell().

int ParseImports::RemoteModelSpace::putback [private]
 

Definition at line 62 of file RemoteModelSpace.H.

Referenced by ParseImports::RemoteModelSpace::getC(), RemoteModelSpace(), and ungetC().

VestaSource* ParseImports::RemoteModelSpace::root [private]
 

Definition at line 57 of file RemoteModelSpace.H.

AccessControl::Identity ParseImports::RemoteModelSpace::who [private]
 

Definition at line 60 of file RemoteModelSpace.H.

Referenced by ParseImports::RemoteModelSpace::getC().


The documentation for this class was generated from the following file:
Generated on Mon May 8 00:49:19 2006 for Vesta by  doxygen 1.4.2