A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove all dynamic casts
[simgrid.git]
/
src
/
surf
/
network_constant.cpp
diff --git
a/src/surf/network_constant.cpp
b/src/surf/network_constant.cpp
index
6934835
..
60ca4cd
100644
(file)
--- a/
src/surf/network_constant.cpp
+++ b/
src/surf/network_constant.cpp
@@
-24,13
+24,13
@@
void surf_network_model_init_Constant()
double NetworkConstantModel::shareResources(double /*now*/)
{
double NetworkConstantModel::shareResources(double /*now*/)
{
- NetworkConstantAction
Lmm
Ptr action = NULL;
+ NetworkConstantActionPtr action = NULL;
double min = -1.0;
ActionListPtr actionSet = getRunningActionSet();
for(ActionList::iterator it(actionSet->begin()), itend(actionSet->end())
; it != itend ; ++it) {
double min = -1.0;
ActionListPtr actionSet = getRunningActionSet();
for(ActionList::iterator it(actionSet->begin()), itend(actionSet->end())
; it != itend ; ++it) {
- action =
dynamic_cast<NetworkConstantActionLmm
Ptr>(&*it);
+ action =
static_cast<NetworkConstantAction
Ptr>(&*it);
if (action->m_latency > 0) {
if (min < 0)
min = action->m_latency;
if (action->m_latency > 0) {
if (min < 0)
min = action->m_latency;
@@
-44,12
+44,12
@@
double NetworkConstantModel::shareResources(double /*now*/)
void NetworkConstantModel::updateActionsState(double /*now*/, double delta)
{
void NetworkConstantModel::updateActionsState(double /*now*/, double delta)
{
- NetworkConstantAction
Lmm
Ptr action = NULL;
+ NetworkConstantActionPtr action = NULL;
ActionListPtr actionSet = getRunningActionSet();
for(ActionList::iterator it(actionSet->begin()), itNext=it, itend(actionSet->end())
; it != itend ; it=itNext) {
++itNext;
ActionListPtr actionSet = getRunningActionSet();
for(ActionList::iterator it(actionSet->begin()), itNext=it, itend(actionSet->end())
; it != itend ; it=itNext) {
++itNext;
- action =
dynamic_cast<NetworkConstantActionLmm
Ptr>(&*it);
+ action =
static_cast<NetworkConstantAction
Ptr>(&*it);
if (action->m_latency > 0) {
if (action->m_latency > delta) {
double_update(&(action->m_latency), delta);
if (action->m_latency > 0) {
if (action->m_latency > delta) {
double_update(&(action->m_latency), delta);
@@
-79,7
+79,7
@@
ActionPtr NetworkConstantModel::communicate(RoutingEdgePtr src, RoutingEdgePtr d
char *dst_name = dst->p_name;
XBT_IN("(%s,%s,%g,%g)", src_name, dst_name, size, rate);
char *dst_name = dst->p_name;
XBT_IN("(%s,%s,%g,%g)", src_name, dst_name, size, rate);
- NetworkConstantAction
LmmPtr action = new NetworkConstantActionLmm
(this, size, sg_latency_factor);
+ NetworkConstantAction
Ptr action = new NetworkConstantAction
(this, size, sg_latency_factor);
XBT_OUT();
return action;
XBT_OUT();
return action;
@@
-88,30
+88,30
@@
ActionPtr NetworkConstantModel::communicate(RoutingEdgePtr src, RoutingEdgePtr d
/************
* Resource *
************/
/************
* Resource *
************/
-bool NetworkConstantLink
Lmm
::isUsed()
+bool NetworkConstantLink::isUsed()
{
return 0;
}
{
return 0;
}
-void NetworkConstantLink
Lmm
::updateState(tmgr_trace_event_t /*event_type*/,
+void NetworkConstantLink::updateState(tmgr_trace_event_t /*event_type*/,
double /*value*/, double /*time*/)
{
DIE_IMPOSSIBLE;
}
double /*value*/, double /*time*/)
{
DIE_IMPOSSIBLE;
}
-double NetworkConstantLink
Lmm
::getBandwidth()
+double NetworkConstantLink::getBandwidth()
{
DIE_IMPOSSIBLE;
return -1.0; /* useless since DIE actually abort(), but eclipse prefer to have a useless and harmless return */
}
{
DIE_IMPOSSIBLE;
return -1.0; /* useless since DIE actually abort(), but eclipse prefer to have a useless and harmless return */
}
-double NetworkConstantLink
Lmm
::getLatency()
+double NetworkConstantLink::getLatency()
{
DIE_IMPOSSIBLE;
return -1.0; /* useless since DIE actually abort(), but eclipse prefer to have a useless and harmless return */
}
{
DIE_IMPOSSIBLE;
return -1.0; /* useless since DIE actually abort(), but eclipse prefer to have a useless and harmless return */
}
-bool NetworkConstantLink
Lmm
::isShared()
+bool NetworkConstantLink::isShared()
{
DIE_IMPOSSIBLE;
return -1; /* useless since DIE actually abort(), but eclipse prefer to have a useless and harmless return */
{
DIE_IMPOSSIBLE;
return -1; /* useless since DIE actually abort(), but eclipse prefer to have a useless and harmless return */
@@
-121,7
+121,7
@@
bool NetworkConstantLinkLmm::isShared()
* Action *
**********/
* Action *
**********/
-int NetworkConstantAction
Lmm
::unref()
+int NetworkConstantAction::unref()
{
m_refcount--;
if (!m_refcount) {
{
m_refcount--;
if (!m_refcount) {
@@
-133,35
+133,35
@@
int NetworkConstantActionLmm::unref()
return 0;
}
return 0;
}
-void NetworkConstantAction
Lmm
::cancel()
+void NetworkConstantAction::cancel()
{
return;
}
#ifdef HAVE_TRACING
{
return;
}
#ifdef HAVE_TRACING
-void NetworkConstantAction
Lmm
::setCategory(const char */*category*/)
+void NetworkConstantAction::setCategory(const char */*category*/)
{
//ignore completely the categories in constant model, they are not traced
}
#endif
{
//ignore completely the categories in constant model, they are not traced
}
#endif
-void NetworkConstantAction
Lmm
::suspend()
+void NetworkConstantAction::suspend()
{
m_suspended = true;
}
{
m_suspended = true;
}
-void NetworkConstantAction
Lmm
::resume()
+void NetworkConstantAction::resume()
{
if (m_suspended)
m_suspended = false;
}
{
if (m_suspended)
m_suspended = false;
}
-void NetworkConstantAction
Lmm
::recycle()
+void NetworkConstantAction::recycle()
{
return;
}
{
return;
}
-bool NetworkConstantAction
Lmm
::isSuspended()
+bool NetworkConstantAction::isSuspended()
{
return m_suspended;
}
{
return m_suspended;
}