43#ifndef G4EXTENDEDMATERIAL_HH
44#define G4EXTENDEDMATERIAL_HH 1
47#include <unordered_map>
58 std::unique_ptr<G4VMaterialExtension>,
131 void Print(std::ostream& flux)
const;
std::unordered_map< G4String, std::unique_ptr< G4VMaterialExtension >, G4MaterialExtensionHash > G4MaterialExtensionMap
static const G4double NTP_Temperature
std::hash< std::string > G4MaterialExtensionHash
G4ExtendedMaterial(const G4String &name, const G4Material *baseMaterial)
void Print(std::ostream &flux) const
G4int GetNumberOfExtensions() const
void RegisterExtension(std::unique_ptr< G4VMaterialExtension > extension)
G4MaterialExtensionMap::const_iterator end() const
virtual ~G4ExtendedMaterial()
virtual G4bool IsExtended() const
G4MaterialExtensionMap::const_iterator begin() const
G4VMaterialExtension * RetrieveExtension(const G4String &name)
G4MaterialExtensionMap fExtensionMap
G4MaterialExtensionMap::const_iterator cbegin() const
G4MaterialExtensionMap::const_iterator cend() const
static constexpr double STP_Pressure
const char * name(G4int ptype)