- Fix return types so that caller can modify the acquired vector

(when appropriate)
- FIXME: see if const std::vector<Something*>& let you invoke
a non-const method of *Something. Else copy these values to
const std::vector<const Something*> before returning.


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@686 3ecf2c5c-341e-0410-92b4-d18e462d057c
This commit is contained in:
tchernobog 2006-07-02 07:30:42 +00:00
parent 53da6e4bb8
commit 1c72695c2b
3 changed files with 21 additions and 22 deletions

View file

@ -59,7 +59,7 @@ ConcreteEnvironment::ConcreteEnvironment(const ConcreteEnvironment & c) :
const std::vector<Process *>
const std::vector<Process*>&
ConcreteEnvironment::get_processes() const
{
return _processes;
@ -67,7 +67,7 @@ ConcreteEnvironment::get_processes() const
std::vector<Process *>
std::vector<Process*>&
ConcreteEnvironment::get_processes()
{
return _processes;
@ -75,7 +75,7 @@ ConcreteEnvironment::get_processes()
const std::map<int, Resource *>
const std::map<int, Resource*>&
ConcreteEnvironment::get_resources() const
{
return _resources;
@ -83,7 +83,7 @@ ConcreteEnvironment::get_resources() const
std::map<int, Resource *>
std::map<int, Resource*>&
ConcreteEnvironment::get_resources()
{
return _resources;
@ -91,7 +91,7 @@ ConcreteEnvironment::get_resources()
const std::vector<Request *>
const std::vector<Request*>
ConcreteEnvironment::get_request_queue(Resource * resource) const
{
std::vector<Request *> request_queue;
@ -102,18 +102,18 @@ ConcreteEnvironment::get_request_queue(Resource * resource) const
const ReadyQueue *
const ReadyQueue&
ConcreteEnvironment::get_sorted_queue() const
{
return &_sched_queue;
return _sched_queue;
}
ReadyQueue *
ReadyQueue&
ConcreteEnvironment::get_sorted_queue()
{
return &_sched_queue;
return _sched_queue;
}