GADGET-4
generic_comm< T_in, T_out, T_tree, T_domain, T_partset > Class Template Referenceabstract

#include <generic_comm.h>

Public Member Functions

virtual void particle2in (T_in *in, int i)=0
 
virtual void out2particle (T_out *out, int i, int mode)=0
 
virtual int evaluate (int target, int mode, int thread_id, int action, T_in *in, int numnodes, node_info *firstnode, T_out &out)=0
 
 generic_comm (T_domain *dptr, T_tree *tptr, T_partset *pptr)
 
int execute (int nactive, int *targetlist, int action)
 
int execute (int nactive, int *targetlist, int action, enum logs::timers a, enum logs::timers b, enum logs::timers c)
 

Public Attributes

T_domain * D
 
T_tree * Tree
 
T_partset * Tp
 
thread_data Thread
 
long long SumNexport
 

Detailed Description

template<typename T_in, typename T_out, typename T_tree, typename T_domain, typename T_partset>
class generic_comm< T_in, T_out, T_tree, T_domain, T_partset >

Definition at line 27 of file generic_comm.h.

Constructor & Destructor Documentation

◆ generic_comm()

generic_comm ( T_domain *  dptr,
T_tree *  tptr,
T_partset *  pptr 
)
inline

Definition at line 41 of file generic_comm.h.

Member Function Documentation

◆ evaluate()

virtual int evaluate ( int  target,
int  mode,
int  thread_id,
int  action,
T_in *  in,
int  numnodes,
node_info firstnode,
T_out &  out 
)
pure virtual

◆ execute() [1/2]

int execute ( int  nactive,
int *  targetlist,
int  action 
)
inline

Definition at line 633 of file generic_comm.h.

◆ execute() [2/2]

int execute ( int  nactive,
int *  targetlist,
int  action,
enum logs::timers  a,
enum logs::timers  b,
enum logs::timers  c 
)
inline

Definition at line 697 of file generic_comm.h.

◆ out2particle()

virtual void out2particle ( T_out *  out,
int  i,
int  mode 
)
pure virtual

◆ particle2in()

virtual void particle2in ( T_in *  in,
int  i 
)
pure virtual

Member Data Documentation

◆ D

T_domain* D

Definition at line 35 of file generic_comm.h.

◆ SumNexport

long long SumNexport

Definition at line 52 of file generic_comm.h.

◆ Thread

thread_data Thread

Definition at line 39 of file generic_comm.h.

◆ Tp

T_partset* Tp

Definition at line 37 of file generic_comm.h.

◆ Tree

T_tree* Tree

Definition at line 36 of file generic_comm.h.


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