bes Updated for version 3.20.13
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 string sc_id, std::shared_ptr< Chunk > c, DmrppArray *a, const vector< unsigned long long > &a_s, const 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 121 of file SuperChunk.h.

Constructor & Destructor Documentation

◆ one_chunk_unconstrained_args()

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

Definition at line 129 of file SuperChunk.h.

Member Data Documentation

◆ array

DmrppArray* dmrpp::one_chunk_unconstrained_args::array

Definition at line 125 of file SuperChunk.h.

◆ array_shape

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

Definition at line 126 of file SuperChunk.h.

◆ chunk

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

Definition at line 124 of file SuperChunk.h.

◆ chunk_shape

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

Definition at line 127 of file SuperChunk.h.

◆ parent_super_chunk_id

std::string dmrpp::one_chunk_unconstrained_args::parent_super_chunk_id

Definition at line 123 of file SuperChunk.h.

◆ parent_thread_id

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

Definition at line 122 of file SuperChunk.h.


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