Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4FermiAtomicMass Class Reference

#include <G4FermiDataTypes.hh>

Public Types

using ValueType = std::uint32_t

Public Member Functions

 G4FermiAtomicMass ()=default
constexpr G4FermiAtomicMass (ValueType mass)
 G4FermiAtomicMass (const G4FermiAtomicMass &other)=default
 G4FermiAtomicMass (G4FermiAtomicMass &&other)=default
G4FermiAtomicMassoperator= (const G4FermiAtomicMass &other)=default
G4FermiAtomicMassoperator= (G4FermiAtomicMass &&other)=default
constexpr operator std::uint32_t () const
constexpr operator G4int () const
constexpr operator G4double () const
G4bool operator< (const G4FermiAtomicMass &other) const
G4bool operator> (const G4FermiAtomicMass &other) const
G4bool operator<= (const G4FermiAtomicMass &other) const
G4bool operator>= (const G4FermiAtomicMass &other) const
G4bool operator== (const G4FermiAtomicMass &other) const
G4bool operator!= (const G4FermiAtomicMass &other) const

Detailed Description

Definition at line 44 of file G4FermiDataTypes.hh.

Member Typedef Documentation

◆ ValueType

using G4FermiAtomicMass::ValueType = std::uint32_t

Definition at line 47 of file G4FermiDataTypes.hh.

Constructor & Destructor Documentation

◆ G4FermiAtomicMass() [1/4]

G4FermiAtomicMass::G4FermiAtomicMass ( )
default

◆ G4FermiAtomicMass() [2/4]

G4FermiAtomicMass::G4FermiAtomicMass ( ValueType mass)
inlineexplicitconstexpr

Definition at line 51 of file G4FermiDataTypes.hh.

51: mass_(mass) {}

◆ G4FermiAtomicMass() [3/4]

G4FermiAtomicMass::G4FermiAtomicMass ( const G4FermiAtomicMass & other)
default

◆ G4FermiAtomicMass() [4/4]

G4FermiAtomicMass::G4FermiAtomicMass ( G4FermiAtomicMass && other)
default

Member Function Documentation

◆ operator G4double()

G4FermiAtomicMass::operator G4double ( ) const
inlineconstexpr

Definition at line 65 of file G4FermiDataTypes.hh.

65{ return mass_; }

◆ operator G4int()

G4FermiAtomicMass::operator G4int ( ) const
inlineconstexpr

Definition at line 63 of file G4FermiDataTypes.hh.

63{ return mass_; }

◆ operator std::uint32_t()

G4FermiAtomicMass::operator std::uint32_t ( ) const
inlineconstexpr

Definition at line 61 of file G4FermiDataTypes.hh.

61{ return mass_; }

◆ operator!=()

G4bool G4FermiAtomicMass::operator!= ( const G4FermiAtomicMass & other) const
inline

Definition at line 77 of file G4FermiDataTypes.hh.

77{ return mass_ != other.mass_; }

◆ operator<()

G4bool G4FermiAtomicMass::operator< ( const G4FermiAtomicMass & other) const
inline

Definition at line 67 of file G4FermiDataTypes.hh.

67{ return mass_ < other.mass_; }

◆ operator<=()

G4bool G4FermiAtomicMass::operator<= ( const G4FermiAtomicMass & other) const
inline

Definition at line 71 of file G4FermiDataTypes.hh.

71{ return mass_ <= other.mass_; }

◆ operator=() [1/2]

G4FermiAtomicMass & G4FermiAtomicMass::operator= ( const G4FermiAtomicMass & other)
default

◆ operator=() [2/2]

G4FermiAtomicMass & G4FermiAtomicMass::operator= ( G4FermiAtomicMass && other)
default

◆ operator==()

G4bool G4FermiAtomicMass::operator== ( const G4FermiAtomicMass & other) const
inline

Definition at line 75 of file G4FermiDataTypes.hh.

75{ return mass_ == other.mass_; }

◆ operator>()

G4bool G4FermiAtomicMass::operator> ( const G4FermiAtomicMass & other) const
inline

Definition at line 69 of file G4FermiDataTypes.hh.

69{ return mass_ > other.mass_; }

◆ operator>=()

G4bool G4FermiAtomicMass::operator>= ( const G4FermiAtomicMass & other) const
inline

Definition at line 73 of file G4FermiDataTypes.hh.

73{ return mass_ >= other.mass_; }

The documentation for this class was generated from the following file: