22 const typename std::list<Versions<T>>::iterator m_it;
24 const std::string m_name;
26 ObjectId(
typename std::list<
Versions<T>>::iterator t_it,
unsigned int t_id, std::string t_name)
27 : m_it(t_it), m_id(t_id), m_name(std::move(t_name)) {}
29 auto& versions() {
return *m_it; }
30 [[nodiscard]]
const auto& versions()
const {
return *m_it; }
32 [[nodiscard]]
unsigned int id()
const {
return m_id; }
34 [[nodiscard]]
const auto& name()
const {
return m_name; }