- Fixed code to follow function naming conventions a bit more
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@306 3ecf2c5c-341e-0410-92b4-d18e462d057c
This commit is contained in:
parent
e8b28cc2ec
commit
68a0cef9d9
22 changed files with 427 additions and 407 deletions
|
@ -35,7 +35,7 @@
|
|||
namespace sgpem
|
||||
{
|
||||
|
||||
/** \brief Manages the history of the simulation
|
||||
/** \brief Manages the history of the simulation
|
||||
|
||||
Manages the history of the simulation from the instant 0 to the current time,
|
||||
i.e. permits to know the state of each schedulable object inside this time interval.
|
||||
|
@ -44,28 +44,28 @@ namespace sgpem
|
|||
In a future iteration it will be possible to revert the entire simulation to a state
|
||||
present in the history ("undo operation")
|
||||
|
||||
*/
|
||||
class History;
|
||||
*/
|
||||
class History;
|
||||
|
||||
class SG_DLLEXPORT History : public ObservedSubject {
|
||||
public:
|
||||
class SG_DLLEXPORT History : public ObservedSubject {
|
||||
public:
|
||||
|
||||
memory::smart_ptr<const sgpem::SchedulableStatus> getScheduledAt (int time);
|
||||
memory::smart_ptr<const sgpem::SimulationStatus> getSimulationStatusAt (int time);
|
||||
int getCurrentTime();
|
||||
void enqueueSlice (sgpem::SimulationStatus status);
|
||||
void truncateAt (int instant);
|
||||
memory::smart_ptr<const sgpem::SchedulableStatus> get_scheduled_at(int time);
|
||||
memory::smart_ptr<const sgpem::SimulationStatus> get_simulation_status_at(int time);
|
||||
int get_current_time();
|
||||
void enqueue_slice(sgpem::SimulationStatus status);
|
||||
void truncate_at(int instant);
|
||||
|
||||
static History& getInstance();
|
||||
static History& getInstance();
|
||||
|
||||
private:
|
||||
History(int); //private constructor. The parameter is discarded
|
||||
static History _instance;
|
||||
int _total_time_elapsed;
|
||||
std::vector<sgpem::Slice> _slices;
|
||||
};
|
||||
private:
|
||||
History(int); //private constructor. The parameter is discarded
|
||||
static History _instance;
|
||||
int _total_time_elapsed;
|
||||
std::vector<sgpem::Slice> _slices;
|
||||
};
|
||||
|
||||
}
|
||||
}//~ namespace sgpem
|
||||
|
||||
#endif //HISTORY_H
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue