|
| SuperF3D< T, W > & | operator- (SuperF3D< T, W > &rhs) |
| |
| SuperF3D< T, W > & | operator+ (SuperF3D< T, W > &rhs) |
| |
| SuperF3D< T, W > & | operator* (SuperF3D< T, W > &rhs) |
| |
| SuperF3D< T, W > & | operator/ (SuperF3D< T, W > &rhs) |
| |
| SuperStructure< T, 3 > & | getSuperStructure () |
| |
| int | getBlockFSize () const |
| |
| BlockF3D< W > & | getBlockF (int iCloc) |
| |
| bool | operator() (W output[], const int input[]) |
| | has to be implemented for 'every' derived class
|
| |
| virtual | ~GenericF ()=default |
| |
| int | getSourceDim () const |
| | read only access to member variable _m
|
| |
| int | getTargetDim () const |
| | read only access to member variable _n
|
| |
| std::string & | getName () |
| | read and write access to name
|
| |
| std::string const & | getName () const |
| | read only access to name
|
| |
| bool | operator() (W output[]) |
| | wrapper that call the pure virtual operator() (T output[], const S input[]) from above
|
| |
| bool | operator() (W output[], int input0) |
| |
| bool | operator() (W output[], int input0, int input1) |
| |
| bool | operator() (W output[], int input0, int input1, int input2) |
| |
| bool | operator() (W output[], int input0, int input1, int input2, int input3) |
| |
template<typename T, typename U>
class olb::SuperF3D< T, U >
represents all functors that operate on a SuperStructure<T,3> in general
Definition at line 184 of file aliases.h.
template<typename T , typename W >
| bool olb::SuperF3D< T, W >::operator() |
( |
W | output[], |
|
|
const int | input[] ) |
|
virtual |
has to be implemented for 'every' derived class
Implements olb::GenericF< W, int >.
Reimplemented in olb::SuperIdentity3D< T, W >, olb::SuperIdentity3D< T, T >, olb::SuperIdentity3D< T, W >, olb::SuperIdentityOnSuperIndicatorF3D< T, W >, olb::SuperIntegral3D< T, W >, olb::SuperLocalAverage3D< T, W >, olb::SuperLpNorm3D< T, W, P >, olb::SuperMax3D< T, W >, olb::SuperMin3D< T, W >, olb::SuperStdDeviationF3D< T, W >, olb::SuperSum3D< T, W >, olb::SuperSum3D< T, T >, olb::SuperTypecastF3D< T, W, W2 >, olb::SuperVarianceF3D< T, W >, and olb::SuperVarianceF3D< T, T >.
Definition at line 60 of file superBaseF3D.hh.
61{
62
64
65 if (load.isLocal(input[0])) {
66 const int loc = load.loc(input[0]);
67
68 return this->
getBlockF(loc)(output, &input[1]);
69 }
70 else {
71 return false;
72 }
73
74}
BlockF3D< W > & getBlockF(int iCloc)
LoadBalancer< T > & getLoadBalancer()
Read and write access to the load balancer.
References olb::LoadBalancer< T >::isLocal(), and olb::LoadBalancer< T >::loc().