SPH
Public Member Functions | Static Public Attributes | Friends | List of all members
TracelessMultipole< 1 > Class Reference

#include <Multipole.h>

Public Member Functions

INLINE TracelessMultipole ()=default
 
INLINE TracelessMultipole (const Float v)
 
template<Size Idx>
INLINE Floatvalue ()
 
template<Size Idx>
INLINE Float value () const
 
INLINE Float operator[] (const Size idx) const
 
INLINE Floatoperator[] (const Size idx)
 
constexpr INLINE Size size () const
 
Vector vector () const
 
TracelessMultipoleoperator+= (const TracelessMultipole &other)
 
bool operator== (const TracelessMultipole &other) const
 

Static Public Attributes

static constexpr Size ORDER = 1
 

Friends

std::ostream & operator<< (std::ostream &stream, const TracelessMultipole &m)
 

Detailed Description

Definition at line 382 of file Multipole.h.

Constructor & Destructor Documentation

◆ TracelessMultipole() [1/2]

◆ TracelessMultipole() [2/2]

Definition at line 389 of file Multipole.h.

Member Function Documentation

◆ operator+=()

TracelessMultipole& TracelessMultipole< 1 >::operator+= ( const TracelessMultipole< 1 > &  other)
inline

Definition at line 422 of file Multipole.h.

◆ operator==()

bool TracelessMultipole< 1 >::operator== ( const TracelessMultipole< 1 > &  other) const
inline

Definition at line 427 of file Multipole.h.

◆ operator[]() [1/2]

INLINE Float& TracelessMultipole< 1 >::operator[] ( const Size  idx)
inline

Definition at line 409 of file Multipole.h.

◆ operator[]() [2/2]

INLINE Float TracelessMultipole< 1 >::operator[] ( const Size  idx) const
inline

Definition at line 404 of file Multipole.h.

◆ size()

constexpr INLINE Size TracelessMultipole< 1 >::size ( ) const
inlineconstexpr

Definition at line 414 of file Multipole.h.

◆ value() [1/2]

template<Size Idx>
INLINE Float& TracelessMultipole< 1 >::value ( )
inline

Definition at line 395 of file Multipole.h.

◆ value() [2/2]

template<Size Idx>
INLINE Float TracelessMultipole< 1 >::value ( ) const
inline

Definition at line 400 of file Multipole.h.

◆ vector()

Vector TracelessMultipole< 1 >::vector ( ) const
inline

Definition at line 418 of file Multipole.h.

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  stream,
const TracelessMultipole< 1 > &  m 
)
friend

Definition at line 431 of file Multipole.h.

Member Data Documentation

◆ ORDER

constexpr Size TracelessMultipole< 1 >::ORDER = 1
staticconstexpr

Definition at line 392 of file Multipole.h.


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