Classes |
| class | paludis::PackageNamePartError |
| class | paludis::CategoryNamePartError |
| class | paludis::QualifiedPackageName |
| class | paludis::SlotNameError |
| class | paludis::RepositoryNameError |
| class | paludis::KeywordNameError |
| class | paludis::SetNameError |
| class | paludis::VersionOperator |
| class | paludis::BadVersionOperatorError |
| class | paludis::BadVersionSpecError |
| struct | paludis::VersionSpecComponent |
| class | paludis::VersionSpec |
| class | paludis::NameError |
Files |
| file | name-fwd.hh |
| file | name.hh |
| file | version_operator-fwd.hh |
| file | version_operator.hh |
| file | version_spec-fwd.hh |
| file | version_spec.hh |
| file | example_name.cc |
| file | example_version_operator.cc |
| file | example_version_spec.cc |
Typedefs |
typedef WrappedValue
< PackageNamePartTag > | paludis::PackageNamePart |
typedef WrappedValue
< CategoryNamePartTag > | paludis::CategoryNamePart |
| typedef WrappedValue< SlotNameTag > | paludis::SlotName |
typedef WrappedValue
< RepositoryNameTag > | paludis::RepositoryName |
typedef WrappedValue
< KeywordNameTag > | paludis::KeywordName |
| typedef WrappedValue< SetNameTag > | paludis::SetName |
typedef Options
< VersionSpecOption > | paludis::VersionSpecOptions |
Enumerations |
| enum | paludis::VersionOperatorValue {
paludis::vo_less_equal,
paludis::vo_less,
paludis::vo_equal,
paludis::vo_tilde,
paludis::vo_greater,
paludis::vo_greater_equal,
paludis::vo_nice_equal_star,
paludis::vo_stupid_equal_star,
paludis::vo_tilde_greater,
paludis::last_vo
} |
| enum | VersionOperatorValue {
vo_less_equal,
vo_less,
vo_equal,
vo_tilde,
vo_greater,
vo_greater_equal,
vo_nice_equal_star,
vo_stupid_equal_star,
vo_tilde_greater,
last_vo
} |
Functions |
| std::ostream & | paludis::operator<< (std::ostream &, const QualifiedPackageName &) PALUDIS_VISIBLE |
| const QualifiedPackageName | paludis::operator+ (const CategoryNamePart &c, const PackageNamePart &p) PALUDIS_ATTRIBUTE((warn_unused_result)) |
| std::ostream & | paludis::operator<< (std::ostream &s, const VersionOperator &) PALUDIS_VISIBLE |
| std::ostream & | paludis::operator<< (std::ostream &, const VersionSpec &) PALUDIS_VISIBLE |
Detailed Description
Paludis uses 'smart' classes for holding names and versions, allowing for substantially more static checking and much more convenient and useful runtime checking of data.
Examples
Typedef Documentation
A KeywordName holds a std::string that is a valid name for a KEYWORD.
A SetName holds a std::string that is a valid name for a set.
- Examples:
- example_dep_tag.cc.
A SlotName holds a std::string that is a valid name for a SLOT.
Enumeration Type Documentation
Represents an operator attached to a VersionSpec.
- Enumerator:
| vo_less_equal |
<= dependency
|
| vo_less |
< dependency
|
| vo_equal |
= dependency
|
| vo_tilde |
~ dependency
|
| vo_greater |
> dependency
|
| vo_greater_equal |
>= dependency
|
| vo_nice_equal_star |
=* dependency (sensible EAPIs)
|
| vo_stupid_equal_star |
=* dependency (Gentooish EAPIs)
|
| vo_tilde_greater |
~> dependency (gems)
|
| last_vo |
Number of keys in paludis::VersionOperatorValue.
|
Represents an operator attached to a VersionSpec.
- Enumerator:
| vo_less_equal |
<= dependency
|
| vo_less |
< dependency
|
| vo_equal |
= dependency
|
| vo_tilde |
~ dependency
|
| vo_greater |
> dependency
|
| vo_greater_equal |
>= dependency
|
| vo_nice_equal_star |
=* dependency (sensible EAPIs)
|
| vo_stupid_equal_star |
=* dependency (Gentooish EAPIs)
|
| vo_tilde_greater |
~> dependency (gems)
|
| last_vo |
Number of keys in paludis::VersionOperatorValue.
|
Function Documentation
| const QualifiedPackageName paludis::operator+ |
( |
const CategoryNamePart & |
c, |
|
|
const PackageNamePart & |
p | |
|
) |
| | [inline] |
| std::ostream& paludis::operator<< |
( |
std::ostream & |
, |
|
|
const VersionSpec & |
| |
|
) |
| | |
| std::ostream& paludis::operator<< |
( |
std::ostream & |
s, |
|
|
const VersionOperator & |
| |
|
) |
| | |
| std::ostream& paludis::operator<< |
( |
std::ostream & |
, |
|
|
const QualifiedPackageName & |
| |
|
) |
| | |