Yet Another eXchange Tool 0.11.4
Loading...
Searching...
No Matches
Xt_xmdd_bucket_gen_ Struct Reference

#include <xt_xmap_dist_dir_bucket_gen_internal.h>

Collaboration diagram for Xt_xmdd_bucket_gen_:

Public Attributes

Xt_xmdd_bucket_gen_init_state_internal init
 
Xt_xmdd_bucket_gen_destroy_state destroy
 
Xt_xmdd_bucket_gen_get_intersect_max_num get_intersect_max_num
 
Xt_xmdd_bucket_gen_next next
 
size_t gen_state_size
 
Xt_xmdd_bucket_gen_init_state_f init_f
 
void * init_params
 

Detailed Description

Member Data Documentation

◆ destroy

Xt_xmdd_bucket_gen_destroy_state Xt_xmdd_bucket_gen_::destroy

The destroy function clean up the generator state. Can be zero if no cleaning is needed.

Definition at line 91 of file xt_xmap_dist_dir_bucket_gen_internal.h.

◆ gen_state_size

size_t Xt_xmdd_bucket_gen_::gen_state_size

gen_state_size is the size of the generator state

The distributed directory will provide memory aligned to pointer variables of this size.

Definition at line 102 of file xt_xmap_dist_dir_bucket_gen_internal.h.

◆ get_intersect_max_num

Xt_xmdd_bucket_gen_get_intersect_max_num Xt_xmdd_bucket_gen_::get_intersect_max_num

Definition at line 92 of file xt_xmap_dist_dir_bucket_gen_internal.h.

◆ init

Xt_xmdd_bucket_gen_init_state_internal Xt_xmdd_bucket_gen_::init

The init function sets up the generator state.

Definition at line 88 of file xt_xmap_dist_dir_bucket_gen_internal.h.

◆ init_f

Xt_xmdd_bucket_gen_init_state_f Xt_xmdd_bucket_gen_::init_f

Definition at line 103 of file xt_xmap_dist_dir_bucket_gen_internal.h.

◆ init_params

void* Xt_xmdd_bucket_gen_::init_params

Definition at line 104 of file xt_xmap_dist_dir_bucket_gen_internal.h.

◆ next

Xt_xmdd_bucket_gen_next Xt_xmdd_bucket_gen_::next

The next function returns the next bucket and corresponding rank (ranks can be skipped when the intersection will be empty anyway). Any previously returned buckets become invalid.

Definition at line 97 of file xt_xmap_dist_dir_bucket_gen_internal.h.


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