|
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.