paludis Version 3.0.2
The one true package mangler
Utilities

Topics

 Configuration Files
 Strings
 Filesystem
 Data Structures
 Iterators
 OO Design Helpers
 Logging
 System
 Visitors
 Threads

Files

file  /var/tmp/paludis/build/sys-apps-paludis-scm-r1/work/paludis-scm/paludis/util/attributes.hh
file  /var/tmp/paludis/build/sys-apps-paludis-scm-r1/work/paludis-scm/paludis/util/damerau_levenshtein.hh
file  /var/tmp/paludis/build/sys-apps-paludis-scm-r1/work/paludis-scm/paludis/util/make_shared_copy-fwd.hh
file  /var/tmp/paludis/build/sys-apps-paludis-scm-r1/work/paludis-scm/paludis/util/make_shared_copy.hh
file  /var/tmp/paludis/build/sys-apps-paludis-scm-r1/work/paludis-scm/paludis/util/no_type.hh
file  /var/tmp/paludis/build/sys-apps-paludis-scm-r1/work/paludis-scm/paludis/util/save.hh

Classes

class  paludis::DamerauLevenshtein
class  paludis::NoType< u_ >
struct  paludis::RemoveSharedPtr< T_ >
struct  paludis::RemoveSharedPtr< std::shared_ptr< T_ > >
struct  paludis::RemoveSharedPtr< std::shared_ptr< const T_ > >
struct  paludis::RemoveSharedPtr< const T_ >
struct  paludis::RemoveSharedPtr< T_ & >
class  paludis::Save< T_ >
class  paludis::RunOnDestruction

Macros

#define PALUDIS_ATTRIBUTE(x)
#define PALUDIS_VISIBLE
#define PALUDIS_HIDDEN

Functions

std::string paludis::cookie () PALUDIS_VISIBLE PALUDIS_ATTRIBUTE((warn_unused_result))
template<typename T_>
std::shared_ptr< T_ > paludis::make_shared_copy (const T_ &t) PALUDIS_ATTRIBUTE((warn_unused_result))

Detailed Description

The utilities library contains various classes that are not core package management functionality.

Examples

  • None at this time.

Macro Definition Documentation

◆ PALUDIS_ATTRIBUTE

#define PALUDIS_ATTRIBUTE ( x)

If we're using a GNU compatible compiler, expands to attribute, otherwise discards its arguments.

Referenced by paludis::Environment::accept_keywords(), paludis::TestEnvironment::accept_keywords(), paludis::Environment::accept_license(), paludis::TestEnvironment::accept_license(), paludis::AdditionalPackageDepSpecRequirement::accumulate_changes_to_make_met(), paludis::ExcludeRequirement::accumulate_changes_to_make_met(), paludis::UserKeyRequirement::accumulate_changes_to_make_met(), paludis::CreateOutputManagerForPackageIDActionInfo::action_flags(), paludis::CreateOutputManagerForPackageIDActionInfo::action_name(), paludis::Choices::add(), paludis::Contents::add(), paludis::OutputManagerFactory::add_manager(), paludis::RepositoryFactory::add_repository_format(), paludis::PermittedChoiceValueParameterEnumValue::allowed_values_and_descriptions(), paludis::PackageID::arbitrary_less_than_comparison(), paludis::AdditionalPackageDepSpecRequirement::as_human_string(), paludis::ExcludeRequirement::as_human_string(), paludis::UserKeyRequirement::as_human_string(), paludis::AdditionalPackageDepSpecRequirement::as_raw_string(), paludis::ExcludeRequirement::as_raw_string(), paludis::UserKeyRequirement::as_raw_string(), paludis::ELikeSlotAnyAtAllLockedRequirement::as_string(), paludis::ELikeSlotAnyPartialLockedRequirement::as_string(), paludis::ELikeSlotAnyUnlockedRequirement::as_string(), paludis::ELikeSlotExactFullRequirement::as_string(), paludis::ELikeSlotExactPartialRequirement::as_string(), paludis::ELikeSlotUnknownRewrittenRequirement::as_string(), paludis::Filter::as_string(), paludis::Generator::as_string(), paludis::Selection::as_string(), paludis::SlotRequirement::as_string(), paludis::UserSlotExactFullRequirement::as_string(), paludis::UserSlotExactPartialRequirement::as_string(), paludis::FSPath::basename(), paludis::Environment::bashrc_files(), paludis::EnvironmentImplementation::bashrc_files(), paludis::BlockDepSpec::blocking(), paludis::Filter::categories(), paludis::Generator::categories(), paludis::FakeRepositoryBase::category_names(), paludis::Merger::check(), paludis::CreateOutputManagerForPackageIDActionInfo::client_output_features(), paludis::CreateOutputManagerForRepositorySyncInfo::client_output_features(), paludis::AllDepSpec::clone(), paludis::AnyDepSpec::clone(), paludis::AtMostOneDepSpec::clone(), paludis::BlockDepSpec::clone(), paludis::Cloneable< T_ >::clone(), paludis::CloneUsingThis< Base_, Child_ >::clone(), paludis::ExactlyOneDepSpec::clone(), paludis::FetchableURIDepSpec::clone(), paludis::LabelsDepSpec< URILabel >::clone(), paludis::LicenseDepSpec::clone(), paludis::NamedSetDepSpec::clone(), paludis::PlainTextDepSpec::clone(), paludis::PlainTextLabelDepSpec::clone(), paludis::SimpleURIDepSpec::clone(), paludis::ConditionalDepSpec::condition_meetable(), paludis::ConditionalDepSpecData::condition_meetable(), paludis::ConditionalDepSpec::condition_met(), paludis::ConditionalDepSpecData::condition_met(), paludis::ConditionalDepSpec::condition_would_be_met_when(), paludis::ConditionalDepSpecData::condition_would_be_met_when(), paludis::Choice::consider_added_or_changed(), paludis::Choice::contains_every_value(), paludis::PackageID::contents(), paludis::cookie(), paludis::EnvironmentFactory::create(), paludis::OutputManagerFactory::create(), paludis::RepositoryFactory::create(), paludis::CreateOutputManagerForPackageIDActionInfo::CreateOutputManagerForPackageIDActionInfo(), paludis::FSStat::ctim(), paludis::FSPath::cwd(), paludis::ConditionalDepSpec::data(), paludis::ExtraDistributionData< Data_ >::data_from_distribution(), paludis::RepositoryFactory::dependencies(), paludis::ChoiceValue::description(), paludis::ELikeDwarfCompressionChoiceValue::description(), paludis::ELikeExpensiveTestsChoiceValue::description(), paludis::ELikeJobsChoiceValue::description(), paludis::ELikeOptionalTestsChoiceValue::description(), paludis::ELikeRecommendedTestsChoiceValue::description(), paludis::ELikeSymbolsChoiceValue::description(), paludis::ELikeTraceChoiceValue::description(), paludis::ELikeWorkChoiceValue::description(), paludis::FSPath::dirname(), paludis::ChoiceValue::enabled(), paludis::DependenciesLabel::enabled(), paludis::ELikeDwarfCompressionChoiceValue::enabled(), paludis::ELikeExpensiveTestsChoiceValue::enabled(), paludis::ELikeJobsChoiceValue::enabled(), paludis::ELikeOptionalTestsChoiceValue::enabled(), paludis::ELikeRecommendedTestsChoiceValue::enabled(), paludis::ELikeSymbolsChoiceValue::enabled(), paludis::ELikeTraceChoiceValue::enabled(), paludis::ELikeWorkChoiceValue::enabled(), paludis::ChoiceValue::enabled_by_default(), paludis::ELikeDwarfCompressionChoiceValue::enabled_by_default(), paludis::ELikeExpensiveTestsChoiceValue::enabled_by_default(), paludis::ELikeJobsChoiceValue::enabled_by_default(), paludis::ELikeOptionalTestsChoiceValue::enabled_by_default(), paludis::ELikeRecommendedTestsChoiceValue::enabled_by_default(), paludis::ELikeSymbolsChoiceValue::enabled_by_default(), paludis::ELikeTraceChoiceValue::enabled_by_default(), paludis::ELikeWorkChoiceValue::enabled_by_default(), paludis::Environment::expand_licence(), paludis::FSMerger::extend_hook(), paludis::PackageID::extra_hash_value(), paludis::extract_host_from_url(), paludis::PretendAction::failed(), paludis::Environment::fetch_repository(), paludis::Environment::fetch_repository(), paludis::EnvironmentImplementation::fetch_repository(), paludis::EnvironmentImplementation::fetch_repository(), paludis::Environment::fetch_unique_qualified_package_name(), paludis::EnvironmentImplementation::fetch_unique_qualified_package_name(), paludis::Environment::fetchers_dirs(), paludis::EnvironmentImplementation::fetchers_dirs(), paludis::FSStat::file_size(), paludis::ConfigFile::Source::filename(), paludis::FilteredGenerator::filter(), paludis::Choices::find(), paludis::find_base_set_name_and_suffix_mode(), paludis::Choices::find_by_name_with_prefix(), paludis::args::AliasArg::forwardable_args(), paludis::args::ArgsOption::forwardable_args(), paludis::args::EnumArg::forwardable_args(), paludis::args::IntegerArg::forwardable_args(), paludis::args::StringArg::forwardable_args(), paludis::args::StringSequenceArg::forwardable_args(), paludis::args::StringSetArg::forwardable_args(), paludis::args::SwitchArg::forwardable_args(), paludis::args::AliasArg::forwardable_string(), paludis::args::ArgsOption::forwardable_string(), paludis::args::EnumArg::forwardable_string(), paludis::args::IntegerArg::forwardable_string(), paludis::args::StringArg::forwardable_string(), paludis::args::StringSequenceArg::forwardable_string(), paludis::args::StringSetArg::forwardable_string(), paludis::args::SwitchArg::forwardable_string(), paludis::FilteredGenerator::generator(), paludis::Hook::get(), paludis::KeyValueConfigFile::get(), paludis::RepositoryEnvironmentVariableInterface::get_environment_variable(), paludis::Singleton< OurType_ >::get_instance(), paludis::get_mask_token(), paludis::FSStat::group(), paludis::FakeRepositoryBase::has_category_named(), paludis::Choices::has_matching_contains_every_value_prefix(), paludis::FakeRepositoryBase::has_package_named(), paludis::Environment::has_repository_named(), paludis::EnvironmentImplementation::has_repository_named(), paludis::Choice::hidden(), paludis::Choice::hide_description(), paludis::Environment::hook_dirs(), paludis::TestEnvironment::hook_dirs(), paludis::Choice::human_name(), paludis::FakeMetadataCollectionKey< C_ >::human_name(), paludis::FakeMetadataSpecTreeKey< C_ >::human_name(), paludis::FakeMetadataSpecTreeKey< DependencySpecTree >::human_name(), paludis::FakeMetadataSpecTreeKey< FetchableURISpecTree >::human_name(), paludis::LiteralMetadataFSPathSequenceKey::human_name(), paludis::LiteralMetadataMaintainersKey::human_name(), paludis::LiteralMetadataStringSequenceKey::human_name(), paludis::LiteralMetadataStringSetKey::human_name(), paludis::LiteralMetadataStringStringMapKey::human_name(), paludis::LiteralMetadataTimeKey::human_name(), paludis::MetadataKey::human_name(), paludis::Filter::ids(), paludis::Generator::ids(), paludis::RepositoryFactory::importance(), paludis::FakeMetadataSpecTreeKey< FetchableURISpecTree >::initial_label(), paludis::MetadataSpecTreeKey< FetchableURISpecTree >::initial_label(), paludis::FakeMetadataSpecTreeKey< DependencySpecTree >::initial_labels(), paludis::MetadataSpecTreeKey< DependencySpecTree >::initial_labels(), paludis::Environment::interest_in_suggestion(), paludis::Environment::is_paludis_package(), paludis::EnvironmentImplementation::is_paludis_package(), paludis::FakeInstalledRepository::is_suitable_destination_for(), paludis::RepositoryDestinationInterface::is_suitable_destination_for(), paludis::KeyValueConfigFile::KeyValueConfigFile(), paludis::Environment::known_choice_value_names(), paludis::TestEnvironment::known_choice_value_names(), paludis::ChoiceValue::locked(), paludis::ELikeDwarfCompressionChoiceValue::locked(), paludis::ELikeExpensiveTestsChoiceValue::locked(), paludis::ELikeJobsChoiceValue::locked(), paludis::ELikeOptionalTestsChoiceValue::locked(), paludis::ELikeRecommendedTestsChoiceValue::locked(), paludis::ELikeSymbolsChoiceValue::locked(), paludis::ELikeTraceChoiceValue::locked(), paludis::ELikeWorkChoiceValue::locked(), paludis::Log::log_level(), paludis::FSStat::lowlevel_id(), paludis::args::ArgsHandler::main_options_section(), paludis::Environment::mask_for_user(), paludis::TestEnvironment::mask_for_user(), paludis::PackageID::masked(), paludis::match_package(), paludis::match_package_in_set(), paludis::match_package_with_maybe_changes(), paludis::PermittedChoiceValueParameterIntegerValue::maximum_allowed_value(), paludis::Filter::may_excludes(), paludis::BlockDepSpec::maybe_annotations(), paludis::DepSpec::maybe_annotations(), paludis::ELikeSlotAnyAtAllLockedRequirement::maybe_original_requirement_if_rewritten(), paludis::ELikeSlotAnyPartialLockedRequirement::maybe_original_requirement_if_rewritten(), paludis::ELikeSlotAnyUnlockedRequirement::maybe_original_requirement_if_rewritten(), paludis::ELikeSlotExactFullRequirement::maybe_original_requirement_if_rewritten(), paludis::ELikeSlotExactPartialRequirement::maybe_original_requirement_if_rewritten(), paludis::ELikeSlotUnknownRewrittenRequirement::maybe_original_requirement_if_rewritten(), paludis::SlotRequirement::maybe_original_requirement_if_rewritten(), paludis::UserSlotExactFullRequirement::maybe_original_requirement_if_rewritten(), paludis::UserSlotExactPartialRequirement::maybe_original_requirement_if_rewritten(), paludis::BufferOutputManager::message(), paludis::CommandOutputManager::message(), paludis::FileOutputManager::message(), paludis::FormatMessagesOutputManager::message(), paludis::Log::message(), paludis::TeeOutputManager::message(), paludis::PermittedChoiceValueParameterIntegerValue::minimum_allowed_value(), paludis::Environment::mirrors(), paludis::TestEnvironment::mirrors(), paludis::Environment::more_important_than(), paludis::EnvironmentImplementation::more_important_than(), paludis::FSStat::mtim(), paludis::AmbiguousPackageNameError::name(), paludis::Hook::name(), paludis::NamedSetDepSpec::name(), paludis::Repository::name(), paludis::RepositoryFactory::name(), paludis::ChoiceValue::name_with_prefix(), paludis::ELikeDwarfCompressionChoiceValue::name_with_prefix(), paludis::ELikeExpensiveTestsChoiceValue::name_with_prefix(), paludis::ELikeJobsChoiceValue::name_with_prefix(), paludis::ELikeOptionalTestsChoiceValue::name_with_prefix(), paludis::ELikeRecommendedTestsChoiceValue::name_with_prefix(), paludis::ELikeSymbolsChoiceValue::name_with_prefix(), paludis::ELikeTraceChoiceValue::name_with_prefix(), paludis::ELikeWorkChoiceValue::name_with_prefix(), paludis::NDBAM::NDBAM(), paludis::MetadataKeyHolder::need_keys_added(), paludis::PackageID::need_masks_added(), paludis::ForwardAtFinishOutputManager::nothing_more_to_come(), paludis::StandardOutputManager::nothing_more_to_come(), paludis::FSMerger::on_enter_dir(), paludis::Generator::operator FilteredGenerator(), paludis::operator&(), paludis::Hook::AllowedOutputValues::operator()(), paludis::Hook::operator()(), paludis::operator+(), paludis::operator<<(), paludis::VersionSpec::operator=(), paludis::operator==(), paludis::Environment::operator[](), paludis::EnvironmentImplementation::operator[](), paludis::operator|(), paludis::ChoiceValue::origin(), paludis::ELikeDwarfCompressionChoiceValue::origin(), paludis::ELikeExpensiveTestsChoiceValue::origin(), paludis::ELikeJobsChoiceValue::origin(), paludis::ELikeOptionalTestsChoiceValue::origin(), paludis::ELikeRecommendedTestsChoiceValue::origin(), paludis::ELikeSymbolsChoiceValue::origin(), paludis::ELikeTraceChoiceValue::origin(), paludis::ELikeWorkChoiceValue::origin(), paludis::FSStat::owner(), paludis::package_dep_spec_has_properties(), paludis::FakeRepositoryBase::package_ids(), paludis::FakeRepositoryBase::package_names(), paludis::Filter::packages(), paludis::Generator::packages(), paludis::ChoiceValue::parameter(), paludis::ELikeDwarfCompressionChoiceValue::parameter(), paludis::ELikeExpensiveTestsChoiceValue::parameter(), paludis::ELikeJobsChoiceValue::parameter(), paludis::ELikeOptionalTestsChoiceValue::parameter(), paludis::ELikeRecommendedTestsChoiceValue::parameter(), paludis::ELikeSymbolsChoiceValue::parameter(), paludis::ELikeTraceChoiceValue::parameter(), paludis::ELikeWorkChoiceValue::parameter(), paludis::FakeMetadataChoicesKey::parse_value(), paludis::FakeMetadataCollectionKey< C_ >::parse_value(), paludis::FakeMetadataSpecTreeKey< C_ >::parse_value(), paludis::FakeMetadataSpecTreeKey< DependencySpecTree >::parse_value(), paludis::FakeMetadataSpecTreeKey< FetchableURISpecTree >::parse_value(), paludis::LiteralMetadataFSPathSequenceKey::parse_value(), paludis::LiteralMetadataMaintainersKey::parse_value(), paludis::LiteralMetadataStringSequenceKey::parse_value(), paludis::LiteralMetadataStringSetKey::parse_value(), paludis::LiteralMetadataStringStringMapKey::parse_value(), paludis::LiteralMetadataTimeKey::parse_value(), paludis::MetadataCollectionKey< C_ >::parse_value(), paludis::MetadataSpecTreeKey< C_ >::parse_value(), paludis::MetadataSpecTreeKey< DependencySpecTree >::parse_value(), paludis::MetadataSpecTreeKey< FetchableURISpecTree >::parse_value(), paludis::MetadataTimeKey::parse_value(), paludis::MetadataValueKey< C_ >::parse_value(), paludis::Environment::perform_hook(), paludis::Hooker::perform_hook(), paludis::Repository::perform_hook(), paludis::TestEnvironment::perform_hook(), paludis::Selection::perform_select(), paludis::FSStat::permissions(), paludis::ChoiceValue::permitted_parameter_values(), paludis::ELikeDwarfCompressionChoiceValue::permitted_parameter_values(), paludis::ELikeExpensiveTestsChoiceValue::permitted_parameter_values(), paludis::ELikeJobsChoiceValue::permitted_parameter_values(), paludis::ELikeOptionalTestsChoiceValue::permitted_parameter_values(), paludis::ELikeRecommendedTestsChoiceValue::permitted_parameter_values(), paludis::ELikeSymbolsChoiceValue::permitted_parameter_values(), paludis::ELikeTraceChoiceValue::permitted_parameter_values(), paludis::ELikeWorkChoiceValue::permitted_parameter_values(), paludis::Choice::prefix(), paludis::ChoiceValue::presumed(), paludis::ELikeDwarfCompressionChoiceValue::presumed(), paludis::ELikeExpensiveTestsChoiceValue::presumed(), paludis::ELikeJobsChoiceValue::presumed(), paludis::ELikeOptionalTestsChoiceValue::presumed(), paludis::ELikeRecommendedTestsChoiceValue::presumed(), paludis::ELikeSymbolsChoiceValue::presumed(), paludis::ELikeTraceChoiceValue::presumed(), paludis::ELikeWorkChoiceValue::presumed(), paludis::FakeMetadataCollectionKey< C_ >::pretty_print_value(), paludis::FakeMetadataKeywordSetKey::pretty_print_value(), paludis::FakeMetadataSpecTreeKey< C_ >::pretty_print_value(), paludis::FakeMetadataSpecTreeKey< DependencySpecTree >::pretty_print_value(), paludis::FakeMetadataSpecTreeKey< FetchableURISpecTree >::pretty_print_value(), paludis::LiteralMetadataFSPathSequenceKey::pretty_print_value(), paludis::LiteralMetadataMaintainersKey::pretty_print_value(), paludis::LiteralMetadataStringSequenceKey::pretty_print_value(), paludis::LiteralMetadataStringSetKey::pretty_print_value(), paludis::LiteralMetadataStringStringMapKey::pretty_print_value(), paludis::PrettyPrintableMetadataKey::pretty_print_value(), paludis::ProcessCommand::ProcessCommand(), paludis::Choice::raw_name(), paludis::FakeMetadataCollectionKey< C_ >::raw_name(), paludis::FakeMetadataSpecTreeKey< C_ >::raw_name(), paludis::FakeMetadataSpecTreeKey< DependencySpecTree >::raw_name(), paludis::FakeMetadataSpecTreeKey< FetchableURISpecTree >::raw_name(), paludis::LiteralMetadataFSPathSequenceKey::raw_name(), paludis::LiteralMetadataMaintainersKey::raw_name(), paludis::LiteralMetadataStringSequenceKey::raw_name(), paludis::LiteralMetadataStringSetKey::raw_name(), paludis::LiteralMetadataStringStringMapKey::raw_name(), paludis::LiteralMetadataTimeKey::raw_name(), paludis::MetadataKey::raw_name(), paludis::FSPath::readlink(), paludis::stringify_internals::real_stringify(), paludis::FSPath::realpath(), paludis::FSPath::realpath_if_exists(), paludis::Filter::repositories(), paludis::Generator::repositories(), paludis::Environment::repository_from_new_config_file(), paludis::TestEnvironment::repository_from_new_config_file(), paludis::CreateOutputManagerForRepositorySyncInfo::repository_name(), paludis::AdditionalPackageDepSpecRequirement::requirement_met(), paludis::ExcludeRequirement::requirement_met(), paludis::UserKeyRequirement::requirement_met(), paludis::HookFile::run(), paludis::args::ArgsHandler::separate_after_dashes_args(), paludis::Environment::set(), paludis::EnvironmentImplementation::set(), paludis::Environment::set_names(), paludis::EnvironmentImplementation::set_names(), paludis::Choice::show_with_no_prefix(), paludis::Action::simple_name(), paludis::ConfigAction::simple_name(), paludis::FetchAction::simple_name(), paludis::InfoAction::simple_name(), paludis::InstallAction::simple_name(), paludis::PretendAction::simple_name(), paludis::PretendFetchAction::simple_name(), paludis::UninstallAction::simple_name(), paludis::ELikeSlotAnyPartialLockedRequirement::slot(), paludis::ELikeSlotExactPartialRequirement::slot(), paludis::ELikeSlotUnknownRewrittenRequirement::slot(), paludis::SlotAnyPartialLockedRequirement::slot(), paludis::SlotExactPartialRequirement::slot(), paludis::SlotUnknownRewrittenRequirement::slot(), paludis::UserSlotExactPartialRequirement::slot(), paludis::ELikeSlotExactFullRequirement::slots(), paludis::SlotExactFullRequirement::slots(), paludis::UserSlotExactFullRequirement::slots(), paludis::strip_leading(), paludis::strip_leading_string(), paludis::strip_trailing(), paludis::strip_trailing_string(), paludis::FakePackageID::supports_action(), paludis::PackageID::supports_action(), paludis::Environment::syncers_dirs(), paludis::EnvironmentImplementation::syncers_dirs(), paludis::ConfigFile::Source::text(), paludis::DependenciesLabel::text(), paludis::SpecificURILabel< URIMirrorsThenListedLabelTag >::text(), paludis::URILabel::text(), paludis::FakeMetadataCollectionKey< C_ >::type(), paludis::FakeMetadataSpecTreeKey< C_ >::type(), paludis::FakeMetadataSpecTreeKey< DependencySpecTree >::type(), paludis::FakeMetadataSpecTreeKey< FetchableURISpecTree >::type(), paludis::LiteralMetadataFSPathSequenceKey::type(), paludis::LiteralMetadataMaintainersKey::type(), paludis::LiteralMetadataStringSequenceKey::type(), paludis::LiteralMetadataStringSetKey::type(), paludis::LiteralMetadataStringStringMapKey::type(), paludis::LiteralMetadataTimeKey::type(), paludis::MetadataKey::type(), paludis::IPCInputManager::underlying_output_manager_if_constructed(), paludis::Environment::unmasked_by_user(), paludis::TestEnvironment::unmasked_by_user(), paludis::ChoiceValue::unprefixed_name(), paludis::ELikeDwarfCompressionChoiceValue::unprefixed_name(), paludis::ELikeExpensiveTestsChoiceValue::unprefixed_name(), paludis::ELikeJobsChoiceValue::unprefixed_name(), paludis::ELikeOptionalTestsChoiceValue::unprefixed_name(), paludis::ELikeRecommendedTestsChoiceValue::unprefixed_name(), paludis::ELikeSymbolsChoiceValue::unprefixed_name(), paludis::ELikeTraceChoiceValue::unprefixed_name(), paludis::ELikeWorkChoiceValue::unprefixed_name(), paludis::user_version_spec_options(), paludis::Environment::value_for_choice_parameter(), paludis::TestEnvironment::value_for_choice_parameter(), paludis::Environment::want_choice_enabled(), paludis::TestEnvironment::want_choice_enabled(), paludis::FakeInstalledRepository::want_pre_post_phases(), and paludis::RepositoryDestinationInterface::want_pre_post_phases().

◆ PALUDIS_HIDDEN

#define PALUDIS_HIDDEN

Marker used to represent 'make hidden', if visibility is enabled.

◆ PALUDIS_VISIBLE

#define PALUDIS_VISIBLE

Marker used to represent 'make visible', if visibility is enabled.

Referenced by paludis::accept_visitor(), paludis::accept_visitor_returning(), paludis::Contents::add(), paludis::OutputManagerFactory::add_manager(), paludis::RepositoryFactory::add_repository_format(), paludis::AdditionalPackageDepSpecRequirement::as_raw_string(), paludis::PlainTextLabelDepSpec::clone(), paludis::cookie(), paludis::envless_parse_package_dep_spec_for_tests(), paludis::extract_host_from_url(), paludis::find_base_set_name_and_suffix_mode(), paludis::args::EnumArg::forwardable_args(), paludis::args::generate_doc(), paludis::KeyValueConfigFile::get(), paludis::get_group_name(), paludis::get_mask_token(), paludis::get_user_name(), paludis::getenv_or_error(), paludis::getenv_with_default(), paludis::VersionSpec::has_local_revision(), paludis::is_file_with_extension(), paludis::is_file_with_prefix_extension(), paludis::is_selinux_enabled(), paludis::kernel_version(), paludis::make_package_dep_spec(), paludis::match_package(), paludis::match_package_in_set(), paludis::match_package_with_maybe_changes(), paludis::MetadataKeyHolder::need_keys_added(), paludis::operator&(), paludis::operator+(), paludis::args::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator<<(), paludis::operator==(), paludis::operator|(), paludis::package_dep_spec_has_properties(), paludis::parse_user_package_dep_spec(), paludis::ChoiceValue::permitted_parameter_values(), paludis::pretty_print_bytes(), paludis::pretty_print_time(), paludis::setfilecon(), paludis::strip_leading(), paludis::strip_leading_string(), paludis::strip_trailing(), paludis::strip_trailing_string(), and paludis::user_version_spec_options().

Function Documentation

◆ cookie()

std::string paludis::cookie ( )

Return a magic cookie string.

The cookie string will not contain any weird characters. It's derived from a combination of the process ID and the current time.

References cookie(), PALUDIS_ATTRIBUTE, and PALUDIS_VISIBLE.

Referenced by cookie().

◆ make_shared_copy()

template<typename T_>
std::shared_ptr< T_ > paludis::make_shared_copy ( const T_ & t)

Like make_shared_ptr(new T_(t)).

Since
0.36

References make_shared_copy().

Referenced by make_shared_copy().