X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/dac676c1180a5ea95897072e55f698433a857d90..aec830b8423c13c5c31e3db71361a449bfacd8ed:/src/surf/trace_mgr.hpp diff --git a/src/surf/trace_mgr.hpp b/src/surf/trace_mgr.hpp index 36ce190459..28cf31937d 100644 --- a/src/surf/trace_mgr.hpp +++ b/src/surf/trace_mgr.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2004-2017. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2004-2018. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -29,12 +29,12 @@ typedef s_tmgr_trace_event_t* tmgr_trace_event_t; * This flag indicates whether the structure is still used somewhere or not. * When the structure is freed, the argument is set to nullptr */ -XBT_PUBLIC(void) tmgr_trace_event_unref(tmgr_trace_event_t* trace_event); +XBT_PUBLIC void tmgr_trace_event_unref(tmgr_trace_event_t* trace_event); -XBT_PUBLIC(void) tmgr_finalize(); +XBT_PUBLIC void tmgr_finalize(); -XBT_PUBLIC(tmgr_trace_t) tmgr_trace_new_from_file(std::string filename); -XBT_PUBLIC(tmgr_trace_t) tmgr_trace_new_from_string(std::string id, std::string input, double periodicity); +XBT_PUBLIC tmgr_trace_t tmgr_trace_new_from_file(std::string filename); +XBT_PUBLIC tmgr_trace_t tmgr_trace_new_from_string(std::string id, std::string input, double periodicity); } namespace simgrid { @@ -49,8 +49,7 @@ namespace simgrid { * - #future_evt_set: makes it easy to find the next occuring event of all traces */ namespace trace_mgr { -XBT_PUBLIC_CLASS DatedValue -{ +class XBT_PUBLIC DatedValue { public: double date_ = 0; double value_ = 0; @@ -62,8 +61,7 @@ public: std::ostream& operator<<(std::ostream& out, const DatedValue& e); /** @brief A trace_iterator links a trace to a resource */ -XBT_PUBLIC_CLASS trace_event{ - +class XBT_PUBLIC trace_event { }; /** @brief A trace is a set of timed values, encoding the value that a variable takes at what time * @@ -71,7 +69,7 @@ XBT_PUBLIC_CLASS trace_event{ * It is useful to model dynamic platforms, where an external load that makes the resource availability change over time. * To model that, you have to set several traces per resource: one for the on/off state and one for each numerical value (computational speed, bandwidth and latency). */ -XBT_PUBLIC_CLASS trace { +class XBT_PUBLIC trace { public: /** Creates an empty trace */ explicit trace(); @@ -82,7 +80,7 @@ public: /** @brief Future Event Set (collection of iterators over the traces) * That's useful to quickly know which is the next occurring event in a set of traces. */ -XBT_PUBLIC_CLASS future_evt_set { +class XBT_PUBLIC future_evt_set { public: future_evt_set(); virtual ~future_evt_set();