#include <PagePredicate.h>
Inheritance diagram for DeviceIdPagePredicate:
Public Member Functions | |
DeviceIdPagePredicate (DeviceId) | |
virtual bool | operator() (CachePage const &page) |
Tests the predicate. | |
Private Attributes | |
DeviceId | deviceId |
Definition at line 56 of file PagePredicate.h.
DeviceIdPagePredicate::DeviceIdPagePredicate | ( | DeviceId | ) | [explicit] |
Definition at line 33 of file PagePredicate.cpp.
References deviceId.
00034 { 00035 deviceId = deviceIdinit; 00036 }
bool DeviceIdPagePredicate::operator() | ( | CachePage const & | page | ) | [virtual] |
Tests the predicate.
page | the page to be considered |
Implements PagePredicate.
Definition at line 38 of file PagePredicate.cpp.
References deviceId, CachePage::getBlockId(), and CompoundId::getDeviceId().
00039 { 00040 return CompoundId::getDeviceId(page.getBlockId()) == deviceId; 00041 }
DeviceId DeviceIdPagePredicate::deviceId [private] |
Definition at line 59 of file PagePredicate.h.
Referenced by DeviceIdPagePredicate(), and operator()().