20#ifndef PALUDIS_GUARD_PALUDIS_NAME_HH
21#define PALUDIS_GUARD_PALUDIS_NAME_HH 1
25#include <paludis/util/wrapped_value.hh>
26#include <paludis/util/operators.hh>
28#include <paludis/util/wrapped_forward_iterator.hh>
29#include <paludis/util/wrapped_output_iterator.hh>
66 typedef std::string UnderlyingType;
67 typedef void ValidationParamsType;
70 static bool validate(
const std::string &)
PALUDIS_ATTRIBUTE((warn_unused_result));
95 typedef std::string UnderlyingType;
96 typedef void ValidationParamsType;
99 static bool validate(
const std::string &)
PALUDIS_ATTRIBUTE((warn_unused_result));
119 explicit QualifiedPackageName(
const std::string &);
123 bool operator< (
const QualifiedPackageName &)
const PALUDIS_ATTRIBUTE((warn_unused_result));
162 typedef std::string UnderlyingType;
163 typedef void ValidationParamsType;
166 static bool validate(
const std::string &)
PALUDIS_ATTRIBUTE((warn_unused_result));
188 typedef std::string UnderlyingType;
189 typedef void ValidationParamsType;
192 static bool validate(
const std::string &)
PALUDIS_ATTRIBUTE((warn_unused_result));
214 typedef std::string UnderlyingType;
215 typedef void ValidationParamsType;
218 static bool validate(
const std::string &)
PALUDIS_ATTRIBUTE((warn_unused_result));
240 typedef std::string UnderlyingType;
241 typedef void ValidationParamsType;
244 static bool validate(
const std::string &)
PALUDIS_ATTRIBUTE((warn_unused_result));
265 typedef std::string UnderlyingType;
266 typedef void ValidationParamsType;
269 static bool validate(
const std::string &)
CategoryNamePartError(const std::string &name) noexcept
KeywordNameError(const std::string &name) noexcept
NameError(const std::string &name, const std::string &role) noexcept
PackageNamePartError(const std::string &name) noexcept
PartNameError(const std::string &name) noexcept
RepositoryNameError(const std::string &name) noexcept
SetNameError(const std::string &name) noexcept
SlotNameError(const std::string &name) noexcept
Definition wrapped_forward_iterator.hh:42
Definition wrapped_output_iterator.hh:38
Definition wrapped_value.hh:45
WrappedValue< CategoryNamePartTag > CategoryNamePart
Definition name-fwd.hh:61
WrappedValue< PackageNamePartTag > PackageNamePart
Definition name-fwd.hh:47
bool operator==(const PackageID &, const PackageID &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
Generator operator+(const Generator &, const Generator &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
#define PALUDIS_ATTRIBUTE(x)
Definition attributes.hh:53
#define PALUDIS_VISIBLE
Definition attributes.hh:59
Definition about_metadata-fwd.hh:24
Definition wrapped_value-fwd.hh:32
Definition operators.hh:94