OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
SortingPairBuilder< PBase > Class Template Reference

#include <SortingPairBuilder.h>

Collaboration diagram for SortingPairBuilder< PBase >:

Public Types

enum  { Dim = PBase::Dim }
typedef PBase::Position_t Position_t

Public Member Functions

 SortingPairBuilder (PBase &p)
template<class Pred, class OP>
void for_each (const Pred &pred, const OP &op)

Private Attributes

PBase & particles

Detailed Description

template<class PBase>
class SortingPairBuilder< PBase >

Definition at line 28 of file SortingPairBuilder.h.

Member Typedef Documentation

◆ Position_t

template<class PBase>
typedef PBase::Position_t SortingPairBuilder< PBase >::Position_t

Definition at line 32 of file SortingPairBuilder.h.

Member Enumeration Documentation

◆ anonymous enum

template<class PBase>
anonymous enum
Enumerator
Dim 

Definition at line 31 of file SortingPairBuilder.h.

Constructor & Destructor Documentation

◆ SortingPairBuilder()

template<class PBase>
SortingPairBuilder< PBase >::SortingPairBuilder ( PBase & p)
inline

Definition at line 34 of file SortingPairBuilder.h.

References particles.

Member Function Documentation

◆ for_each()

template<class PBase>
template<class Pred, class OP>
void SortingPairBuilder< PBase >::for_each ( const Pred & pred,
const OP & op )
inline

Definition at line 37 of file SortingPairBuilder.h.

References Dim, particles, and ProxyPred().

Here is the call graph for this function:

Member Data Documentation

◆ particles

template<class PBase>
PBase& SortingPairBuilder< PBase >::particles
private

Definition at line 84 of file SortingPairBuilder.h.

Referenced by for_each(), and SortingPairBuilder().


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