Import Geant4 11.4.0 source tree

This commit is contained in:
Gabriele Cosmo
2025-12-05 08:54:02 +01:00
parent a499fb82e9
commit b4a16de652
6484 changed files with 232674 additions and 221097 deletions
@@ -54,7 +54,7 @@ class Attribute {
public:
inline Attribute() : m_node(nullptr), m_name() {}
inline Attribute(Node_internal *a_node, std::string const a_name) :
inline Attribute(Node_internal *a_node, std::string const &a_name) :
m_node(a_node),
m_name(a_name)
{
@@ -79,7 +79,7 @@ class Text {
public:
Text();
Text(std::string const a_text);
Text(std::string const &a_text);
~Text();
std::string const &get() const { return( m_text ); }
};
@@ -98,7 +98,7 @@ class Data_internal {
//virtual template <typename T> T read() = 0;
virtual void getDoubles(nf_Buffer<double> &buffer) = 0;
virtual void getInts(nf_Buffer<int> &buffer) = 0;
virtual int length() const = 0;
virtual size_t length() const = 0;
};
/*
@@ -155,7 +155,7 @@ class Data {
~Data();
void getDoubles(nf_Buffer<double> &buffer);
void getInts(nf_Buffer<int> &buffer);
int length() const;
size_t length() const;
};
/*
@@ -283,7 +283,8 @@ class PugiXMLData : public Data_internal {
private:
pugi::xml_node m_node;
int m_length;
size_t m_length;
bool m_dataRead;
public:
PugiXMLData();
@@ -291,7 +292,7 @@ class PugiXMLData : public Data_internal {
virtual ~PugiXMLData();
void getDoubles(nf_Buffer<double> &buffer);
void getInts(nf_Buffer<int> &buffer);
int length() const;
size_t length() const;
};
class PugiXMLFile : public File {
@@ -363,7 +364,7 @@ class HDFData : public Data_internal {
private:
hid_t m_node_id;
hid_t m_dataspace_id;
int m_length;
size_t m_length;
public:
HDFData();
@@ -371,7 +372,7 @@ class HDFData : public Data_internal {
virtual ~HDFData();
void getDoubles(nf_Buffer<double> &buffer);
void getInts(nf_Buffer<int> &buffer);
int length() const;
size_t length() const;
};
class HDFFile : public File {