#include <RemoteModelSpace.H>
Inheritance diagram for ParseImports::RemoteModelSpace:


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) | |
| ModelSpace * | open (const Text &modelname) const throw (Error, FS::Failure, SRPC::failure) |
| ModelSpace::type | getType (const Text &name) const throw (SRPC::failure) |
| ~RemoteModelSpace () | |
Private Attributes | |
| VestaSource * | root |
| AccessControl::Identity | who |
| VestaSource * | file |
| int | putback |
| int | bufidx |
| int | inbuf |
| unsigned long | offset |
| bool | goteof |
| char | buf [RMS_BLOCKSIZE] |
Definition at line 38 of file RemoteModelSpace.H.
| ParseImports::RemoteModelSpace::RemoteModelSpace | ( | VestaSource * | root, | |
| AccessControl::Identity | who | |||
| ) | [inline] |
| ParseImports::RemoteModelSpace::~RemoteModelSpace | ( | ) | [inline] |
| char ParseImports::RemoteModelSpace::getC | ( | ) | throw (Error, FS::EndOfFile, SRPC::failure) [virtual] |
Implements ParseImports::ModelSpace.
Definition at line 26 of file RemoteModelSpace.C.
References buf, bufidx, ReposUI::errorCodeText(), file, goteof, inbuf, offset, VRErrorCode::ok, putback, VestaSource::read(), RMS_BLOCKSIZE, and who.
Here is the call graph for this function:

| void ParseImports::RemoteModelSpace::ungetC | ( | char | c | ) | throw () [inline, virtual] |
Implements ParseImports::ModelSpace.
Definition at line 41 of file RemoteModelSpace.H.
References putback.
| long ParseImports::RemoteModelSpace::tell | ( | ) | throw () [inline, virtual] |
| ParseImports::ModelSpace * ParseImports::RemoteModelSpace::open | ( | const Text & | modelname | ) | const throw (Error, FS::Failure, SRPC::failure) [virtual] |
Implements ParseImports::ModelSpace.
Definition at line 51 of file RemoteModelSpace.C.
References Text::cchars(), ReposUI::errorCodeText(), FS::Exists(), file, VestaConfig::get_Text(), VestaSource::immutableFile, VestaConfig::failure::msg, ReposUI::failure::msg, VestaSource::mutableFile, NEW_CONSTR, VRErrorCode::ok, ReposUI::stripSpecificRoot(), VestaSource::type, and ReposUI::VESTA.
Here is the call graph for this function:

| ParseImports::ModelSpace::type ParseImports::RemoteModelSpace::getType | ( | const Text & | name | ) | const throw (SRPC::failure) [virtual] |
Implements ParseImports::ModelSpace.
Definition at line 109 of file RemoteModelSpace.C.
References VestaSource::appendableDirectory, Text::cchars(), ParseImports::ModelSpace::directory, ParseImports::ModelSpace::file, VestaSource::immutableDirectory, VestaSource::immutableFile, VestaConfig::failure::msg, ReposUI::failure::msg, VestaSource::mutableDirectory, VestaSource::mutableFile, ParseImports::ModelSpace::none, VRErrorCode::ok, ReposUI::stripSpecificRoot(), VestaSource::type, and ReposUI::VESTA.
Here is the call graph for this function:

VestaSource* ParseImports::RemoteModelSpace::root [private] |
VestaSource* ParseImports::RemoteModelSpace::file [private] |
Reimplemented from ParseImports::ModelSpace.
Definition at line 61 of file RemoteModelSpace.H.
Referenced by getC(), open(), RemoteModelSpace(), and ~RemoteModelSpace().
int ParseImports::RemoteModelSpace::putback [private] |
Definition at line 62 of file RemoteModelSpace.H.
Referenced by getC(), RemoteModelSpace(), and ungetC().
int ParseImports::RemoteModelSpace::bufidx [private] |
Definition at line 63 of file RemoteModelSpace.H.
Referenced by getC(), RemoteModelSpace(), and tell().
int ParseImports::RemoteModelSpace::inbuf [private] |
Definition at line 64 of file RemoteModelSpace.H.
Referenced by getC(), RemoteModelSpace(), and tell().
unsigned long ParseImports::RemoteModelSpace::offset [private] |
Definition at line 65 of file RemoteModelSpace.H.
Referenced by getC(), RemoteModelSpace(), and tell().
bool ParseImports::RemoteModelSpace::goteof [private] |
char ParseImports::RemoteModelSpace::buf[RMS_BLOCKSIZE] [private] |
1.5.1