summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/src/Scheduler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/src/Scheduler.cpp')
-rw-r--r--TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/src/Scheduler.cpp18
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)
{