#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