$treeview $search $mathjax
Palabos  Version 1.1
$projectbrief
$projectbrief
$searchbox

plb::BoxProcessor3D Class Reference

A Boxed data processor, automatically generated from a BoxProcessingFunctional3D. More...

#include <dataProcessingFunctional3D.h>

Inheritance diagram for plb::BoxProcessor3D:
Collaboration diagram for plb::BoxProcessor3D:

List of all members.

Public Member Functions

 BoxProcessor3D (BoxProcessingFunctional3D *functional_, Box3D domain_, std::vector< AtomicBlock3D * > atomicBlocks_)
 BoxProcessor3D (BoxProcessor3D const &rhs)
BoxProcessor3Doperator= (BoxProcessor3D const &rhs)
 ~BoxProcessor3D ()
Box3D getDomain () const
virtual void process ()
 Execute processing operation.
virtual BoxProcessor3Dclone () const
 Clone Data Processor, on its dynamic type.
virtual int getStaticId () const

Detailed Description

A Boxed data processor, automatically generated from a BoxProcessingFunctional3D.


Constructor & Destructor Documentation

plb::BoxProcessor3D::BoxProcessor3D ( BoxProcessingFunctional3D functional_,
Box3D  domain_,
std::vector< AtomicBlock3D * >  atomicBlocks_ 
)

Referenced by clone().

plb::BoxProcessor3D::BoxProcessor3D ( BoxProcessor3D const &  rhs  ) 
plb::BoxProcessor3D::~BoxProcessor3D (  ) 

Member Function Documentation

BoxProcessor3D * plb::BoxProcessor3D::clone (  )  const [virtual]

Clone Data Processor, on its dynamic type.

Implements plb::DataProcessor3D.

References BoxProcessor3D().

Box3D plb::BoxProcessor3D::getDomain (  )  const
int plb::BoxProcessor3D::getStaticId (  )  const [virtual]

Unique identifier for a given DataProcessor class. Produces the same ID as the corresponding processor generator.

Return -1 as default to help transition period as some data processors have no ID.

Reimplemented from plb::DataProcessor3D.

References plb::BoxProcessingFunctional3D::getStaticId().

BoxProcessor3D & plb::BoxProcessor3D::operator= ( BoxProcessor3D const &  rhs  ) 
void plb::BoxProcessor3D::process (  )  [virtual]

Execute processing operation.

Implements plb::DataProcessor3D.


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