Geant4-11
Public Member Functions | Private Attributes
G4CrossSectionSourcePtr Class Reference

#include <G4CrossSectionSourcePtr.hh>

Public Member Functions

 G4CrossSectionSourcePtr (const G4CrossSectionSourcePtr &xw)
 
 G4CrossSectionSourcePtr (G4VCrossSectionSource *x=0)
 
G4VCrossSectionSourceoperator() ()
 
const G4VCrossSectionSourceoperator() () const
 
G4bool operator< (const G4CrossSectionSourcePtr &)
 
G4CrossSectionSourcePtroperator= (const G4CrossSectionSourcePtr &xw)
 
G4bool operator== (const G4CrossSectionSourcePtr &right) const
 
 ~G4CrossSectionSourcePtr ()
 

Private Attributes

G4VCrossSectionSourcex_
 

Detailed Description

Definition at line 48 of file G4CrossSectionSourcePtr.hh.

Constructor & Destructor Documentation

◆ G4CrossSectionSourcePtr() [1/2]

G4CrossSectionSourcePtr::G4CrossSectionSourcePtr ( G4VCrossSectionSource x = 0)

Definition at line 46 of file G4CrossSectionSourcePtr.cc.

46 : x_(x)
47{ }
G4VCrossSectionSource * x_

◆ ~G4CrossSectionSourcePtr()

G4CrossSectionSourcePtr::~G4CrossSectionSourcePtr ( )
inline

Definition at line 57 of file G4CrossSectionSourcePtr.hh.

57{ }

◆ G4CrossSectionSourcePtr() [2/2]

G4CrossSectionSourcePtr::G4CrossSectionSourcePtr ( const G4CrossSectionSourcePtr xw)
inline

Definition at line 60 of file G4CrossSectionSourcePtr.hh.

60: x_(xw.x_) { }

Member Function Documentation

◆ operator()() [1/2]

G4VCrossSectionSource * G4CrossSectionSourcePtr::operator() ( )

Definition at line 65 of file G4CrossSectionSourcePtr.cc.

66{ return x_; }

References x_.

◆ operator()() [2/2]

const G4VCrossSectionSource * G4CrossSectionSourcePtr::operator() ( ) const

Definition at line 62 of file G4CrossSectionSourcePtr.cc.

63{ return x_; }

References x_.

Referenced by operator==().

◆ operator<()

G4bool G4CrossSectionSourcePtr::operator< ( const G4CrossSectionSourcePtr )
inline

Definition at line 71 of file G4CrossSectionSourcePtr.hh.

71{ return false; }

◆ operator=()

G4CrossSectionSourcePtr & G4CrossSectionSourcePtr::operator= ( const G4CrossSectionSourcePtr xw)

Definition at line 49 of file G4CrossSectionSourcePtr.cc.

50{
51 if (this != &xw) {
52 x_ = xw.x_;
53 }
54 return *this;
55}

References x_.

◆ operator==()

G4bool G4CrossSectionSourcePtr::operator== ( const G4CrossSectionSourcePtr right) const

Definition at line 57 of file G4CrossSectionSourcePtr.cc.

58{
59 return *(this->operator()()) == *right();
60}
const G4VCrossSectionSource * operator()() const

References operator()().

Field Documentation

◆ x_

G4VCrossSectionSource* G4CrossSectionSourcePtr::x_
private

Definition at line 75 of file G4CrossSectionSourcePtr.hh.

Referenced by operator()(), and operator=().


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