OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
BMultipoleField::Pair Struct Reference
Collaboration diagram for BMultipoleField::Pair:

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.

Referenced by operator*(), operator+(), operator+=(), operator-(), operator-(), operator-=(), operator=(), and Pair().

◆ Pair() [2/3]

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

Definition at line 35 of file BMultipoleField.cpp.

References A, B, and 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, B, and Pair().

Here is the call graph for this function:

◆ ~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 A, B, Pair(), and 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 A, B, and 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, B, and Pair().

Here is the call graph for this function:

◆ operator+=()

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

Definition at line 66 of file BMultipoleField.cpp.

References A, B, and Pair().

Here is the call graph for this function:

◆ operator-() [1/2]

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

Definition at line 78 of file BMultipoleField.cpp.

References A, B, and Pair().

Here is the call graph for this function:

◆ operator-() [2/2]

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

Definition at line 57 of file BMultipoleField.cpp.

References A, B, and Pair().

Here is the call graph for this function:

◆ operator-=()

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

Definition at line 70 of file BMultipoleField.cpp.

References A, B, and Pair().

Here is the call graph for this function:

◆ operator=()

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

Definition at line 47 of file BMultipoleField.cpp.

References A, B, and Pair().

Here is the call graph for this function:

Member Data Documentation

◆ A

double BMultipoleField::Pair::A

◆ B

double BMultipoleField::Pair::B

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