paludis Version 3.0.2
The one true package mangler
name.hh File Reference
#include <paludis/name-fwd.hh>
#include <paludis/util/exception.hh>
#include <paludis/util/wrapped_value.hh>
#include <paludis/util/operators.hh>
#include <paludis/util/set.hh>
#include <paludis/util/wrapped_forward_iterator.hh>
#include <paludis/util/wrapped_output_iterator.hh>
#include <string>
#include <iosfwd>

Go to the source code of this file.

Classes

class  paludis::PackageNamePartError
struct  paludis::WrappedValueTraits< PackageNamePartTag >
class  paludis::CategoryNamePartError
struct  paludis::WrappedValueTraits< CategoryNamePartTag >
class  paludis::QualifiedPackageName
class  paludis::SlotNameError
struct  paludis::WrappedValueTraits< SlotNameTag >
class  paludis::RepositoryNameError
struct  paludis::WrappedValueTraits< RepositoryNameTag >
class  paludis::KeywordNameError
struct  paludis::WrappedValueTraits< KeywordNameTag >
class  paludis::SetNameError
struct  paludis::WrappedValueTraits< SetNameTag >
class  paludis::PartNameError
struct  paludis::WrappedValueTraits< PartNameTag >

Namespaces

namespace  paludis

Functions

const QualifiedPackageName paludis::operator+ (const CategoryNamePart &c, const PackageNamePart &p) PALUDIS_ATTRIBUTE((warn_unused_result))

Variables

template class PALUDIS_VISIBLE paludis::WrappedValue< PackageNamePartTag >
template class PALUDIS_VISIBLE paludis::WrappedValue< CategoryNamePartTag >
template class PALUDIS_VISIBLE paludis::WrappedValue< RepositoryNameTag >
template class PALUDIS_VISIBLE paludis::WrappedValue< SlotNameTag >
template class PALUDIS_VISIBLE paludis::WrappedValue< KeywordNameTag >
template class PALUDIS_VISIBLE paludis::WrappedValue< SetNameTag >
template class PALUDIS_VISIBLE paludis::WrappedValue< PartNameTag >
template class PALUDIS_VISIBLE paludis::Set< CategoryNamePart >
template class PALUDIS_VISIBLE paludis::WrappedForwardIterator< Set< CategoryNamePart >::ConstIteratorTag, const CategoryNamePart >
template class PALUDIS_VISIBLE paludis::WrappedOutputIterator< Set< CategoryNamePart >::InserterTag, CategoryNamePart >
template class PALUDIS_VISIBLE paludis::Set< QualifiedPackageName >
template class PALUDIS_VISIBLE paludis::WrappedForwardIterator< Set< QualifiedPackageName >::ConstIteratorTag, const QualifiedPackageName >
template class PALUDIS_VISIBLE paludis::WrappedOutputIterator< Set< QualifiedPackageName >::InserterTag, QualifiedPackageName >

Detailed Description

Declarations for Name classes.

Examples