mirror of https://github.com/kiwix/libkiwix.git
NameMapper's API is now const
This commit is contained in:
parent
d62c4fd521
commit
5f3c34ed93
|
@ -31,15 +31,15 @@ class Library;
|
||||||
class NameMapper {
|
class NameMapper {
|
||||||
public:
|
public:
|
||||||
virtual ~NameMapper() = default;
|
virtual ~NameMapper() = default;
|
||||||
virtual std::string getNameForId(const std::string& id) = 0;
|
virtual std::string getNameForId(const std::string& id) const = 0;
|
||||||
virtual std::string getIdForName(const std::string& name) = 0;
|
virtual std::string getIdForName(const std::string& name) const = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
class IdNameMapper : public NameMapper {
|
class IdNameMapper : public NameMapper {
|
||||||
public:
|
public:
|
||||||
virtual std::string getNameForId(const std::string& id) { return id; };
|
virtual std::string getNameForId(const std::string& id) const { return id; };
|
||||||
virtual std::string getIdForName(const std::string& name) { return name; };
|
virtual std::string getIdForName(const std::string& name) const { return name; };
|
||||||
};
|
};
|
||||||
|
|
||||||
class HumanReadableNameMapper : public NameMapper {
|
class HumanReadableNameMapper : public NameMapper {
|
||||||
|
@ -50,12 +50,10 @@ class HumanReadableNameMapper : public NameMapper {
|
||||||
public:
|
public:
|
||||||
HumanReadableNameMapper(kiwix::Library& library, bool withAlias);
|
HumanReadableNameMapper(kiwix::Library& library, bool withAlias);
|
||||||
virtual ~HumanReadableNameMapper() = default;
|
virtual ~HumanReadableNameMapper() = default;
|
||||||
virtual std::string getNameForId(const std::string& id);
|
virtual std::string getNameForId(const std::string& id) const;
|
||||||
virtual std::string getIdForName(const std::string& name);
|
virtual std::string getIdForName(const std::string& name) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -51,11 +51,11 @@ HumanReadableNameMapper::HumanReadableNameMapper(kiwix::Library& library, bool w
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string HumanReadableNameMapper::getNameForId(const std::string& id) {
|
std::string HumanReadableNameMapper::getNameForId(const std::string& id) const {
|
||||||
return m_idToName.at(id);
|
return m_idToName.at(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string HumanReadableNameMapper::getIdForName(const std::string& name) {
|
std::string HumanReadableNameMapper::getIdForName(const std::string& name) const {
|
||||||
return m_nameToId.at(name);
|
return m_nameToId.at(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue