]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
added copy constructor and assignement operator (giving exception only); comment...
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 9 Aug 2001 12:15:14 +0000 (12:15 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 9 Aug 2001 12:15:14 +0000 (12:15 +0000)
AliGeant4/AliFiles.cxx

index 6d7d33c3e685126ae9d6808029ab288d76d33183..889bf4b703146afd84bf3d17d884b9d4d33c8e25 100644 (file)
@@ -19,6 +19,7 @@ const G4String AliFiles::fgkG4MacroExtension = ".in";
 const G4String AliFiles::fgkG3CallsExtension = ".dat";
 const G4String AliFiles::fgkXMLFileExtension = ".xml";   
 
+//_____________________________________________________________________________
 AliFiles::AliFiles()
   : fMacroName(fgkDefaultMacroName),
     fG3CallsName(fgkDefaultG3CallsName)
@@ -32,6 +33,7 @@ AliFiles::AliFiles()
   fgInstance = this;      
 }
   
+//_____________________________________________________________________________
 AliFiles::AliFiles(const G4String& config)  
   : fMacroName(config),
     fG3CallsName(fgkDefaultG3CallsName)
@@ -45,6 +47,7 @@ AliFiles::AliFiles(const G4String& config)
   fgInstance = this;      
 }
   
+//_____________________________________________________________________________
 AliFiles::AliFiles(const G4String& config, const G4String& g3calls)  
   : fMacroName(config),
     fG3CallsName(g3calls)
@@ -58,12 +61,35 @@ AliFiles::AliFiles(const G4String& config, const G4String& g3calls)
   fgInstance = this;      
 }
   
+//_____________________________________________________________________________
+AliFiles::AliFiles(const AliFiles& right) {
+// 
+  AliGlobals::Exception("Attempt to copy AliFiles singleton.");
+}
+
+
+//_____________________________________________________________________________
 AliFiles::~AliFiles() {
 //
 }
 
+// operators
+
+//_____________________________________________________________________________
+AliFiles& 
+AliFiles::operator=(const AliFiles& right)
+{
+  // check assignement to self
+  if (this == &right) return *this;
+
+  AliGlobals::Exception("Attempt to assign AliFiles singleton.");
+    
+  return *this;  
+}    
+          
 // private methods 
 
+//_____________________________________________________________________________
 G4String AliFiles::GetMacroPath(const G4String& macroName,
                                 const G4String& moduleName,
                                 G4bool isStructure) const
@@ -85,6 +111,7 @@ G4String AliFiles::GetMacroPath(const G4String& macroName,
                              
 // public methods
 
+//_____________________________________________________________________________
 G4String AliFiles::GetRootMacroPath() const
 {
 // Returns the filepath:
@@ -97,6 +124,7 @@ G4String AliFiles::GetRootMacroPath() const
   return name;
 }                            
                              
+//_____________________________________________________________________________
 G4String AliFiles::GetRootMacroPath(const G4String& moduleName,
                                     G4bool isStructure) const
 {
@@ -111,6 +139,7 @@ G4String AliFiles::GetRootMacroPath(const G4String& moduleName,
   return name;
 }                            
                              
+//_____________________________________________________________________________
 G4String AliFiles::GetG4MacroPath(const G4String& moduleName, 
                                   G4bool isStructure) const
 {
@@ -125,6 +154,7 @@ G4String AliFiles::GetG4MacroPath(const G4String& moduleName,
   return name;
 }                            
                                                                                          
+//_____________________________________________________________________________
 G4String AliFiles::GetG3CallsDatPath(const G4String& moduleName, 
                               G4int moduleVersion, G4bool isStructure) const
 {
@@ -148,6 +178,7 @@ G4String AliFiles::GetG3CallsDatPath(const G4String& moduleName,
   return name;
 }                            
                              
+//_____________________________________________________________________________
 G4String AliFiles::GetXMLFilePath(const G4String& moduleName,
                                   G4int moduleVersion) const
 {