|
DLG4::VolumeBuilders
A fluent interface for Geant4 geometry definition.
|
#include <DLG4Units.hh>
Classes | |
| struct | PropertySetter |
Public Member Functions | |
| PropertySetter | InUnits (const Unit< T > &u) |
| PropertySetter | InDefaultUnits () |
| G4double | InUnits (const Unit< T > &u) const |
| G4double | InDefaultUnits () const |
| virtual | ~Unit ()=default |
| Unit (const Unit &other) | |
| Unit & | operator= (const Unit &other) |
| Unit () | |
| Unit (double f, Derived u) | |
Static Public Member Functions | |
| static T | FromNative (G4double) |
Public Attributes | |
| PropertySetter | Native |
Static Public Attributes | |
| static T | native {1.0} |
Protected Member Functions | |
| G4double | NativeValue () const |
| operator G4double () const | |
| Unit (G4double f) | |
Static Protected Member Functions | |
| static Derived | GetGlobalDefault () |
Protected Attributes | |
| std::optional< G4double > | NativeValue_ |
CRTP base methods for Unit classes.
| T |
Definition at line 154 of file DLG4Units.hh.
|
virtualdefault |
Definition at line 201 of file DLG4Units.hh.
|
inline |
Definition at line 212 of file DLG4Units.hh.
|
inlineexplicit |
Definition at line 214 of file DLG4Units.hh.
|
inlineexplicitprotected |
Definition at line 235 of file DLG4Units.hh.
|
inlinestatic |
Definition at line 253 of file DLG4Units.hh.
|
inlinestaticprotected |
Definition at line 299 of file DLG4Units.hh.
|
inline |
Definition at line 184 of file DLG4Units.hh.
|
inline |
Definition at line 188 of file DLG4Units.hh.
|
inline |
Definition at line 183 of file DLG4Units.hh.
|
inline |
Definition at line 187 of file DLG4Units.hh.
|
inlineprotected |
Definition at line 192 of file DLG4Units.hh.
|
inlineexplicitprotected |
Definition at line 193 of file DLG4Units.hh.
Definition at line 205 of file DLG4Units.hh.
| PropertySetter Native |
Definition at line 182 of file DLG4Units.hh.
|
inlinestatic |
Definition at line 196 of file DLG4Units.hh.
|
protected |
Definition at line 247 of file DLG4Units.hh.