1
#include <libecap/common/name.h>
2
#include <libecap/common/errors.h>
5
libecap::Name::Id libecap::Name::TheLastId = libecap::Name::nameUnidentified;
7
libecap::Name::Name(): id_(libecap::Name::nameUnknown), hostId_(INT_MIN) {
10
libecap::Name::Name(const Name::Image &image): image_(image),
11
id_(libecap::Name::nameUnidentified), hostId_(INT_MIN) {
14
libecap::Name::Name(const Name::Image &image, Id id): image_(image), id_(id),
18
libecap::Name::Id libecap::Name::NextId() {
22
bool libecap::Name::assignedHostId() const {
23
return hostId_ != INT_MIN;
26
void libecap::Name::assignHostId(int id) const {
27
Must(hostId_ == INT_MIN && id != INT_MIN);