FleCSI Core API Version: 2.3.2
 
Loading...
Searching...
No Matches
copy_engine Struct Reference

Performs a specified copy operation repeatedly. More...

Public Types

using Point
 Defined by the backend.
 

Public Member Functions

 copy_engine (const prefixes &src, const intervals &dest, field_id_t id)
 Prepare to copy into intervals.
 
void operator() (const std::vector< field_id_t > &) const
 Copy fields from src to dest.
 

Static Public Member Functions

static auto point (std::size_t r, std::size_t i)
 Factory function for the Point type.
 

Detailed Description

Performs a specified copy operation repeatedly.

Member Typedef Documentation

◆ Point

using Point

Defined by the backend.

Constructor & Destructor Documentation

◆ copy_engine()

copy_engine ( const prefixes & src,
const intervals & dest,
field_id_t id )

Prepare to copy into intervals.

Parameters
idfield of type Point referring into src; must not be mutated while using this value

Member Function Documentation

◆ point()

static auto point ( std::size_t r,
std::size_t i )
static

Factory function for the Point type.

Parameters
rrow
iindex (within row)

◆ operator()()

void operator() ( const std::vector< field_id_t > & ) const

Copy fields from src to dest.