Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
G4CoutToFile Class Reference

#include <G4ofstreamDestination.hh>

Inheritance diagram for G4CoutToFile:
G4ofstreamDestinationBase G4coutDestination

Public Member Functions

 G4CoutToFile (const G4String &deafaultName="Geant4_cout.txt", G4bool append=true)
 
virtual G4int ReceiveG4cout (const G4String &msg)
 
virtual G4int ReceiveG4cerr (const G4String &)
 
- Public Member Functions inherited from G4ofstreamDestinationBase
 G4ofstreamDestinationBase (const G4String &defaultName, G4bool append)
 
virtual ~G4ofstreamDestinationBase ()
 
void SetFileName (const G4String &name, G4bool append=true)
 
void Close ()
 
void Open ()
 
- Public Member Functions inherited from G4coutDestination
 G4coutDestination ()
 
virtual ~G4coutDestination ()
 

Additional Inherited Members

- Protected Attributes inherited from G4ofstreamDestinationBase
std::ofstream g4file
 

Detailed Description

Definition at line 76 of file G4ofstreamDestination.hh.

Constructor & Destructor Documentation

G4CoutToFile::G4CoutToFile ( const G4String deafaultName = "Geant4_cout.txt",
G4bool  append = true 
)

Definition at line 82 of file G4ofstreamDestination.cc.

References G4coutbuf, and G4strstreambuf::SetDestination().

82  :
83  G4ofstreamDestinationBase(defaultName,append)
84 {
86 }
G4ofstreamDestinationBase(const G4String &defaultName, G4bool append)
G4strstreambuf G4coutbuf
Definition: G4ios.cc:82
void SetDestination(G4coutDestination *dest)

Member Function Documentation

virtual G4int G4CoutToFile::ReceiveG4cerr ( const G4String )
inlinevirtual

Implements G4ofstreamDestinationBase.

Definition at line 81 of file G4ofstreamDestination.hh.

81 { return 0;}
G4int G4CoutToFile::ReceiveG4cout ( const G4String msg)
virtual

Implements G4ofstreamDestinationBase.

Definition at line 88 of file G4ofstreamDestination.cc.

References G4ofstreamDestinationBase::g4file, and G4ofstreamDestinationBase::Open().

89 {
90  if ( ! g4file.is_open() ) Open();
91  g4file<<msg<<std::flush;
92  return 0;
93 }

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