|
paludis Version 3.0.2
The one true package mangler
|
Namespaces | |
| namespace | args |
| namespace | arithmetic_operators |
| namespace | delim_kind |
| namespace | delim_mode |
| namespace | destringify_internals |
| namespace | equality_operators |
| namespace | relational_operators |
| namespace | stringify_internals |
| namespace | tokeniser_internals |
Typedefs | |
| typedef Options< FetchPart > | FetchParts |
| typedef Sequence< std::shared_ptr< const AdditionalPackageDepSpecRequirement > > | AdditionalPackageDepSpecRequirements |
| typedef WrappedValue< ChoicePrefixNameTag > | ChoicePrefixName |
| typedef WrappedValue< ChoiceNameWithPrefixTag > | ChoiceNameWithPrefix |
| typedef WrappedValue< UnprefixedChoiceNameTag > | UnprefixedChoiceName |
| typedef Options< ClientOutputFeature > | ClientOutputFeatures |
| typedef SpecificURILabel< URIMirrorsThenListedLabelTag > | URIMirrorsThenListedLabel |
| typedef SpecificURILabel< URIMirrorsOnlyLabelTag > | URIMirrorsOnlyLabel |
| typedef SpecificURILabel< URIListedOnlyLabelTag > | URIListedOnlyLabel |
| typedef SpecificURILabel< URIListedThenMirrorsLabelTag > | URIListedThenMirrorsLabel |
| typedef SpecificURILabel< URILocalMirrorsOnlyLabelTag > | URILocalMirrorsOnlyLabel |
| typedef SpecificURILabel< URIManualOnlyLabelTag > | URIManualOnlyLabel |
| typedef SpecificDependenciesLabel< DependenciesBuildLabelTag > | DependenciesBuildLabel |
| typedef SpecificDependenciesLabel< DependenciesRunLabelTag > | DependenciesRunLabel |
| typedef SpecificDependenciesLabel< DependenciesPostLabelTag > | DependenciesPostLabel |
| typedef SpecificDependenciesLabel< DependenciesCompileAgainstLabelTag > | DependenciesCompileAgainstLabel |
| typedef SpecificDependenciesLabel< DependenciesFetchLabelTag > | DependenciesFetchLabel |
| typedef SpecificDependenciesLabel< DependenciesInstallLabelTag > | DependenciesInstallLabel |
| typedef SpecificDependenciesLabel< DependenciesSuggestionLabelTag > | DependenciesSuggestionLabel |
| typedef SpecificDependenciesLabel< DependenciesRecommendationLabelTag > | DependenciesRecommendationLabel |
| typedef SpecificDependenciesLabel< DependenciesTestLabelTag > | DependenciesTestLabel |
| typedef Sequence< std::shared_ptr< const DependenciesLabel > > | DependenciesLabelSequence |
| typedef LabelsDepSpec< URILabel > | URILabelsDepSpec |
| typedef LabelsDepSpec< DependenciesLabel > | DependenciesLabelsDepSpec |
| typedef Options< ELikeDepParserOption > | ELikeDepParserOptions |
| typedef std::function< void(const std::string &)> | ELikeDepParserStringFunction |
| typedef std::function< void(const std::string &, const std::string &)> | ELikeDepParserArrowFunction |
| typedef std::function< void()> | ELikeDepParserAnyFunction |
| typedef std::function< void()> | ELikeDepParserAllFunction |
| typedef std::function< void()> | ELikeDepParserAtMostOneFunction |
| typedef std::function< void()> | ELikeDepParserExactlyOneFunction |
| typedef std::function< void(const std::string &)> | ELikeDepParserUseFunction |
| typedef std::function< void(const std::string &)> | ELikeDepParserLabelFunction |
| typedef std::function< void()> | ELikeDepParserPushFunction |
| typedef std::function< void()> | ELikeDepParserPopFunction |
| typedef std::function< void()> | ELikeDepParserShouldBeEmptyFunction |
| typedef std::function< void(const std::string &, const std::string::size_type &, const std::string &)> | ELikeDepParserErrorFunction |
| typedef std::function< void()> | ELikeDepParserUseUnderAnyFunction |
| typedef std::function< void(const std::shared_ptr< const Map< std::string, std::string > > &)> | ELikeDepParserAnnotationsFunction |
| typedef std::function< void()> | ELikeDepParserNoAnnotationsFunction |
| typedef Options< ELikePackageDepSpecOption > | ELikePackageDepSpecOptions |
| typedef Options< ELikeUseRequirementOption > | ELikeUseRequirementOptions |
| typedef Sequence< std::string > | MirrorsSequence |
| typedef std::function< std::string(const std::string &, const std::string &)> | FormatMessagesOutputManagerFormatFunction |
| typedef Options< FSMergerStatusFlag > | FSMergerStatusFlags |
| typedef Options< FSMergerOption > | FSMergerOptions |
| typedef Sequence< Maintainer > | Maintainers |
| typedef Options< MatchPackageOption > | MatchPackageOptions |
| typedef Options< MergerOption > | MergerOptions |
| typedef std::function< bool(const FSPath &)> | PermitDestinationFn |
| typedef WrappedValue< PackageNamePartTag > | PackageNamePart |
| typedef Set< PackageNamePart > | PackageNamePartSet |
| typedef WrappedValue< CategoryNamePartTag > | CategoryNamePart |
| typedef Set< CategoryNamePart > | CategoryNamePartSet |
| typedef Set< QualifiedPackageName > | QualifiedPackageNameSet |
| typedef WrappedValue< SlotNameTag > | SlotName |
| typedef WrappedValue< RepositoryNameTag > | RepositoryName |
| typedef Set< RepositoryName > | RepositoryNameSet |
| typedef WrappedValue< KeywordNameTag > | KeywordName |
| typedef Set< KeywordName > | KeywordNameSet |
| typedef WrappedValue< SetNameTag > | SetName |
| typedef Set< SetName > | SetNameSet |
| typedef WrappedValue< PartNameTag > | PartName |
| typedef Sequence< std::shared_ptr< NDBAMEntry > > | NDBAMEntrySequence |
| typedef std::function< void(const NotifierCallbackEvent &) > | NotifierCallbackFunction |
| typedef unsigned | NotifierCallbackID |
| typedef Sequence< std::shared_ptr< const PackageID > > | PackageIDSequence |
| typedef Set< std::shared_ptr< const PackageID >, PackageIDSetComparator > | PackageIDSet |
| typedef std::function< const std::shared_ptr< const LineConfigFile >(const FSPath &, const LineConfigFileOptions &) > | PaludisLikeOptionsConfMakeConfigFileFunction |
| typedef Options< PartiallyMadePackageDepSpecOption > | PartiallyMadePackageDepSpecOptions |
| typedef Options< PrettyPrintOption > | PrettyPrintOptions |
| typedef Options< RepositoryContentMayExclude > | RepositoryContentMayExcludes |
| typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< PlainTextDepSpec >, SpecTreeLeafNodeType< PlainTextLabelDepSpec >, SpecTreeLeafNodeType< SimpleURIDepSpec >, SpecTreeLeafNodeType< FetchableURIDepSpec >, SpecTreeLeafNodeType< LicenseDepSpec >, SpecTreeLeafNodeType< PackageDepSpec >, SpecTreeLeafNodeType< BlockDepSpec >, SpecTreeLeafNodeType< URILabelsDepSpec >, SpecTreeLeafNodeType< DependenciesLabelsDepSpec >, SpecTreeLeafNodeType< NamedSetDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ExactlyOneDepSpec >, SpecTreeInnerNodeType< AtMostOneDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > | GenericSpecTree |
| typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< LicenseDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > | LicenseSpecTree |
| typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< FetchableURIDepSpec >, SpecTreeLeafNodeType< URILabelsDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > | FetchableURISpecTree |
| typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< SimpleURIDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > | SimpleURISpecTree |
| typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< PlainTextDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ExactlyOneDepSpec >, SpecTreeInnerNodeType< AtMostOneDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > | RequiredUseSpecTree |
| typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< PlainTextDepSpec >, SpecTreeLeafNodeType< PlainTextLabelDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > | PlainTextSpecTree |
| typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< PackageDepSpec >, SpecTreeLeafNodeType< BlockDepSpec >, SpecTreeLeafNodeType< DependenciesLabelsDepSpec >, SpecTreeLeafNodeType< NamedSetDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > | DependencySpecTree |
| typedef SpecTree< MakeTypeList< SpecTreeLeafNodeType< PackageDepSpec >, SpecTreeLeafNodeType< NamedSetDepSpec >, SpecTreeInnerNodeType< AllDepSpec > >::Type, AllDepSpec > | SetSpecTree |
| typedef Sequence< std::shared_ptr< OutputManager > > | OutputManagerSequence |
| typedef Options< UserPackageDepSpecOption > | UserPackageDepSpecOptions |
| typedef Sequence< VersionRequirement > | VersionRequirements |
| typedef Options< VersionSpecOption > | VersionSpecOptions |
| typedef Options< LineConfigFileOption > | LineConfigFileOptions |
| typedef Options< KeyValueConfigFileOption > | KeyValueConfigFileOptions |
| typedef Options< FSIteratorOption > | FSIteratorOptions |
| typedef Sequence< FSPath > | FSPathSequence |
| typedef Set< FSPath, FSPathComparator > | FSPathSet |
| typedef Options< FSPathMkdirOption > | FSPathMkdirOptions |
| typedef Options< IsFileWithOption > | IsFileWithOptions |
| typedef std::function< std::string(const std::string &)> | ProcessPipeCommandFunction |
| typedef NoType< 0u > *(*) | TriboolIndeterminateValueType(const NoType< 0u > *const) |
| template<typename T_> | |
| using | FirstCallArgumentType = typename ExtractFirstArgumentType<decltype(&T_::operator())>::Type |
| template<typename T_> | |
| using | CallResultType = typename std::remove_const<typename ExtractResultType<decltype(&T_::operator())>::Type>::type |
| template<typename Result_, typename Base_> | |
| using | Revisit = std::function<Result_ (const Base_ &)> |
Enumerations | |
| enum | VersionRequirementsMode { vr_or , vr_and , last_vr } |
Functions | |
| std::ostream & | operator<< (std::ostream &, const AdditionalPackageDepSpecRequirement &) PALUDIS_VISIBLE |
| void | add_common_sets_for_installed_repo (const Environment *const, const Repository &) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &, const URILabel &) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &, const DependenciesLabel &) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &, const PlainTextDepSpec &) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &, const PackageDepSpec &) |
| std::ostream & | operator<< (std::ostream &, const URILabelsDepSpec &) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &, const DependenciesLabelsDepSpec &) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &, const BlockDepSpec &) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &, const SimpleURIDepSpec &) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &, const FetchableURIDepSpec &) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &, const LicenseDepSpec &) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &, const ConditionalDepSpec &) |
| std::ostream & | operator<< (std::ostream &, const NamedSetDepSpec &) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &, const PlainTextLabelDepSpec &) PALUDIS_VISIBLE |
| DepSpecAnnotationRole | find_blocker_role_in_annotations (const std::shared_ptr< const DepSpecAnnotations > &maybe_annotations) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result)) |
| std::tuple< ELikeBlockerKind, std::string, std::string > | split_elike_blocker (const std::string &) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result)) |
| const ChoicePrefixName | canonical_build_options_prefix () PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result)) |
| const std::string | canonical_build_options_raw_name () PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result)) |
| const std::string | canonical_build_options_human_name () PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result)) |
| ConditionalDepSpec | parse_elike_conditional_dep_spec (const std::string &, const bool no_warning_for_unlisted) PALUDIS_VISIBLE |
| void | parse_elike_dependencies (const std::string &, const ELikeDepParserCallbacks &callbacks, const ELikeDepParserOptions &options) PALUDIS_VISIBLE |
| PackageDepSpec | parse_generic_elike_package_dep_spec (const std::string &ss, const GenericELikePackageDepSpecParseFunctions &fns) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE |
| PartiallyMadePackageDepSpec | partial_parse_generic_elike_package_dep_spec (const std::string &ss, const GenericELikePackageDepSpecParseFunctions &fns) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE |
| PackageDepSpec | parse_elike_package_dep_spec (const std::string &ss, const ELikePackageDepSpecOptions &, const VersionSpecOptions &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE |
| PartiallyMadePackageDepSpec | partial_parse_elike_package_dep_spec (const std::string &ss, const ELikePackageDepSpecOptions &, const VersionSpecOptions &, const std::shared_ptr< Set< std::string > > &maybe_accumulate_mentioned) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE |
| void | elike_check_sanity (const std::string &s) PALUDIS_VISIBLE |
| bool | elike_remove_trailing_square_bracket_if_exists (std::string &s, PartiallyMadePackageDepSpec &result, const ELikePackageDepSpecOptions &options, const VersionSpecOptions &version_options, bool &had_bracket_version_requirements, bool &had_use_requirements, const std::shared_ptr< Set< std::string > > &maybe_accumulate_mentioned) PALUDIS_VISIBLE |
| void | elike_remove_trailing_repo_if_exists (std::string &s, PartiallyMadePackageDepSpec &result, const ELikePackageDepSpecOptions &options) PALUDIS_VISIBLE |
| void | elike_remove_trailing_slot_if_exists (std::string &s, PartiallyMadePackageDepSpec &result, const ELikePackageDepSpecOptions &options) PALUDIS_VISIBLE |
| bool | elike_has_version_operator (const std::string &s, const bool had_bracket_version_requirements, const ELikePackageDepSpecOptions &options) PALUDIS_VISIBLE |
| VersionOperator | elike_get_remove_version_operator (std::string &s, const ELikePackageDepSpecOptions &options) PALUDIS_VISIBLE |
| VersionSpec | elike_get_remove_trailing_version (std::string &s, const VersionSpecOptions &) PALUDIS_VISIBLE |
| void | elike_add_version_requirement (const VersionOperator &op, const VersionSpec &spec, PartiallyMadePackageDepSpec &result) PALUDIS_VISIBLE |
| void | elike_add_package_requirement (const std::string &s, PartiallyMadePackageDepSpec &result) PALUDIS_VISIBLE |
| std::shared_ptr< const AdditionalPackageDepSpecRequirement > | parse_elike_use_requirement (const std::string &, const ELikeUseRequirementOptions &, const std::shared_ptr< Set< std::string > > &maybe_accumulate_mentioned) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE |
| std::shared_ptr< const AdditionalPackageDepSpecRequirement > | make_elike_presumed_choices_requirement (const std::shared_ptr< const Set< std::string > > mentioned) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE |
| template<typename EnvironmentClass_> | |
| void | register_environment (const EnvironmentClass_ *const, EnvironmentFactory *const) |
| std::ostream & | operator<< (std::ostream &, const Filter &) PALUDIS_VISIBLE |
| FilteredGenerator | operator| (const FilteredGenerator &, const Filter &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &, const FilteredGenerator &) PALUDIS_VISIBLE |
| Generator | operator& (const Generator &, const Generator &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE |
| Generator | operator+ (const Generator &, const Generator &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &, const Generator &) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &, const Maintainer &) PALUDIS_VISIBLE |
| const std::string | get_mask_token (const Mask &) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result)) |
| bool | not_strongly_masked (const std::shared_ptr< const PackageID > &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE |
| bool | match_package (const Environment &env, const PackageDepSpec &spec, const std::shared_ptr< const PackageID > &id, const std::shared_ptr< const PackageID > &spec_id, const MatchPackageOptions &options) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE |
| bool | match_package_with_maybe_changes (const Environment &env, const PackageDepSpec &spec, const ChangedChoices *const maybe_changes_to_owner, const std::shared_ptr< const PackageID > &id, const std::shared_ptr< const PackageID > &spec_id, const ChangedChoices *const maybe_changes_to_target, const MatchPackageOptions &options) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE |
| bool | match_package_in_set (const Environment &env, const SetSpecTree &spec, const std::shared_ptr< const PackageID > &id, const MatchPackageOptions &options) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &, const QualifiedPackageName &) PALUDIS_VISIBLE |
| const QualifiedPackageName | operator+ (const CategoryNamePart &c, const PackageNamePart &p) PALUDIS_ATTRIBUTE((warn_unused_result)) |
| bool | package_dep_spec_has_properties (const PackageDepSpec &, const PackageDepSpecProperties &) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result)) |
| std::ostream & | operator<< (std::ostream &, const PackageID &) PALUDIS_VISIBLE |
| bool | operator== (const PackageID &, const PackageID &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE |
| PartiallyMadePackageDepSpec | make_package_dep_spec (const PartiallyMadePackageDepSpecOptions &) PALUDIS_VISIBLE |
| template<typename RepositoryClass_> | |
| void | register_repositories (const RepositoryClass_ *const, RepositoryFactory *const) |
| std::ostream & | operator<< (std::ostream &, const Selection &) PALUDIS_VISIBLE |
| template<typename T_> | |
| std::shared_ptr< T_ > | deserialise (const Environment *const, const std::string &, const std::string &) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result)) |
| std::pair< SetName, SetFileSetOperatorMode > | find_base_set_name_and_suffix_mode (const SetName &) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result)) |
| std::ostream & | operator<< (std::ostream &, const SlotRequirement &) PALUDIS_VISIBLE |
| std::shared_ptr< const MetadataValueKey< std::shared_ptr< const Choices > > > | unchoices_key () PALUDIS_VISIBLE |
| VersionSpecOptions | user_version_spec_options () PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE |
| PackageDepSpec | parse_user_package_dep_spec (const std::string &, const Environment *const, const UserPackageDepSpecOptions &, const Filter &=filter::All()) PALUDIS_VISIBLE |
| PackageDepSpec | envless_parse_package_dep_spec_for_tests (const std::string &) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &s, const VersionOperator &) |
| std::ostream & | operator<< (std::ostream &, const VersionRequirementsMode &) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &, const VersionSpec &) |
| int | setfilecon (const FSPath &file, const std::shared_ptr< const SecurityContext > &con) PALUDIS_VISIBLE |
| bool | is_selinux_enabled () PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &, const SecurityContext &) PALUDIS_VISIBLE |
| template<typename T_> | |
| T_ | byte_swap (T_ x) |
| template<typename T_> | |
| T_ | from_bigendian (T_ x) |
| template<typename T_> | |
| T_ | to_bigendian (T_ x) |
| template<typename T_> | |
| void | checked_delete (T_ *const t) |
| std::string | cookie () PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result)) |
| template<typename Value_, typename Iter_> | |
| CreateInsertIterator< Value_, Iter_ > | create_inserter (const Iter_ &) |
| template<typename Type_, typename Exception_ = DestringifyError> | |
| Type_ | destringify (const std::string &s) |
| template<typename E_> | |
| EnumIterator< E_ > | enum_iterator (const E_) PALUDIS_ATTRIBUTE((warn_unused_result)) |
| std::string | extract_host_from_url (const std::string &) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result)) |
| bool | operator== (const FSIterator &, const FSIterator &) |
| bool | operator!= (const FSIterator &, const FSIterator &) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &s, const FSPath &f) PALUDIS_VISIBLE |
| bool | operator== (const FSPath &, const FSPath &) |
| bool | operator!= (const FSPath &, const FSPath &) PALUDIS_VISIBLE |
| template<unsigned n_, typename... Keys_> | |
| std::size_t | single_tuple_hash (const std::tuple< Keys_... > &p) |
| template<unsigned n_, typename... Keys_> | |
| std::size_t | accumulate_tuple_hash (const std::tuple< Keys_... > &, std::size_t v, const FinishedHashingTuple &) |
| template<unsigned n_, typename... Keys_> | |
| std::size_t | accumulate_tuple_hash (const std::tuple< Keys_... > &p, std::size_t v, const NotFinishedHashingTuple &) |
| template<typename Iter_> | |
| IndirectIterator< Iter_ > | indirect_iterator (const Iter_ &) |
| template<typename Iter_, typename Value_> | |
| bool | operator== (const IndirectIterator< Iter_, Value_ > &, const IndirectIterator< Iter_, Value_ > &) |
| template<typename Iter_, typename Value_> | |
| bool | operator< (const IndirectIterator< Iter_, Value_ > &, const IndirectIterator< Iter_, Value_ > &) |
| bool | is_file_with_extension (const FSPath &, const std::string &, const IsFileWithOptions &) PALUDIS_VISIBLE |
| bool | is_file_with_prefix_extension (const FSPath &, const std::string &, const std::string &, const IsFileWithOptions &) PALUDIS_VISIBLE |
| template<typename Iterator_> | |
| IteratorRange< Iterator_ > | make_range (Iterator_ begin, Iterator_ end) |
| template<typename Iterator_> | |
| IteratorRange< Iterator_ > | make_range (std::pair< Iterator_, Iterator_ > range) |
| template<typename I_, typename T_> | |
| T_ | join (I_ i, I_ end, const T_ &joiner) |
| template<typename I_, typename T_, typename F_> | |
| T_ | join (I_ i, I_ end, const T_ &joiner, const F_ &f) |
| template<typename I_> | |
| std::string | join (I_ begin, const I_ end, const char *const t) |
| template<typename I_, typename F_> | |
| std::string | join (I_ begin, const I_ end, const char *const t, const F_ &f) |
| template<typename R_, typename... T_> | |
| R_ | make_named_values (T_ &&... a) |
| template<typename T_> | |
| std::shared_ptr< T_ > | make_shared_copy (const T_ &t) PALUDIS_ATTRIBUTE((warn_unused_result)) |
| int | getpwnam_r_s (const char *name, std::vector< char > &buffer, struct passwd &pwd, struct passwd *&result) PALUDIS_VISIBLE |
| int | getgrgid_r_s (gid_t gid, std::vector< char > &buffer, struct group &grp, struct group *&result) PALUDIS_VISIBLE |
| int | getpwuid_r_s (uid_t uid, std::vector< char > &buffer, struct passwd &pwd, struct passwd *&result) PALUDIS_VISIBLE |
| std::string | pretty_print_bytes (const long &bytes) PALUDIS_VISIBLE |
| std::string | pretty_print_time (const time_t &t) PALUDIS_VISIBLE |
| FSPath | realpath_with_current_and_root (const FSPath &, const FSPath &, const FSPath &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE |
| FSPath | dereference_with_root (const FSPath &, const FSPath &) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE |
| template<typename T_> | |
| std::function< T_()> | return_literal_function (const T_ &) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result)) |
| template<typename T_> | |
| std::string | stringify (const T_ &item) |
| std::string | strip_leading_string (const std::string &s, const std::string &remove) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result)) |
| std::string | strip_leading (const std::string &s, const std::string &prefix) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result)) |
| std::string | strip_trailing_string (const std::string &s, const std::string &remove) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result)) |
| std::string | strip_trailing (const std::string &s, const std::string &suffix) PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result)) |
| std::string | getenv_with_default (const std::string &key, const std::string &def) PALUDIS_VISIBLE |
| std::string | getenv_or_error (const std::string &key) PALUDIS_VISIBLE |
| std::string | kernel_version () PALUDIS_VISIBLE |
| std::string | get_user_name (const uid_t) PALUDIS_VISIBLE |
| std::string | get_group_name (const gid_t) PALUDIS_VISIBLE |
| template<typename DelimKind_, typename DelimMode_, typename Iter_> | |
| void | tokenise (const std::string &s, const std::string &delims, const std::string "es, Iter_ iter) |
| template<typename Iter_> | |
| void | tokenise_whitespace (const std::string &s, Iter_ iter) |
| template<typename Iter_> | |
| void | tokenise_whitespace_quoted (const std::string &s, Iter_ iter) |
| NoType< 0u > * | indeterminate (const NoType< 0u > *const) PALUDIS_VISIBLE |
| std::ostream & | operator<< (std::ostream &, const Tribool) PALUDIS_VISIBLE |
| std::istream & | operator>> (std::istream &, Tribool &) PALUDIS_VISIBLE |
| std::string | toupper (const std::string &s) PALUDIS_VISIBLE |
| std::string | tolower (const std::string &s) PALUDIS_VISIBLE |
| template<typename Visitor_> | |
| AcceptVisitor< Visitor_ > PALUDIS_VISIBLE | accept_visitor (Visitor_ &v) |
| template<typename Returning_, typename Visitor_> | |
| AcceptVisitorReturning< Visitor_, Returning_ > PALUDIS_VISIBLE | accept_visitor_returning (Visitor_ &v) |
| template<typename Case_, typename... Cases_> | |
| auto | make_visitor (const Case_ &firstcase, const Cases_ &... cases) -> BaseMadeVisitor< CallResultType< Case_ >, Case_, Cases_... > |
| template<typename To_, typename From_, typename = typename std::enable_if<std::is_base_of<From_, To_>::value>::type> | |
| To_ * | visitor_cast (From_ &) PALUDIS_ATTRIBUTE((warn_unused_result)) |
| template<typename Tag_> | |
| std::ostream & | operator<< (std::ostream &, const WrappedValue< Tag_ > &) PALUDIS_VISIBLE |
Variables | |
| template class PALUDIS_VISIBLE | Singleton< AboutMetadata > |
| template class PALUDIS_VISIBLE | Sequence< std::shared_ptr< const AdditionalPackageDepSpecRequirement > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< AdditionalPackageDepSpecRequirements::ConstIteratorTag, const std::shared_ptr< const AdditionalPackageDepSpecRequirement > > |
| template class PALUDIS_VISIBLE | AlwaysEnabledDependencyLabel< DependenciesBuildLabelTag > |
| template class PALUDIS_VISIBLE | AlwaysEnabledDependencyLabel< DependenciesRunLabelTag > |
| template class PALUDIS_VISIBLE | AlwaysEnabledDependencyLabel< DependenciesPostLabelTag > |
| template class PALUDIS_VISIBLE | AlwaysEnabledDependencyLabel< DependenciesCompileAgainstLabelTag > |
| template class PALUDIS_VISIBLE | AlwaysEnabledDependencyLabel< DependenciesFetchLabelTag > |
| template class PALUDIS_VISIBLE | AlwaysEnabledDependencyLabel< DependenciesInstallLabelTag > |
| template class PALUDIS_VISIBLE | AlwaysEnabledDependencyLabel< DependenciesSuggestionLabelTag > |
| template class PALUDIS_VISIBLE | AlwaysEnabledDependencyLabel< DependenciesRecommendationLabelTag > |
| template class PALUDIS_VISIBLE | AlwaysEnabledDependencyLabel< DependenciesTestLabelTag > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< BrokenLinkageConfiguration::DirsIteratorTag, const FSPath > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< BrokenLinkageFinder::BrokenPackageConstIteratorTag, const std::shared_ptr< const PackageID > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< BrokenLinkageFinder::BrokenFileConstIteratorTag, const FSPath > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< BrokenLinkageFinder::MissingRequirementConstIteratorTag, const std::string > |
| template class PALUDIS_VISIBLE | WrappedValue< ChoicePrefixNameTag > |
| template class PALUDIS_VISIBLE | WrappedValue< UnprefixedChoiceNameTag > |
| template class PALUDIS_VISIBLE | WrappedValue< ChoiceNameWithPrefixTag > |
| template class PALUDIS_VISIBLE | Set< UnprefixedChoiceName > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< Set< UnprefixedChoiceName >::ConstIteratorTag, const UnprefixedChoiceName > |
| template class PALUDIS_VISIBLE | WrappedOutputIterator< Set< UnprefixedChoiceName >::InserterTag, UnprefixedChoiceName > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< Choices::ConstIteratorTag, const std::shared_ptr< const Choice > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< Choice::ConstIteratorTag, const std::shared_ptr< const ChoiceValue > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< Contents::ConstIteratorTag, const std::shared_ptr< const ContentsEntry > > |
| template class PALUDIS_VISIBLE | SpecificURILabel< URIMirrorsThenListedLabelTag > |
| template class PALUDIS_VISIBLE | SpecificURILabel< URIMirrorsOnlyLabelTag > |
| template class PALUDIS_VISIBLE | SpecificURILabel< URIListedOnlyLabelTag > |
| template class PALUDIS_VISIBLE | SpecificURILabel< URIListedThenMirrorsLabelTag > |
| template class PALUDIS_VISIBLE | SpecificURILabel< URILocalMirrorsOnlyLabelTag > |
| template class PALUDIS_VISIBLE | SpecificURILabel< URIManualOnlyLabelTag > |
| template class PALUDIS_VISIBLE | SpecificDependenciesLabel< DependenciesBuildLabelTag > |
| template class PALUDIS_VISIBLE | SpecificDependenciesLabel< DependenciesRunLabelTag > |
| template class PALUDIS_VISIBLE | SpecificDependenciesLabel< DependenciesPostLabelTag > |
| template class PALUDIS_VISIBLE | SpecificDependenciesLabel< DependenciesCompileAgainstLabelTag > |
| template class PALUDIS_VISIBLE | SpecificDependenciesLabel< DependenciesFetchLabelTag > |
| template class PALUDIS_VISIBLE | SpecificDependenciesLabel< DependenciesInstallLabelTag > |
| template class PALUDIS_VISIBLE | SpecificDependenciesLabel< DependenciesSuggestionLabelTag > |
| template class PALUDIS_VISIBLE | SpecificDependenciesLabel< DependenciesRecommendationLabelTag > |
| template class PALUDIS_VISIBLE | SpecificDependenciesLabel< DependenciesTestLabelTag > |
| template class PALUDIS_VISIBLE | Sequence< std::shared_ptr< const DependenciesLabel > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< Sequence< std::shared_ptr< const DependenciesLabel > >::ConstIteratorTag, const std::shared_ptr< const DependenciesLabel > > |
| template class PALUDIS_VISIBLE | Cloneable< DepSpec > |
| template class PALUDIS_VISIBLE | CloneUsingThis< DepSpec, ConditionalDepSpec > |
| template class PALUDIS_VISIBLE | CloneUsingThis< DepSpec, PackageDepSpec > |
| template class PALUDIS_VISIBLE | LabelsDepSpec< URILabel > |
| template class PALUDIS_VISIBLE | LabelsDepSpec< DependenciesLabel > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< DependenciesLabelsDepSpec::ConstIteratorTag, const std::shared_ptr< const DependenciesLabel > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< URILabelsDepSpec::ConstIteratorTag, const std::shared_ptr< const URILabel > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< DepSpecAnnotations::ConstIteratorTag, const DepSpecAnnotation > |
| template class PALUDIS_VISIBLE | DepSpecFlattener< PlainTextSpecTree, PlainTextDepSpec > |
| template class PALUDIS_VISIBLE | DepSpecFlattener< SetSpecTree, PackageDepSpec > |
| template class PALUDIS_VISIBLE | DepSpecFlattener< SimpleURISpecTree, SimpleURIDepSpec > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< DepSpecFlattener< PlainTextSpecTree, PlainTextDepSpec >::ConstIteratorTag, const std::shared_ptr< const PlainTextDepSpec > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< DepSpecFlattener< SetSpecTree, PackageDepSpec >::ConstIteratorTag, const std::shared_ptr< const PackageDepSpec > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< DepSpecFlattener< SimpleURISpecTree, SimpleURIDepSpec >::ConstIteratorTag, const std::shared_ptr< const SimpleURIDepSpec > > |
| template class PALUDIS_VISIBLE | Singleton< DistributionData > |
| template class PALUDIS_VISIBLE | Singleton< EnvironmentFactory > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< FuzzyCandidatesFinder::CandidatesConstIteratorTag, const QualifiedPackageName > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< FuzzyRepositoriesFinder::RepositoriesConstIteratorTag, const RepositoryName > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< Hook::ConstIteratorTag, const std::pair< const std::string, std::string > > |
| template class PALUDIS_VISIBLE | Sequence< Maintainer > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< Sequence< Maintainer >::ConstIteratorTag, const Maintainer > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< MetadataKeyHolder::MetadataConstIteratorTag, const std::shared_ptr< const MetadataKey > > |
| template class PALUDIS_VISIBLE | WrappedValue< PackageNamePartTag > |
| template class PALUDIS_VISIBLE | WrappedValue< CategoryNamePartTag > |
| template class PALUDIS_VISIBLE | WrappedValue< RepositoryNameTag > |
| template class PALUDIS_VISIBLE | WrappedValue< SlotNameTag > |
| template class PALUDIS_VISIBLE | WrappedValue< KeywordNameTag > |
| template class PALUDIS_VISIBLE | WrappedValue< SetNameTag > |
| template class PALUDIS_VISIBLE | WrappedValue< PartNameTag > |
| template class PALUDIS_VISIBLE | Set< CategoryNamePart > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< Set< CategoryNamePart >::ConstIteratorTag, const CategoryNamePart > |
| template class PALUDIS_VISIBLE | WrappedOutputIterator< Set< CategoryNamePart >::InserterTag, CategoryNamePart > |
| template class PALUDIS_VISIBLE | Set< QualifiedPackageName > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< Set< QualifiedPackageName >::ConstIteratorTag, const QualifiedPackageName > |
| template class PALUDIS_VISIBLE | WrappedOutputIterator< Set< QualifiedPackageName >::InserterTag, QualifiedPackageName > |
| template class PALUDIS_VISIBLE | Singleton< OutputManagerFactory > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< OutputManagerFactory::ConstIteratorTag, const std::string > |
| template class PALUDIS_VISIBLE | Sequence< std::shared_ptr< const PackageID > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< Sequence< std::shared_ptr< const PackageID > >::ConstIteratorTag, const std::shared_ptr< const PackageID > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< Sequence< std::shared_ptr< const PackageID > >::ReverseConstIteratorTag, const std::shared_ptr< const PackageID > > |
| template class PALUDIS_VISIBLE | WrappedOutputIterator< Sequence< std::shared_ptr< const PackageID > >::InserterTag, std::shared_ptr< const PackageID > > |
| template class PALUDIS_VISIBLE | Set< std::shared_ptr< const PackageID >, PackageIDSetComparator > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< Set< std::shared_ptr< const PackageID >, PackageIDSetComparator >::ConstIteratorTag, const std::shared_ptr< const PackageID > > |
| template class PALUDIS_VISIBLE | WrappedOutputIterator< Set< std::shared_ptr< const PackageID >, PackageIDSetComparator >::InserterTag, std::shared_ptr< const PackageID > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< PackageID::MasksConstIteratorTag, const std::shared_ptr< const Mask > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< PackageID::OverriddenMasksConstIteratorTag, const std::shared_ptr< const OverriddenMask > > |
| template class PALUDIS_VISIBLE | Singleton< RepositoryFactory > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< RepositoryFactory::ConstIteratorTag, const std::string > |
| template class PALUDIS_VISIBLE | SpecTree< MakeTypeList< SpecTreeLeafNodeType< PlainTextDepSpec >, SpecTreeLeafNodeType< PlainTextLabelDepSpec >, SpecTreeLeafNodeType< SimpleURIDepSpec >, SpecTreeLeafNodeType< FetchableURIDepSpec >, SpecTreeLeafNodeType< LicenseDepSpec >, SpecTreeLeafNodeType< PackageDepSpec >, SpecTreeLeafNodeType< BlockDepSpec >, SpecTreeLeafNodeType< URILabelsDepSpec >, SpecTreeLeafNodeType< DependenciesLabelsDepSpec >, SpecTreeLeafNodeType< NamedSetDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ExactlyOneDepSpec >, SpecTreeInnerNodeType< AtMostOneDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > |
| template class PALUDIS_VISIBLE | SpecTree< MakeTypeList< SpecTreeLeafNodeType< LicenseDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > |
| template class PALUDIS_VISIBLE | SpecTree< MakeTypeList< SpecTreeLeafNodeType< FetchableURIDepSpec >, SpecTreeLeafNodeType< URILabelsDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > |
| template class PALUDIS_VISIBLE | SpecTree< MakeTypeList< SpecTreeLeafNodeType< SimpleURIDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > |
| template class PALUDIS_VISIBLE | SpecTree< MakeTypeList< SpecTreeLeafNodeType< PackageDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > |
| template class PALUDIS_VISIBLE | SpecTree< MakeTypeList< SpecTreeLeafNodeType< PlainTextDepSpec >, SpecTreeLeafNodeType< PlainTextLabelDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > |
| template class PALUDIS_VISIBLE | SpecTree< MakeTypeList< SpecTreeLeafNodeType< PlainTextDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ExactlyOneDepSpec >, SpecTreeInnerNodeType< AtMostOneDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > |
| template class PALUDIS_VISIBLE | SpecTree< MakeTypeList< SpecTreeLeafNodeType< PackageDepSpec >, SpecTreeLeafNodeType< BlockDepSpec >, SpecTreeLeafNodeType< DependenciesLabelsDepSpec >, SpecTreeLeafNodeType< NamedSetDepSpec >, SpecTreeInnerNodeType< AllDepSpec >, SpecTreeInnerNodeType< AnyDepSpec >, SpecTreeInnerNodeType< ConditionalDepSpec > >::Type, AllDepSpec > |
| template class PALUDIS_VISIBLE | SpecTree< MakeTypeList< SpecTreeLeafNodeType< PackageDepSpec >, SpecTreeLeafNodeType< NamedSetDepSpec >, SpecTreeInnerNodeType< AllDepSpec > >::Type, AllDepSpec > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< spec_tree_internals::BasicInnerNode< GenericSpecTree >::ConstIteratorTag, const std::shared_ptr< const spec_tree_internals::BasicNode< GenericSpecTree > > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< spec_tree_internals::BasicInnerNode< DependencySpecTree >::ConstIteratorTag, const std::shared_ptr< const spec_tree_internals::BasicNode< DependencySpecTree > > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< spec_tree_internals::BasicInnerNode< SetSpecTree >::ConstIteratorTag, const std::shared_ptr< const spec_tree_internals::BasicNode< SetSpecTree > > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< spec_tree_internals::BasicInnerNode< PlainTextSpecTree >::ConstIteratorTag, const std::shared_ptr< const spec_tree_internals::BasicNode< PlainTextSpecTree > > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< spec_tree_internals::BasicInnerNode< RequiredUseSpecTree >::ConstIteratorTag, const std::shared_ptr< const spec_tree_internals::BasicNode< RequiredUseSpecTree > > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< spec_tree_internals::BasicInnerNode< SimpleURISpecTree >::ConstIteratorTag, const std::shared_ptr< const spec_tree_internals::BasicNode< SimpleURISpecTree > > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< spec_tree_internals::BasicInnerNode< FetchableURISpecTree >::ConstIteratorTag, const std::shared_ptr< const spec_tree_internals::BasicNode< FetchableURISpecTree > > > |
| template class PALUDIS_VISIBLE | Sequence< VersionRequirement > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< Sequence< VersionRequirement >::ConstIteratorTag, const VersionRequirement > |
| template class PALUDIS_VISIBLE | WrappedOutputIterator< Sequence< VersionRequirement >::InserterTag, VersionRequirement > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< VersionSpec::ConstIteratorTag, const VersionSpecComponent > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< args::ArgsGroup::ConstIteratorTag, args::ArgsOption *const > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< args::StringSetArg::ConstIteratorTag, const std::string > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< args::StringSetArg::AllowedArgConstIteratorTag, const std::pair< std::string, std::string > > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< args::StringSequenceArg::ConstIteratorTag, const std::string > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< args::EnumArg::AllowedArgConstIteratorTag, const args::AllowedEnumArg > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< args::ArgsSection::GroupsConstIteratorTag, const args::ArgsGroup > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< LineConfigFile::ConstIteratorTag, const std::string > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< KeyValueConfigFile::ConstIteratorTag, const std::pair< const std::string, std::string > > |
| template class PALUDIS_VISIBLE | Singleton< DigestRegistry > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< DigestRegistry::AlgorithmsConstIteratorTag, const std::pair< const std::string, DigestRegistry::Function > > |
| template class PALUDIS_VISIBLE | Map< std::string, std::string > |
| template class PALUDIS_VISIBLE | WrappedForwardIterator< Map< std::string, std::string >::ConstIteratorTag, const std::pair< const std::string, std::string > > |
| template<typename Iterator_> | |
| FirstIteratorTypes< Iterator_ >::Type | first_iterator (Iterator_) |
| template<typename Iterator_> | |
| SecondIteratorTypes< Iterator_ >::Type | second_iterator (Iterator_) |
| template class PALUDIS_VISIBLE | Set< std::string > |
Various classes that simplify implementing operators for classes.
Paludis library code.
| typedef Options<KeyValueConfigFileOption> paludis::KeyValueConfigFileOptions |
Options for a KeyValueConfigFileOptions.
| typedef Options<MatchPackageOption> paludis::MatchPackageOptions |
A set of options for match_package and match_package_in_set.
| typedef std::function< const std::shared_ptr<const LineConfigFile>( const FSPath &, const LineConfigFileOptions &) > paludis::PaludisLikeOptionsConfMakeConfigFileFunction |
Turn an FSPath into a config file for PaludisLikeOptionsConf.
This might need to deal with weird things like bash config files, so we leave it up to the caller to specify how it works.
| std::string paludis::extract_host_from_url | ( | const std::string & | ) |
Try to extract the hostname part of a URL.
Returns an empty string if nothing convincing can be found.
References extract_host_from_url(), PALUDIS_ATTRIBUTE, and PALUDIS_VISIBLE.
Referenced by extract_host_from_url().
| bool paludis::is_selinux_enabled | ( | ) |
Whether SELinux is enabled. Ideally, you are not using this function.
References is_selinux_enabled(), and PALUDIS_VISIBLE.
Referenced by is_selinux_enabled().
| bool paludis::match_package | ( | const Environment & | env, |
| const PackageDepSpec & | spec, | ||
| const std::shared_ptr< const PackageID > & | id, | ||
| const std::shared_ptr< const PackageID > & | spec_id, | ||
| const MatchPackageOptions & | options ) |
Return whether the specified PackageID matches the specified PackageDepSpec.
| spec_id | The PackageID the spec comes from. May be null. Used for [use=] style dependencies. |
References match_package(), PALUDIS_ATTRIBUTE, and PALUDIS_VISIBLE.
Referenced by match_package().
| bool paludis::match_package_in_set | ( | const Environment & | env, |
| const SetSpecTree & | spec, | ||
| const std::shared_ptr< const PackageID > & | id, | ||
| const MatchPackageOptions & | options ) |
Return whether the specified PackageID matches any of the items in the specified set.
Named sets inside the set are expanded.
References match_package_in_set(), PALUDIS_ATTRIBUTE, and PALUDIS_VISIBLE.
Referenced by match_package_in_set().
| bool paludis::match_package_with_maybe_changes | ( | const Environment & | env, |
| const PackageDepSpec & | spec, | ||
| const ChangedChoices *const | maybe_changes_to_owner, | ||
| const std::shared_ptr< const PackageID > & | id, | ||
| const std::shared_ptr< const PackageID > & | spec_id, | ||
| const ChangedChoices *const | maybe_changes_to_target, | ||
| const MatchPackageOptions & | options ) |
Return whether the specified PackageID matches the specified PackageDepSpec, with the specified ChangedChoices applied to the target and the ID from which the dep came.
| spec_id | The PackageID the spec comes from. May be null. Used for [use=] style dependencies. |
References match_package_with_maybe_changes(), PALUDIS_ATTRIBUTE, and PALUDIS_VISIBLE.
Referenced by match_package_with_maybe_changes().
| std::ostream & paludis::operator<< | ( | std::ostream & | , |
| const SecurityContext & | ) |
A SecurityContext can be written to a stream.
References PALUDIS_VISIBLE.
| std::string paludis::pretty_print_bytes | ( | const long & | bytes | ) |
Convert bytes to a pretty printed string.
References PALUDIS_VISIBLE, and pretty_print_bytes().
Referenced by pretty_print_bytes().
| std::string paludis::pretty_print_time | ( | const time_t & | t | ) |
Convert a time_t into a string with localtime.
References PALUDIS_VISIBLE, and pretty_print_time().
Referenced by pretty_print_time().
| int paludis::setfilecon | ( | const FSPath & | file, |
| const std::shared_ptr< const SecurityContext > & | con ) |
Thin wrapper around setfilecon()
References PALUDIS_VISIBLE, and setfilecon().
Referenced by setfilecon().