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

#include <G4FermiDataTypes.hh>

Public Types

using ValueType = std::uint32_t

Public Member Functions

 G4FermiChargeNumber ()=default
constexpr G4FermiChargeNumber (ValueType charge)
 G4FermiChargeNumber (const G4FermiChargeNumber &other)=default
 G4FermiChargeNumber (G4FermiChargeNumber &&other)=default
G4FermiChargeNumberoperator= (const G4FermiChargeNumber &other)=default
G4FermiChargeNumberoperator= (G4FermiChargeNumber &&other)=default
constexpr operator std::uint32_t () const
constexpr operator G4int () const
constexpr operator G4double () const
G4bool operator< (const G4FermiChargeNumber &other) const
G4bool operator> (const G4FermiChargeNumber &other) const
G4bool operator<= (const G4FermiChargeNumber &other) const
G4bool operator>= (const G4FermiChargeNumber &other) const
G4bool operator== (const G4FermiChargeNumber &other) const
G4bool operator!= (const G4FermiChargeNumber &other) const

Detailed Description

Definition at line 83 of file G4FermiDataTypes.hh.

Member Typedef Documentation

◆ ValueType

using G4FermiChargeNumber::ValueType = std::uint32_t

Definition at line 86 of file G4FermiDataTypes.hh.

Constructor & Destructor Documentation

◆ G4FermiChargeNumber() [1/4]

G4FermiChargeNumber::G4FermiChargeNumber ( )
default

◆ G4FermiChargeNumber() [2/4]

G4FermiChargeNumber::G4FermiChargeNumber ( ValueType charge)
inlineexplicitconstexpr

Definition at line 90 of file G4FermiDataTypes.hh.

90: charge_(charge) {}

◆ G4FermiChargeNumber() [3/4]

G4FermiChargeNumber::G4FermiChargeNumber ( const G4FermiChargeNumber & other)
default

◆ G4FermiChargeNumber() [4/4]

G4FermiChargeNumber::G4FermiChargeNumber ( G4FermiChargeNumber && other)
default

Member Function Documentation

◆ operator G4double()

G4FermiChargeNumber::operator G4double ( ) const
inlineconstexpr

Definition at line 104 of file G4FermiDataTypes.hh.

104{ return charge_; }

◆ operator G4int()

G4FermiChargeNumber::operator G4int ( ) const
inlineconstexpr

Definition at line 102 of file G4FermiDataTypes.hh.

102{ return charge_; }

◆ operator std::uint32_t()

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

Definition at line 100 of file G4FermiDataTypes.hh.

100{ return charge_; }

◆ operator!=()

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

Definition at line 116 of file G4FermiDataTypes.hh.

116{ return charge_ != other.charge_; }

◆ operator<()

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

Definition at line 106 of file G4FermiDataTypes.hh.

106{ return charge_ < other.charge_; }

◆ operator<=()

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

Definition at line 110 of file G4FermiDataTypes.hh.

110{ return charge_ <= other.charge_; }

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ operator==()

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

Definition at line 114 of file G4FermiDataTypes.hh.

114{ return charge_ == other.charge_; }

◆ operator>()

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

Definition at line 108 of file G4FermiDataTypes.hh.

108{ return charge_ > other.charge_; }

◆ operator>=()

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

Definition at line 112 of file G4FermiDataTypes.hh.

112{ return charge_ >= other.charge_; }

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