Main Page | Class Hierarchy | Class List | File List | Class Members | Related Pages

descriptor/src/TaskDataInfo.h

00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
00002 /* ***** BEGIN LICENSE BLOCK *****
00003  * Version: GPL 2.0
00004  *
00005  * K-10 Distributed Processing - Lium, Le Mans
00006  * Copyright (C) 2006 Frederic POUHET
00007  *
00008  * This program is free software; you can redistribute it and/or
00009  * modify it under the terms of the GNU General Public License
00010  * as published by the Free Software Foundation; either version 2
00011  * of the License, or (at your option) any later version.
00012  *
00013  * This program is distributed in the hope that it will be useful,
00014  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00015  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00016  * GNU General Public License for more details.
00017  *
00018  * You should have received a copy of the GNU General Public License
00019  * along with this program; if not, write to the Free Software
00020  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
00021  *
00022  * ***** END LICENSE BLOCK ***** */
00023 #ifndef DATAINFO_H
00024 #define DATAINFO_H
00025 
00026 #include <string>
00027 using namespace std;
00028 
00029 class TaskDataInfo 
00030 {
00031 
00035         bool mShared;
00039         string mSourcePath;
00043         string mLocalDir;
00044         
00045 public:
00046   // --- Ctor / Dtor ---
00050         TaskDataInfo()
00051                 :mShared(false), mSourcePath(""), mLocalDir(""){ }
00052 
00059         TaskDataInfo(bool shared, string sourcePath, string localDir)
00060                 :mShared(shared), mSourcePath(sourcePath), mLocalDir(localDir){ }
00061         ~TaskDataInfo(){ }
00062 
00063 public:
00064   //getters
00065         bool isShared() {return mShared;}
00066         string getSourcePath() {return mSourcePath;}
00067         string getLocalDir() {return mLocalDir;}
00068 
00069   //setters
00070         void setShared(bool shared) { mShared = shared; }
00071         void setSourcePath(string sourcePath) { mSourcePath = sourcePath; }
00072         void setLocalDir(string localDir) { mLocalDir = localDir; }
00073         
00074 };
00075 
00076 
00077 #endif
00078 

Generated on Fri May 19 23:12:36 2006 for common by  doxygen 1.4.4