diff options
Diffstat (limited to 'TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/src/Scheduler.cpp')
-rw-r--r-- | TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/src/Scheduler.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/src/Scheduler.cpp b/TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/src/Scheduler.cpp index 4f623270b3a..6c7459d8aa1 100644 --- a/TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/src/Scheduler.cpp +++ b/TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/src/Scheduler.cpp @@ -92,6 +92,24 @@ Scheduler::schedule (void) const return schedule_; } +ProcessorNameComparison::ProcessorNameComparison (const Processor & p) + :p_ (p) +{ +} + +Processor +ProcessorPicker::operator () (const TASK_POSITIONS::value_type & entry) +{ + return entry.first; +} + +bool +ProcessorNameComparison::operator () (bool equal, + const TASK_POSITIONS::value_type & pos) +{ + return (equal || (pos.first.compare (p_) == 0)); +} + std::ostream & operator<< (std::ostream & ostr, const TASK_POSITION & tp) { |