paludis Version 3.0.2
The one true package mangler
dep_spec.hh File Reference
#include <paludis/util/attributes.hh>
#include <paludis/util/clone.hh>
#include <paludis/util/pimp.hh>
#include <paludis/util/wrapped_forward_iterator.hh>
#include <paludis/util/fs_path.hh>
#include <paludis/util/named_value.hh>
#include <paludis/changed_choices-fwd.hh>
#include <paludis/dep_label.hh>
#include <paludis/dep_spec-fwd.hh>
#include <paludis/name.hh>
#include <paludis/version_operator-fwd.hh>
#include <paludis/version_requirements-fwd.hh>
#include <paludis/version_spec-fwd.hh>
#include <paludis/slot_requirement-fwd.hh>
#include <paludis/package_id-fwd.hh>
#include <paludis/environment-fwd.hh>
#include <paludis/additional_package_dep_spec_requirement-fwd.hh>
#include <paludis/partially_made_package_dep_spec-fwd.hh>
#include <paludis/dep_spec_data-fwd.hh>
#include <paludis/dep_spec_annotations-fwd.hh>
#include <memory>

Go to the source code of this file.

Classes

class  paludis::DepSpec
class  paludis::AnyDepSpec
class  paludis::AllDepSpec
class  paludis::ExactlyOneDepSpec
class  paludis::AtMostOneDepSpec
class  paludis::ConditionalDepSpec
class  paludis::StringDepSpec
struct  paludis::InstallableToRepository
struct  paludis::InstallableToPath
class  paludis::PackageDepSpec
class  paludis::PlainTextDepSpec
class  paludis::NamedSetDepSpec
class  paludis::LicenseDepSpec
class  paludis::FetchableURIDepSpec
class  paludis::SimpleURIDepSpec
class  paludis::PackageDepSpecError
class  paludis::BlockDepSpec
class  paludis::LabelsDepSpec< Labels_ >
class  paludis::PlainTextLabelDepSpec

Namespaces

namespace  paludis

Typedefs

typedef Name< struct name_include_masked > paludis::n::include_masked
typedef Name< struct name_path > paludis::n::path
typedef Name< struct name_repository > paludis::n::repository

Variables

template class PALUDIS_VISIBLE paludis::Cloneable< DepSpec >
template class PALUDIS_VISIBLE paludis::CloneUsingThis< DepSpec, ConditionalDepSpec >
template class PALUDIS_VISIBLE paludis::CloneUsingThis< DepSpec, PackageDepSpec >
template class PALUDIS_VISIBLE paludis::LabelsDepSpec< URILabel >
template class PALUDIS_VISIBLE paludis::LabelsDepSpec< DependenciesLabel >
template class PALUDIS_VISIBLE paludis::WrappedForwardIterator< DependenciesLabelsDepSpec::ConstIteratorTag, const std::shared_ptr< const DependenciesLabel > >
template class PALUDIS_VISIBLE paludis::WrappedForwardIterator< URILabelsDepSpec::ConstIteratorTag, const std::shared_ptr< const URILabel > >

Detailed Description

Declarations for dependency spec classes.

Examples