#include <CBS.h>
|
std::map< IndividualTask *, std::set< ConstraintType > > | constraintMap |
| Map of task to its constraints. More...
|
|
std::unordered_map< IndividualTask *, IndividualSolution * > | solutionMap |
| Map of task to its solution. More...
|
|
double | cost |
| Cost of current solution. More...
|
|
◆ CBSNode() [1/3]
template<typename IndividualTask , typename ConstraintType , typename IndividualSolution >
CBSNode< IndividualTask, ConstraintType, IndividualSolution >::CBSNode |
( |
| ) |
|
|
inline |
◆ CBSNode() [2/3]
template<typename IndividualTask , typename ConstraintType , typename IndividualSolution >
CBSNode< IndividualTask, ConstraintType, IndividualSolution >::CBSNode |
( |
std::vector< IndividualTask * > |
_tasks | ) |
|
|
inline |
◆ CBSNode() [3/3]
template<typename IndividualTask , typename ConstraintType , typename IndividualSolution >
CBSNode< IndividualTask, ConstraintType, IndividualSolution >::CBSNode |
( |
const CBSNode< IndividualTask, ConstraintType, IndividualSolution > & |
_node | ) |
|
|
inline |
◆ operator=() [1/2]
template<typename IndividualTask , typename ConstraintType , typename IndividualSolution >
CBSNode& CBSNode< IndividualTask, ConstraintType, IndividualSolution >::operator= |
( |
CBSNode< IndividualTask, ConstraintType, IndividualSolution > && |
_node | ) |
|
|
inline |
◆ operator=() [2/2]
template<typename IndividualTask , typename ConstraintType , typename IndividualSolution >
CBSNode& CBSNode< IndividualTask, ConstraintType, IndividualSolution >::operator= |
( |
const CBSNode< IndividualTask, ConstraintType, IndividualSolution > & |
_node | ) |
|
|
inline |
◆ operator==()
template<typename IndividualTask , typename ConstraintType , typename IndividualSolution >
bool CBSNode< IndividualTask, ConstraintType, IndividualSolution >::operator== |
( |
const CBSNode< IndividualTask, ConstraintType, IndividualSolution > & |
_node | ) |
const |
|
inline |
◆ operator>()
template<typename IndividualTask , typename ConstraintType , typename IndividualSolution >
bool CBSNode< IndividualTask, ConstraintType, IndividualSolution >::operator> |
( |
const CBSNode< IndividualTask, ConstraintType, IndividualSolution > & |
_node | ) |
const |
|
inlinenoexcept |
◆ constraintMap
template<typename IndividualTask , typename ConstraintType , typename IndividualSolution >
std::map<IndividualTask*,std::set<ConstraintType> > CBSNode< IndividualTask, ConstraintType, IndividualSolution >::constraintMap |
Map of task to its constraints.
◆ cost
template<typename IndividualTask , typename ConstraintType , typename IndividualSolution >
double CBSNode< IndividualTask, ConstraintType, IndividualSolution >::cost |
Cost of current solution.
◆ solutionMap
template<typename IndividualTask , typename ConstraintType , typename IndividualSolution >
std::unordered_map<IndividualTask*,IndividualSolution*> CBSNode< IndividualTask, ConstraintType, IndividualSolution >::solutionMap |
Map of task to its solution.
The documentation for this struct was generated from the following file:
- /opt/actions-runner/_work/open-ppl/open-ppl/src/Utilities/CBS.h