PCMHost_impl.h
Go to the documentation of this file.00001 00002 // 00003 // This source file is a part of ParCompMark 00004 // Parallel Compositing Benchmark Framework 00005 // 00006 // for latest info see http://parcompmark.sourceforge.net 00007 00008 // 00009 // Copyright (C) 2006 IT2 ParCompMark Dev. Team 00010 // 00011 // This program is free software; you can redistribute it and/or 00012 // modify it under the terms of the GNU General Public License 00013 // as published by the Free Software Foundation; either version 2 00014 // of the License, or (at your option) any later version. 00015 // 00016 // This program is distributed in the hope that it will be useful, 00017 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00018 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00019 // GNU General Public License for more details. 00020 // 00021 // You should have received a copy of the GNU General Public License 00022 // along with this program; if not, write to the Free Software 00023 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 00024 00027 00028 // 00029 // Getters & setters 00030 // 00031 00032 inline const bool & Host::getWait() const 00033 { 00034 return mWait; 00035 } 00036 00037 /*-------------------------------------------------------------------------*/ 00038 00039 inline const std::string & Host::getName() const 00040 { 00041 return mName; 00042 } 00043 00044 /*-------------------------------------------------------------------------*/ 00045 00046 inline void Host::setName(const std::string & name) 00047 { 00048 mName = name; 00049 } 00050 00051 /*-------------------------------------------------------------------------*/ 00052 00053 inline const std::string & Host::getLowLevelScript() const 00054 { 00055 return mLowLevelScript; 00056 } 00057 00058 /*-------------------------------------------------------------------------*/ 00059 00060 inline void Host::setLowLevelScript(const std::string & lowlevelscript) 00061 { 00062 mLowLevelScript = lowlevelscript; 00063 } 00064 00065 /*-------------------------------------------------------------------------*/ 00066 00067 inline Container < Node, 00068 Mutex >::Pointer & Host::getNodes() 00069 { 00070 return mNodes; 00071 } 00072 00073 /*-------------------------------------------------------------------------*/ 00074 00075 inline const bool & Host::getInitialized() const 00076 { 00077 return mInitialized; 00078 } 00079 00080 /*-------------------------------------------------------------------------*/ 00081 00082 inline OutputNode::Pointer & Host::getOutputDocument() 00083 { 00084 return mOutputDocument; 00085 } 00086 00087 /*-------------------------------------------------------------------------*/ 00088 00089 inline const PCid & Host::getSessionID() const 00090 { 00091 return mSessionID; 00092 } 00093 00094 /*-------------------------------------------------------------------------*/ 00095 00096 inline NetClient *Host::getNetClient() const 00097 { 00098 return mNetClient; 00099 } 00100 00101 /*-------------------------------------------------------------------------*/ 00102 00103 inline void Host::setNetClient(const NetClient * netclient) 00104 { 00105 mNetClient = (NetClient *) netclient; 00106 } 00107 00108 /*-------------------------------------------------------------------------*/ 00109 00110 inline const Host::IntPointer & Host::getEndProcessCount() const 00111 { 00112 return mEndProcessCount; 00113 } 00114 00115 /*-------------------------------------------------------------------------*/ 00116 00117 inline void Host::setEndProcessCount(const Host::IntPointer & endprocesscount) 00118 { 00119 mEndProcessCount = endprocesscount; 00120 } 00121 00122 /*-------------------------------------------------------------------------*/ 00123 00124 inline const int &Host::getProcessCount() const 00125 { 00126 return mProcessCount; 00127 } 00128 00129 /*-------------------------------------------------------------------------*/ 00130 00131 inline const int &Host::getID() const 00132 { 00133 return mID; 00134 } 00135 00136 /*-------------------------------------------------------------------------*/ 00137 00138 inline void Host::setID(const int &id) 00139 { 00140 mID = id; 00141 } 00142 00143 /*-------------------------------------------------------------------------*/ 00144 00145 inline const Real & Host::getMessageSendingTime() const 00146 { 00147 return mMessageSendingTime; 00148 } 00149 00150 /*-------------------------------------------------------------------------*/ 00151 00152 inline void Host::setMessageSendingTime(const Real & messagesendingtime) 00153 { 00154 mMessageSendingTime = messagesendingtime; 00155 } 00156 00157 /*-------------------------------------------------------------------------*/