Geant4 Cross Reference |
>> 1 // This code implementation is the intellectual property of >> 2 // the GEANT4 collaboration. 1 // 3 // 2 // ******************************************* << 4 // By copying, distributing or modifying the Program (or any work 3 // * License and Disclaimer << 5 // based on the Program) you indicate your acceptance of this statement, 4 // * << 6 // and all its terms. 5 // * The Geant4 software is copyright of th << 6 // * the Geant4 Collaboration. It is provided << 7 // * conditions of the Geant4 Software License << 8 // * LICENSE and available at http://cern.ch/ << 9 // * include a list of copyright holders. << 10 // * << 11 // * Neither the authors of this software syst << 12 // * institutes,nor the agencies providing fin << 13 // * work make any representation or warran << 14 // * regarding this software system or assum << 15 // * use. Please see the license in the file << 16 // * for the full disclaimer and the limitatio << 17 // * << 18 // * This code implementation is the result << 19 // * technical work of the GEANT4 collaboratio << 20 // * By using, copying, modifying or distri << 21 // * any work based on the software) you ag << 22 // * use in resulting scientific publicati << 23 // * acceptance of all terms of the Geant4 Sof << 24 // ******************************************* << 25 // 7 // 26 // G4UIsession << 8 // $Id: G4UIsession.cc,v 1.3 1999/12/15 17:52:03 gcosmo Exp $ >> 9 // GEANT4 tag $Name: geant4-03-01 $ 27 // 10 // 28 // Author: Makoto Asai, 1998 << 11 // 29 // ------------------------------------------- << 12 // --------------------------------------------------------------------- 30 13 31 #include "G4UIsession.hh" 14 #include "G4UIsession.hh" 32 15 33 G4int G4UIsession::inSession = 0; << 16 G4UIsession::G4UIsession() {;} 34 17 35 // ------------------------------------------- << 18 G4UIsession::~G4UIsession() {;} 36 G4UIsession::G4UIsession() << 37 { << 38 ++inSession; << 39 } << 40 << 41 // ------------------------------------------- << 42 G4UIsession::G4UIsession(G4int iBatch) : ifBat << 43 << 44 // ------------------------------------------- << 45 G4UIsession::~G4UIsession() << 46 { << 47 if (ifBatch == 0) { << 48 --inSession; << 49 } << 50 } << 51 << 52 // ------------------------------------------- << 53 G4UIsession* G4UIsession::SessionStart() << 54 { << 55 return nullptr; << 56 } << 57 << 58 // ------------------------------------------- << 59 void G4UIsession::PauseSessionStart(const G4St << 60 19 61 // ------------------------------------------- << 20 G4UIsession * G4UIsession::SessionStart() { return NULL; } 62 G4int G4UIsession::InSession() << 63 { << 64 return inSession; << 65 } << 66 21 67 // ------------------------------------------- << 22 void G4UIsession::PauseSessionStart(G4String Prompt) {;} 68 G4int G4UIsession::ReceiveG4debug(const G4Stri << 69 { << 70 std::cout << coutString << std::flush; << 71 return 0; << 72 } << 73 23 74 // ------------------------------------------- << 24 G4int G4UIsession::ReceiveG4cout(G4String coutString) 75 G4int G4UIsession::ReceiveG4cout(const G4Strin << 76 { 25 { 77 std::cout << coutString << std::flush; << 26 G4std::cout << coutString << G4std::flush; 78 return 0; 27 return 0; 79 } 28 } 80 29 81 // ------------------------------------------- << 30 G4int G4UIsession::ReceiveG4cerr(G4String cerrString) 82 G4int G4UIsession::ReceiveG4cerr(const G4Strin << 83 { 31 { 84 std::cerr << cerrString << std::flush; << 32 G4std::cerr << cerrString << G4std::flush; 85 return 0; 33 return 0; 86 } << 34 } 87 35