25#ifndef PHZDATAMODEL_QUALIFIEDNAME_H
26#define PHZDATAMODEL_QUALIFIEDNAME_H
201 mutable size_t m_hash{0};
225 return qualifiedName.
hash();
Represents a name qualified with a set of groups.
std::string m_qualified_name
size_t hash() const
Returns the hash value of the QualifiedName.
QualifiedName(QualifiedName &&)=default
Move constructor.
virtual ~QualifiedName()=default
Destructor.
std::string m_dataset_name
const std::string & qualifiedName() const
Returns the qualified name as a string.
QualifiedName(const QualifiedName &)=default
Copy constructor.
QualifiedName & operator=(QualifiedName &&)=default
Move assignment operator.
QualifiedName & operator=(const QualifiedName &)=default
Copy assignment operator.
std::vector< std::string > m_groups
Provides alphabetical comparison for the QualifiedNames a and b.
bool operator()(const QualifiedName &a, const QualifiedName &b) const
size_t operator()(const Euclid::XYDataset::QualifiedName &qualifiedName) const