NEML2 2.0.0
|
Defines what this object consume and provide. The consumed and provided items will later be used in DependencyResolver to identify dependencies among a set of objects. In short, this object will depend on whoever provides any of this object's consumed items, and vice versa.
T | The type of the consumed/provided items |
#include <DependencyDefinition.h>
Public Member Functions | |
DependencyDefinition ()=default | |
DependencyDefinition (DependencyDefinition &&)=delete | |
DependencyDefinition (const DependencyDefinition &)=delete | |
DependencyDefinition & | operator= (const DependencyDefinition &)=delete |
DependencyDefinition & | operator= (DependencyDefinition &&)=delete |
virtual | ~DependencyDefinition ()=default |
virtual std::set< T > | consumed_items () const =0 |
What this object consumes. | |
virtual std::set< T > | provided_items () const =0 |
What this object provides. | |
|
default |
|
delete |
|
delete |
|
virtualdefault |
What this object consumes.
Implemented in Model.
|
delete |
|
delete |