Horus Doc || Corba Reference || Corba   Client Server   Stubs C++   Stubs Java   Servant Generator  

HxEnvCorba Class Reference

Specialization of HxEnvironment for Horus Corba server. More...

#include <HxEnvCorba.h>

List of all members.

Public Methods

 HxEnvCorba ()
virtual STD_OSTREAM & errorStream ()
virtual void flush ()
virtual void beginCapture ()
virtual char * endCapture ()


Detailed Description

Specialization of HxEnvironment for Horus Corba server.


Constructor & Destructor Documentation

HxEnvCorba::HxEnvCorba  
 

00025 {
00026     errorStr.rdbuf()->freeze(0);
00027     errorStr.seekp(0);
00028     _message = NULL;
00029     _capturing = 0;
00030 
00031     HxEnvironment::setEnvironment(this);
00032 }


Member Function Documentation

STD_OSTREAM & HxEnvCorba::errorStream   [virtual]
 

00036 {
00037     if(!_capturing) 
00038         return HxEnvironment::errorStream();
00039     else 
00040         return errorStr;
00041 }

void HxEnvCorba::flush   [virtual]
 

00045 {
00046     if(!_capturing) {
00047         HxEnvironment::flush();
00048     }
00049     else if (errorStr.pcount() > 0) {
00050         errorStr << STD_ENDS;
00051         _message = errorStr.str();
00052         errorStr.rdbuf()->freeze(0);
00053         errorStr.seekp(0);
00054     }
00055 }

void HxEnvCorba::beginCapture   [virtual]
 

00059 {
00060     if (errorStr.pcount() > 0) {
00061         errorStr << STD_ENDS;
00062         errorStr.str();
00063         errorStr.rdbuf()->freeze(0);
00064         errorStr.seekp(0);
00065     }
00066     _message = NULL;
00067     _capturing = 1;
00068 }

char * HxEnvCorba::endCapture   [virtual]
 

00072 {
00073     _capturing = 0;
00074     return _message;
00075 }


The documentation for this class was generated from the following files:
Generated on Mon Jan 27 15:20:54 2003 for CorbaReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001