AddBoolean(const BuilderView &other, bool is_subtraction=false, bool is_intersection=false, const Unit3Vec &offset={CLHEP::mm, 0, 0, 0}, G4RotationMatrix *rotation=nullptr) | VolumeBuilder< VolumeBuilderReference > | |
AddIntersection(const BuilderView &other, const Unit3Vec &offset={CLHEP::mm, 0, 0, 0}, G4RotationMatrix *rotation=nullptr) | VolumeBuilder< VolumeBuilderReference > | |
AddSubtraction(const BuilderView &other, const Unit3Vec &offset={CLHEP::mm, 0, 0, 0}, G4RotationMatrix *rotation=nullptr) | VolumeBuilder< VolumeBuilderReference > | |
AddTo(BuilderViewList &list) const | VolumeBuilder< VolumeBuilderReference > | |
AddTo(StructureViewList &list) const | VolumeBuilder< VolumeBuilderReference > | |
AddTo(AssemblyPtr &assembly) const | VolumeBuilder< VolumeBuilderReference > | |
AddUnion(const BuilderView &other, const Unit3Vec &offset={CLHEP::mm, 0, 0, 0}, G4RotationMatrix *rotation=nullptr) | VolumeBuilder< VolumeBuilderReference > | |
clone_impl() const override | VolumeBuilderReference | protectedvirtual |
CopyPlacementConfigsFrom(const BuilderView &other) | VolumeBuilder< VolumeBuilderReference > | |
CopyVolumeConfigsFrom(const BuilderView &other) | VolumeBuilder< VolumeBuilderReference > | |
CreateAssembly | VolumeBuilderReference | friend |
disableable_shared_from_this()=default | disableable_shared_from_this< T > | protected |
ForceSolid(bool x=true) | VolumeBuilder< VolumeBuilderReference > | |
ForkAndReset(const G4String &new_name) const | VolumeBuilder< VolumeBuilderReference > | virtual |
ForkForFinalSolid(const G4String &new_name) | VolumeBuilder< VolumeBuilderReference > | |
ForkForLogicalVolume(const G4String &new_name) | VolumeBuilder< VolumeBuilderReference > | |
ForkForPlacement(std::optional< int > copy_no=std::nullopt, const G4String &name_override="", bool parent_name_was_set=false) | VolumeBuilder< VolumeBuilderReference > | |
GetBaseSolid() final | VolumeBuilder< VolumeBuilderReference > | virtual |
GetBuilderName() const | VolumeBuilder< VolumeBuilderReference > | |
GetEffectiveDefaultUnit() const | VolumeBuilder< VolumeBuilderReference > | |
GetFinalSolid() final | VolumeBuilder< VolumeBuilderReference > | virtual |
GetLogicalVolume() final | VolumeBuilder< VolumeBuilderReference > | virtual |
GetPhysTransform() const final | VolumeBuilder< VolumeBuilderReference > | inlinevirtual |
GetPlacement() final | VolumeBuilder< VolumeBuilderReference > | virtual |
i_shared_ptr | VolumeBuilderReference | friend |
i_shared_ptr< VolumeBuilderReference > | VolumeBuilderReference | friend |
is_enabled_ | disableable_shared_from_this< T > | protected |
MakeLogicalVolume(G4Material *material=nullptr, G4String name=std::string()) | VolumeBuilder< VolumeBuilderReference > | |
MakePlacement() | VolumeBuilder< VolumeBuilderReference > | |
MakeSolid() | VolumeBuilder< VolumeBuilderReference > | |
operator=(const VolumeBuilderReference &other)=delete | VolumeBuilderReference | |
OverridePlacementName(const G4String &pName) | VolumeBuilder< VolumeBuilderReference > | |
PlaceAndFork() | VolumeBuilder< VolumeBuilderReference > | inline |
ReflectZBaseSolid() | VolumeBuilder< VolumeBuilderReference > | |
ReflectZFinalSolid() | VolumeBuilder< VolumeBuilderReference > | |
set_shared_from_this_enabled(bool enabled) | disableable_shared_from_this< T > | inline |
SetAlpha(G4double alpha) | VolumeBuilder< VolumeBuilderReference > | |
SetAutoCopyNo(bool set) | VolumeBuilder< VolumeBuilderReference > | |
SetAutoPlacementNaming(bool set) | VolumeBuilder< VolumeBuilderReference > | |
SetBooleanName(const G4String &name) | VolumeBuilder< VolumeBuilderReference > | |
SetColor(double r=0.5, double g=0.5, double b=0.5, double alpha=1.0) | VolumeBuilder< VolumeBuilderReference > | |
SetColor(const G4Colour &color) | VolumeBuilder< VolumeBuilderReference > | |
SetCopyNo(G4int pCopyNo) | VolumeBuilder< VolumeBuilderReference > | |
SetDefaultUnit(G4double unit) | VolumeBuilder< VolumeBuilderReference > | |
SetLogicalVolume(G4LogicalVolume *logical_volume) | VolumeBuilder< VolumeBuilderReference > | |
SetMaterial(G4Material *material) | VolumeBuilder< VolumeBuilderReference > | |
SetMother(const BuilderView &mother) | VolumeBuilder< VolumeBuilderReference > | |
SetName(const G4String &name) | VolumeBuilder< VolumeBuilderReference > | |
SetPhysOffset(const Unit3Vec &offset={CLHEP::mm, 0, 0, 0}) | VolumeBuilder< VolumeBuilderReference > | |
SetPhysRotation(const G4RotationMatrix &rot) | VolumeBuilder< VolumeBuilderReference > | |
SetPhysTransform(const UnitlessG4Transform3D &new_transform) | VolumeBuilder< VolumeBuilderReference > | |
SetSurfaceCheck(G4bool pSurfChk) | VolumeBuilder< VolumeBuilderReference > | |
SetVisibility(bool x=true) | VolumeBuilder< VolumeBuilderReference > | |
shared_from_this() | disableable_shared_from_this< T > | inline |
shared_from_this() const | disableable_shared_from_this< T > | inline |
SolidConstructor(const G4String &name) override | VolumeBuilderReference | virtual |
StackPhysOffset(const Unit3Vec &offset={CLHEP::mm, 0, 0, 0}) | VolumeBuilder< VolumeBuilderReference > | |
StackPhysRotation(const G4RotationMatrix &stacked_rot) | VolumeBuilder< VolumeBuilderReference > | |
StackPhysTransform(const UnitlessG4Transform3D &new_transform) | VolumeBuilder< VolumeBuilderReference > | |
StructureBuilder | VolumeBuilderReference | friend |
ToBuilderView() const override | VolumeBuilderReference | inlineprotectedvirtual |
ToStructureView() const override | VolumeBuilder< VolumeBuilderReference > | virtual |
VolumeBuilder | VolumeBuilderReference | friend |
VolumeBuilder< VolumeBuilderReference >::VolumeBuilder(const VolumeBuilder< VolumeBuilderReference > &other) | VolumeBuilder< VolumeBuilderReference > | |
VolumeBuilder< VolumeBuilderReference >::VolumeBuilder(const SharedPtr< T > &other, std::true_type) | VolumeBuilder< VolumeBuilderReference > | |
~disableable_shared_from_this()=default | disableable_shared_from_this< T > | protectedvirtual |
~IStructureBuilder()=default | IStructureBuilder | protectedvirtual |
~IVolumeBuilder()=default | IVolumeBuilder | virtual |
~VolumeBuilder() override | VolumeBuilder< VolumeBuilderReference > | |