bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
dmrpp::one_chunk_unconstrained_args Struct Reference

Single argument structure for a thread that will process a single Chunk for an unconstrained array. Utilized as an argument to std::async() The. More...

#include <SuperChunk.h>

Collaboration diagram for dmrpp::one_chunk_unconstrained_args:
Collaboration graph

Public Member Functions

 one_chunk_unconstrained_args (const std::string &sc_id, std::shared_ptr< Chunk > c, DmrppArray *a, const std::vector< unsigned long long > &a_s, const std::vector< unsigned long long > &c_s)
 

Public Attributes

DmrppArrayarray
 
const vector< unsigned long long > & array_shape
 
std::shared_ptr< Chunkchunk
 
const vector< unsigned long long > & chunk_shape
 
std::string parent_super_chunk_id
 
std::thread::id parent_thread_id
 

Detailed Description

Single argument structure for a thread that will process a single Chunk for an unconstrained array. Utilized as an argument to std::async() The.

  • chunk_shape is part of an optimization for the unconstrained array case.

Definition at line 132 of file SuperChunk.h.

Constructor & Destructor Documentation

◆ one_chunk_unconstrained_args()

dmrpp::one_chunk_unconstrained_args::one_chunk_unconstrained_args ( const std::string & sc_id,
std::shared_ptr< Chunk > c,
DmrppArray * a,
const std::vector< unsigned long long > & a_s,
const std::vector< unsigned long long > & c_s )
inline

Definition at line 140 of file SuperChunk.h.

Member Data Documentation

◆ array

DmrppArray* dmrpp::one_chunk_unconstrained_args::array

Definition at line 136 of file SuperChunk.h.

◆ array_shape

const vector<unsigned long long>& dmrpp::one_chunk_unconstrained_args::array_shape

Definition at line 137 of file SuperChunk.h.

◆ chunk

std::shared_ptr<Chunk> dmrpp::one_chunk_unconstrained_args::chunk

Definition at line 135 of file SuperChunk.h.

◆ chunk_shape

const vector<unsigned long long>& dmrpp::one_chunk_unconstrained_args::chunk_shape

Definition at line 138 of file SuperChunk.h.

◆ parent_super_chunk_id

std::string dmrpp::one_chunk_unconstrained_args::parent_super_chunk_id

Definition at line 134 of file SuperChunk.h.

◆ parent_thread_id

std::thread::id dmrpp::one_chunk_unconstrained_args::parent_thread_id

Definition at line 133 of file SuperChunk.h.


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