PPL Logo

libs/ck-libs/idxl/idxl_layout.h File Reference

Go to the source code of this file.

Data Structures

class  IDXL_Layout
 This class represents the layout of a user data structure in user memory. More...
class  IDXL_Layout_List
 Keeps a list of dynamically-allocated IDXL_Layout objects:. More...

Typedefs

typedef void(* reduction_combine_fn )(unsigned char *dest, const unsigned char *src, const IDXL_Layout *srcLayout)
 Reduction support: get a function pointer that can be used to combine a row of user data (src) into a row of compressed data (dest) using this reduction operation.

Functions

void reduction_initialize (const IDXL_Layout &dt, void *lhs, int op, const char *callingRoutine="")
 Reduction support: Initialize the compressed data in lhs with the appropriate initial value for the reduction op.
reduction_combine_fn reduction_combine (const IDXL_Layout &dt, int op, const char *callingRoutine="")


Typedef Documentation

typedef void(* reduction_combine_fn)(unsigned char *dest, const unsigned char *src, const IDXL_Layout *srcLayout)

Reduction support: get a function pointer that can be used to combine a row of user data (src) into a row of compressed data (dest) using this reduction operation.

Definition at line 89 of file idxl_layout.h.


Function Documentation

void reduction_initialize ( const IDXL_Layout dt,
void *  lhs,
int  op,
const char *  callingRoutine = "" 
)

Reduction support: Initialize the compressed data in lhs with the appropriate initial value for the reduction op.

Definition at line 110 of file idxl_layout.C.

References IDXL_Abort(), IDXL_Layout::type, and IDXL_Layout::width.

Here is the call graph for this function:

reduction_combine_fn reduction_combine ( const IDXL_Layout dt,
int  op,
const char *  callingRoutine = "" 
)

Definition at line 165 of file idxl_layout.C.

References IDXL_Abort(), and IDXL_Layout::type.

Here is the call graph for this function:


Generated on Mon Sep 21 08:07:29 2020 for Charm++ by  doxygen 1.5.5