- Main Page
- Namespaces
- Classes
- Files
- Related Pages

# /Users/fpy/titan-1-5-MBARI/Mers/Interfaces/TimedTask.h

    00001
    00002 //
    00003 // Copyright (c) 2004           Model-based Embedded and Robotic Systems Group
    00004 // All Rights Reserved          Massachusetts Institute of Technology
    00005 //
    00006 // This software is provided as is. Model-based Embedded and Robotic Systems
    00007 // (MERS) group does not assume any responsibility.
    00008 //
    00009 // Organization:        Model-based Embedded and Robotic Systems Group
    00010 //                                      Massachusetts Institute of Technology
    00011 //
    00013
    00014 #ifndef MERS_INTERFACES_TIMED_TASK_HEADERFILE
    00015 #define MERS_INTERFACES_TIMED_TASK_HEADERFILE
    00016
    00017 #ifdef _MSC_VER
    00018 #pragma warning(disable:4786)
    00019 #endif
    00020
    00021 #include "Task.h"
    00022
    00023 namespace Mers {
    00024         namespace Utils {
    00025                 namespace Lang {
    00026                         class Time;
    00027                 }
    00028         }
    00029         namespace Interfaces {
    00030
    00038                 class TimedTask : public Task
    00039                 {
    00040                 public:
    00053                         TimedTask( const std::string &taskName,
    00054                                 Mers::Utils::Lang::Time const & start, Mers::Utils::Lang::Time const & duration );
    00055
    00070                         TimedTask( const std::string &taskName,
    00071                                 std::vector<std::string *> const &parameters, Mers::Utils::Lang::Time const & start,
    00072                                 Mers::Utils::Lang::Time const & duration );
    00073
    00080                         TimedTask( TimedTask const &other );
    00081
    00091                         TimedTask& operator=( TimedTask const &other );
    00092
    00096                         virtual ~TimedTask();
    00097                 };
    00098         }
    00099 }
    00100
    00101 #endif // MERS_INTERFACES_TIMED_TASK_HEADERFILE
    00102