Import Geant4 1.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 15:34:16 +02:00
parent ca1c8cb059
commit 103bda00c8
2654 changed files with 29719 additions and 20203 deletions
+32 -32
View File
@@ -5,8 +5,8 @@
//
// $Id: STEPfile.h,v 1.2 1999/05/21 20:20:32 japost Exp $
// GEANT4 tag $Name: geant4-01-00 $
// $Id: STEPfile.h,v 1.3 1999/12/15 14:50:14 gunter Exp $
// GEANT4 tag $Name: geant4-01-01 $
//
#ifndef _STEPFILE_H
#define _STEPFILE_H
@@ -35,7 +35,7 @@
#include <instmgr.h>
#include <Registry.h>
#include <fstream.h>
#include "g4std/fstream"
#include <dirobj.h>
#include <errordesc.h>
#include <time.h>
@@ -143,12 +143,12 @@ class STEPfile
Severity ReadWorkingFile (const char* filename =0);
Severity AppendWorkingFile (const char* filename =0);
Severity AppendFile (istream* in) ;
Severity AppendFile (G4std::istream* in) ;
Severity WriteExchangeFile (ostream& out, int validate =1);
Severity WriteExchangeFile (G4std::ostream& out, int validate =1);
Severity WriteExchangeFile (const char* filename =0, int validate =1);
Severity WriteWorkingFile (ostream& out);
Severity WriteWorkingFile (G4std::ostream& out);
Severity WriteWorkingFile (const char* filename =0);
stateEnum EntityWfState(char c);
@@ -163,10 +163,10 @@ class STEPfile
//member functions
//called by ReadExchangeFile
istream* OpenInputFile (const char* filename = "");
void CloseInputFile(istream* in);
G4std::istream* OpenInputFile (const char* filename = "");
void CloseInputFile(G4std::istream* in);
Severity ReadHeader(istream& in);
Severity ReadHeader(G4std::istream& in);
InstMgr* HeaderConvertToNew(InstMgr& oldinst);
Severity HeaderVerifyInstances(InstMgr* im);
@@ -180,53 +180,53 @@ class STEPfile
// J.Apostolakis Oct 30, 98
int HeaderIdOld (const char* nm ="\0");
int ReadData1 (istream& in); // first pass to create instances
int ReadData2 (istream& in); // second pass to read instances
int ReadData1 (G4std::istream& in); // first pass to create instances
int ReadData2 (G4std::istream& in); // second pass to read instances
// obsolete
int ReadWorkingData1 (istream& in);
int ReadWorkingData2 (istream& in);
int ReadWorkingData1 (G4std::istream& in);
int ReadWorkingData2 (G4std::istream& in);
void ReadRestOfFile(istream& in);
void ReadRestOfFile(G4std::istream& in);
// create instance - used by ReadData1()
STEPentity * CreateInstance(istream& in, ostream& out);
STEPentity * CreateInstance(G4std::istream& in, G4std::ostream& out);
// create complex instance - used by CreateInstance()
STEPentity * CreateSubSuperInstance(istream& in, int fileid);
STEPentity * CreateSubSuperInstance(G4std::istream& in, int fileid);
// read the instance - used by ReadData2()
STEPentity * ReadInstance (istream& in, ostream& out, SCLstring &cmtStr);
STEPentity * ReadInstance (G4std::istream& in, G4std::ostream& out, SCLstring &cmtStr);
// reading scopes are still incomplete
// these functions are stubs
Severity CreateScopeInstances(istream& in, STEPentityH ** scopelist);
Severity ReadScopeInstances(istream& in);
// Severity ReadSubSuperInstance(istream& in);
Severity CreateScopeInstances(G4std::istream& in, STEPentityH ** scopelist);
Severity ReadScopeInstances(G4std::istream& in);
// Severity ReadSubSuperInstance(G4std::istream& in);
int FindDataSection (istream& in);
int FindHeaderSection (istream& in);
int FindDataSection (G4std::istream& in);
int FindHeaderSection (G4std::istream& in);
// writing working session files
void WriteWorkingData(ostream& out);
void WriteWorkingData(G4std::ostream& out);
//called by WriteExchangeFile
ofstream* OpenOutputFile(const char* filename =0);
void CloseOutputFile(ostream* out);
G4std::ofstream* OpenOutputFile(const char* filename =0);
void CloseOutputFile(G4std::ostream* out);
void WriteHeader (ostream& out);
void WriteHeaderInstance (STEPentity *obj, ostream& out);
void WriteHeaderInstanceFileName (ostream& out);
void WriteHeaderInstanceFileDescription (ostream& out);
void WriteHeaderInstanceFileSchema (ostream& out);
void WriteHeader (G4std::ostream& out);
void WriteHeaderInstance (STEPentity *obj, G4std::ostream& out);
void WriteHeaderInstanceFileName (G4std::ostream& out);
void WriteHeaderInstanceFileDescription (G4std::ostream& out);
void WriteHeaderInstanceFileSchema (G4std::ostream& out);
void WriteData (ostream& out);
void WriteData (G4std::ostream& out);
int IncrementFileId (int fileid);
int FileIdIncr() { return _fileIdIncr; }
void SetFileIdIncrement ();
void MakeBackupFile();
// void ReadWhiteSpace(istream& in);
// void ReadWhiteSpace(G4std::istream& in);
};
//inline functions