- Big swing of untested code, all for you verifiers :-)

- Fix ReadyQueue constructor
- Change DynamicSubRequest to take an int as a parameter
- Implement ConcreteEnvironment::get_request_queue() (my word, it's ugly!)
- Please note that it still doesn't compile right: ConcreteHistory
and Scheduler need to be radically changed


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@692 3ecf2c5c-341e-0410-92b4-d18e462d057c
This commit is contained in:
tchernobog 2006-07-02 17:38:30 +00:00
parent 55c6b23d31
commit 787d24964b
7 changed files with 142 additions and 110 deletions

View file

@ -26,13 +26,11 @@
using namespace sgpem;
DynamicSubRequest::DynamicSubRequest(StaticSubRequest* core,
DynamicResource* resource) :
_static_subrequest(core), _dynamic_resource(resource),
_queue_position(-1)
DynamicSubRequest::DynamicSubRequest(StaticSubRequest* core, resource_key_t key) :
_static_subrequest(core), _resource_key(key),
_queue_position(-1)
{
assert(core != NULL);
assert(resource != NULL);
}
bool
@ -43,10 +41,10 @@ DynamicSubRequest::operator==(const SubRequest& op2) const
}
DynamicResource&
DynamicSubRequest::get_resource()
SubRequest::resource_key_t
DynamicSubRequest::get_resource_key() const
{
return *_dynamic_resource;
return _resource_key;
}
unsigned int