32 #ifndef DicomPhantomZSliceHeader_h    33 #define DicomPhantomZSliceHeader_h 1   120     fMateIDs.push_back(std::vector<G4int>(0)); }
   123       fValues.back().push_back(val) : 
   124       fValues.push_back(std::vector<G4double>(1,val)); }
   126   void AddValue(
const std::vector<std::vector<G4double> >& val) {
   127     for(
unsigned int i = 0; i < val.size(); ++i) { 
fValues.push_back(val.at(i)); }
   132       fMateIDs.push_back(std::vector<G4int>(1,val)); }
   134   void AddMateID(
const std::vector<std::vector<G4int> >& val) {
   135     for(
unsigned int i = 0; i < val.size(); ++i) { 
fMateIDs.push_back(val.at(i)); }
   151   template <
typename T> 
   152   inline void Print(std::ostream&, 
const std::vector<T>&, 
const G4String&, 
   153                     G4int breakLine = -1);
   189   return (str.find_first_not_of(
"0123456789") == std::string::npos) ? 
true : 
false;
   192 template <
typename T>
   195   std::istringstream iss(str);
   202 template <
typename T>
   206     G4Exception(
"DicomPhantomSliceZHeader::CheckConsistency", 
   207                 "Consistency Mismatch : Keeping previous value if nonzero",
   214 template <
typename T>
   218   for(
unsigned int i = 0; i < val.size(); ++i) {
   221       if(i+1 < val.size()) { out << delim; }
   224       ((i != 0 && i%breakLine == 0) ? (out << 
G4endl) : (out << delim)); }
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)