DLG4::VolumeBuilders
A fluent interface for Geant4 geometry definition.
|
#include <ISolidBuilder.hh>
Protected Member Functions | |
virtual G4VSolid * | SolidConstructor (const G4String &name)=0 |
virtual | ~IStructureBuilder ()=default |
virtual SharedPtr< IStructureBuilder > | clone_impl () const =0 |
virtual StructureView | ToStructureView () const =0 |
virtual BuilderView | ToBuilderView () const =0 |
Friends | |
class | VolumeBuilderReference |
class | StructureBuilderReference |
template<typename T > | |
class | StructureBuilder |
class | Assembly |
a non-fluent polymorphic class to access the derived solid-builder from a base reference: This gets used by VolumeBuiderReference to store pointers to derived methods.
a non-fluent polymorphic class to access the derived solid-builder from a base reference: This gets used by VolumeBuiderReference to store pointers to derived methods.
Definition at line 36 of file ISolidBuilder.hh.
|
protectedvirtualdefault |
|
protectedpure virtual |
|
protectedpure virtual |
Implemented in BoxBuilder, RZBuilder, VolumeBuilderReference, StructureBuilder< U >, StructureBuilder< Assembly >, StructureBuilder< StructureBuilderReference >, VolumeBuilder< U >, VolumeBuilder< BoxBuilder >, VolumeBuilder< FromG4VSolid >, VolumeBuilder< RZBuilder >, and VolumeBuilder< VolumeBuilderReference >.
|
protectedpure virtual |
|
protectedpure virtual |
|
friend |
Definition at line 42 of file ISolidBuilder.hh.
|
friend |
Definition at line 41 of file ISolidBuilder.hh.
|
friend |
Definition at line 39 of file ISolidBuilder.hh.
|
friend |
Definition at line 38 of file ISolidBuilder.hh.