- Fix const methods to return containers of const objects

git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@687 3ecf2c5c-341e-0410-92b4-d18e462d057c
This commit is contained in:
tchernobog 2006-07-02 10:59:46 +00:00
parent 1c72695c2b
commit 9da0ef3137
3 changed files with 17 additions and 43 deletions

View file

@ -59,10 +59,10 @@ ConcreteEnvironment::ConcreteEnvironment(const ConcreteEnvironment & c) :
const std::vector<Process*>&
const std::vector<const Process*>
ConcreteEnvironment::get_processes() const
{
return _processes;
return std::vector<const Process*>(_processes.begin(), _processes.end());
}
@ -75,10 +75,10 @@ ConcreteEnvironment::get_processes()
const std::map<int, Resource*>&
const std::map<int, const Resource*>
ConcreteEnvironment::get_resources() const
{
return _resources;
return std::map<int, const Resource*>(_resources.begin(), _resources.end());
}
@ -91,10 +91,10 @@ ConcreteEnvironment::get_resources()
const std::vector<Request*>
ConcreteEnvironment::get_request_queue(Resource * resource) const
const std::vector<const Request*>
ConcreteEnvironment::get_request_queue(Resource* resource) const
{
std::vector<Request *> request_queue;
std::vector<const Request *> request_queue;
// TODO: fill that vector, walking over the classes, looking for
// those no-more-valid requests.
return request_queue;