Alexandria
2.19
Please provide a description of the project.
|
Go to the documentation of this file.
25 #ifndef PHZDATAMODEL_QUALIFIEDNAME_H
26 #define PHZDATAMODEL_QUALIFIEDNAME_H
201 mutable size_t m_hash{0};
225 return qualifiedName.
hash();
231 #endif // PHZDATAMODEL_QUALIFIEDNAME_H
QualifiedName & operator=(const QualifiedName &)=default
Copy assignment operator.
Provides alphabetical comparison for the QualifiedNames a and b.
bool operator()(const QualifiedName &a, const QualifiedName &b) const
QualifiedName(QualifiedName &&)=default
Move constructor.
Represents a name qualified with a set of groups.
const std::string & qualifiedName() const
Returns the qualified name as a string.
virtual ~QualifiedName()=default
Destructor.
bool operator!=(const Euclid::SourceCatalog::Source::id_type &a, const Euclid::SourceCatalog::Source::id_type &b)
boost::variant specifies an equality operator (==), but, in older boost versions, not an inequality o...
QualifiedName(const QualifiedName &)=default
Copy constructor.
std::string m_dataset_name
std::ostream & operator<<(std::ostream &stream, const QualifiedName &qualified_name)
Make the QualifiedName streamable.
std::vector< std::string > m_groups
size_t operator()(const Euclid::XYDataset::QualifiedName &qualifiedName) const
QualifiedName & operator=(QualifiedName &&)=default
Move assignment operator.
std::string m_qualified_name
size_t hash() const
Returns the hash value of the QualifiedName.