| 1188 | |
| 1189 | |
| 1190 | bool Resources::isAllocatableTo( |
| 1191 | const Resource& resource, |
| 1192 | const std::string& role) |
| 1193 | { |
| 1194 | CHECK(!resource.has_role()) << resource; |
| 1195 | CHECK(!resource.has_reservation()) << resource; |
| 1196 | |
| 1197 | return isUnreserved(resource) || |
| 1198 | role == reservationRole(resource) || |
| 1199 | roles::isStrictSubroleOf(role, reservationRole(resource)); |
| 1200 | } |
| 1201 | |
| 1202 | |
| 1203 | bool Resources::isUnreserved(const Resource& resource) |
nothing calls this directly
no test coverage detected