![]() |
CYCLUS
|
A CapacityConstraint provides an ability to determine an agent's constraints on resource allocation given a capacity.
Definition at line 57 of file capacity_constraint.h.
#include <capacity_constraint.h>
Public Member Functions | |
double | capacity () const |
CapacityConstraint (const CapacityConstraint &other) | |
CapacityConstraint (double capacity) | |
CapacityConstraint (double capacity, typename Converter< T >::Ptr converter) | |
double | convert (boost::shared_ptr< T > offer, Arc const *a=NULL, ExchangeTranslationContext< T > const *ctx=NULL) const |
Converter< T >::Ptr | converter () const |
int | id () const |
|
inline |
constructor for a constraint with a non-trivial converter
Definition at line 60 of file capacity_constraint.h.
|
inlineexplicit |
constructor for a constraint with a trivial converter (i.e., one that simply returns 1)
Definition at line 68 of file capacity_constraint.h.
|
inline |
constructor for a constraint with a non-trivial converter
Definition at line 76 of file capacity_constraint.h.
|
inline |
Definition at line 82 of file capacity_constraint.h.
|
inline |
Definition at line 87 of file capacity_constraint.h.
|
inline |
Definition at line 85 of file capacity_constraint.h.
|
inline |
Definition at line 94 of file capacity_constraint.h.