OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
OPAL
Public Member Functions | Public Attributes | List of all members
BMultipoleField::Pair Struct Reference

Public Member Functions

 Pair ()
 
 Pair (double normal, double skewed=0.0)
 
 Pair (const Pair &)
 
 ~Pair ()
 
void operator= (const Pair &)
 
Pair operator+ (const Pair &) const
 
Pair operator- (const Pair &) const
 
Pair operator* (double scale) const
 
void operator+= (const Pair &)
 
void operator-= (const Pair &)
 
void operator*= (double scale)
 
Pair operator- () const
 

Public Attributes

double B
 
double A
 

Detailed Description

Definition at line 119 of file BMultipoleField.h.

Constructor & Destructor Documentation

◆ Pair() [1/3]

BMultipoleField::Pair::Pair ( )
inline

Definition at line 31 of file BMultipoleField.cpp.

References A, and B.

◆ Pair() [2/3]

BMultipoleField::Pair::Pair ( double  normal,
double  skewed = 0.0 
)
inline

Definition at line 35 of file BMultipoleField.cpp.

References BMultipoleField::normal().

Here is the call graph for this function:

◆ Pair() [3/3]

BMultipoleField::Pair::Pair ( const Pair rhs)
inline

Definition at line 39 of file BMultipoleField.cpp.

References A, and B.

◆ ~Pair()

BMultipoleField::Pair::~Pair ( )
inline

Definition at line 43 of file BMultipoleField.cpp.

Member Function Documentation

◆ operator*()

BMultipoleField::Pair BMultipoleField::Pair::operator* ( double  scale) const
inline

Definition at line 62 of file BMultipoleField.cpp.

References BMultipoleField::scale().

Here is the call graph for this function:

◆ operator*=()

void BMultipoleField::Pair::operator*= ( double  scale)
inline

Definition at line 74 of file BMultipoleField.cpp.

References BMultipoleField::scale().

Here is the call graph for this function:

◆ operator+()

BMultipoleField::Pair BMultipoleField::Pair::operator+ ( const Pair rhs) const
inline

Definition at line 52 of file BMultipoleField.cpp.

References A, and B.

◆ operator+=()

void BMultipoleField::Pair::operator+= ( const Pair rhs)
inline

Definition at line 66 of file BMultipoleField.cpp.

References A, and B.

◆ operator-() [1/2]

BMultipoleField::Pair BMultipoleField::Pair::operator- ( ) const
inline

Definition at line 78 of file BMultipoleField.cpp.

◆ operator-() [2/2]

BMultipoleField::Pair BMultipoleField::Pair::operator- ( const Pair rhs) const
inline

Definition at line 57 of file BMultipoleField.cpp.

References A, and B.

◆ operator-=()

void BMultipoleField::Pair::operator-= ( const Pair rhs)
inline

Definition at line 70 of file BMultipoleField.cpp.

References A, and B.

◆ operator=()

void BMultipoleField::Pair::operator= ( const Pair rhs)
inline

Definition at line 47 of file BMultipoleField.cpp.

References A, and B.

Member Data Documentation

◆ A

double BMultipoleField::Pair::A

◆ B

double BMultipoleField::Pair::B

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