Sierra Toolkit  Version of the Day
stk_classic::AlgorithmInterface Class Referenceabstract

#include <AlgorithmRunner.hpp>

Public Member Functions

virtual void init (void *out) const =0
 
virtual void join (void *inout, const void *in) const =0
 
virtual void apply (mesh::Bucket::iterator i, mesh::Bucket::iterator j, const mesh::PartVector &selected_parts, void *reduce_inout) const =0
 
void apply_one (const mesh::Selector &selector, const mesh::PartVector &union_part_vector, const mesh::Bucket &bucket, void *reduce) const
 

Public Attributes

const size_t m_maximum_entity_count
 
const size_t m_reduce_allocation_size
 

Protected Member Functions

 AlgorithmInterface (size_t count)
 
 AlgorithmInterface (size_t count, size_t size)
 

Detailed Description

Interface for internal wrapper-classes, not part of public API.

Definition at line 164 of file AlgorithmRunner.hpp.


The documentation for this class was generated from the following files: