#include <operation.h>
Definition at line 46 of file operation.h.
◆ ~OperationImpl()
virtual bdm::OperationImpl::~OperationImpl |
( |
| ) |
|
|
virtualdefault |
◆ Clone()
Operation implementations can be cloned. This function should return a copy of the operation implementation
◆ IsGpuOperation()
bool bdm::OperationImpl::IsGpuOperation |
( |
| ) |
const |
|
inline |
Returns whether or not this operation is supposed to run on a GPU.
Definition at line 66 of file operation.h.
◆ IsStandalone()
virtual bool bdm::OperationImpl::IsStandalone |
( |
| ) |
|
|
pure virtual |
◆ operator()() [1/2]
virtual void bdm::OperationImpl::operator() |
( |
| ) |
|
|
pure virtual |
Implemented in bdm::PropagateStaticnessOp, bdm::UpdateEnvironmentOp, bdm::UpdateTimeSeriesOp, bdm::TearDownIterationOp, bdm::SetUpIterationOp, bdm::AgentOperationImpl, bdm::VisualizationOp, bdm::ContinuumOp, bdm::MechanicalForcesOpCuda, bdm::LoadBalancingOp, and bdm::MechanicalForcesOpOpenCL.
◆ operator()() [2/2]
virtual void bdm::OperationImpl::operator() |
( |
Agent * |
agent | ) |
|
|
pure virtual |
◆ SetUp()
virtual void bdm::OperationImpl::SetUp |
( |
| ) |
|
|
inlinevirtual |
◆ TearDown()
virtual void bdm::OperationImpl::TearDown |
( |
| ) |
|
|
inlinevirtual |
◆ target_
The target that this operation implementation is supposed to run on.
Definition at line 72 of file operation.h.
The documentation for this struct was generated from the following file: