22 template <
typename Base>
30 std::string
name()
const;
34 std::string
alias()
const;
44 void set_name(std::string _name)
const;
56 template <
typename _Base>
67 std::string
id()
const;
70 std::string
name()
const;
88 void set_id(std::string _id)
const;
void clear_name() const
Unset "id" and "name", if object is modified.
void set_id(Index _id) const
Set id.
Base::MostDerived MostDerived
Base::MostDerived MostDerived
void regenerate_name() const
Regenerate "name".
std::string alias() const
Return "alias" if object stored in database and alias exists, return empty string otherwise.
void set_name(std::string _name) const
Set "name", explicity.
void clear_name() const
Unset "name", if object is modified.
Generic interface for database of a particular CASM type.
INDEX_TYPE Index
For long integer indexing: