- 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:
parent
1c72695c2b
commit
9da0ef3137
3 changed files with 17 additions and 43 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue