paludis Version 3.0.2
The one true package mangler
paludis::ExtraDistributionData< Data_ > Class Template Reference

#include <distribution.hh>

Inheritance diagram for paludis::ExtraDistributionData< Data_ >:

Public Member Functions

const std::shared_ptr< const Data_ > data_from_distribution (const Distribution &) const PALUDIS_ATTRIBUTE((warn_unused_result))
const Singleton & operator= (const Singleton &)=delete

Friends

class Singleton< ExtraDistributionData< Data_ > >

Additional Inherited Members

static ExtraDistributionData< Data_ > * get_instance () PALUDIS_ATTRIBUTE((warn_unused_result))
static void destroy_instance ()

Detailed Description

template<typename Data_>
class paludis::ExtraDistributionData< Data_ >

Fetch module-specific information about a distribution.

Various modules provide typedefs for instantiations of this template, allowing access to additional information abotu a distribution.

Since
0.30

Member Function Documentation

◆ data_from_distribution()

template<typename Data_>
const std::shared_ptr< const Data_ > paludis::ExtraDistributionData< Data_ >::data_from_distribution ( const Distribution & ) const

Fetch our data from a given distribution.

References PALUDIS_ATTRIBUTE.


The documentation for this class was generated from the following files: