paludis::MetadataSpecTreeKey< FetchableURISpecTree > Class Template Reference
[Metadata Keys]

#include <metadata_key.hh>

Inheritance diagram for paludis::MetadataSpecTreeKey< FetchableURISpecTree >:

paludis::MetadataKey

List of all members.

Public Member Functions

virtual const
std::tr1::shared_ptr< const
FetchableURISpecTree > 
value () const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual std::string pretty_print (const FetchableURISpecTree::ItemFormatter &) const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual std::string pretty_print_flat (const FetchableURISpecTree::ItemFormatter &) const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual const
std::tr1::shared_ptr< const
URILabel
initial_label () const PALUDIS_ATTRIBUTE((warn_unused_result))=0


Detailed Description

template<>
class paludis::MetadataSpecTreeKey< FetchableURISpecTree >

A MetadataSpecTreeKey<FetchableURISpecTree> is a MetadataKey that holds a FetchableURISpecTree as its value.

This specialisation of MetadataSpecTreeKey provides an additional initial_label method.

Since:
0.26

Member Function Documentation

virtual const std::tr1::shared_ptr<const FetchableURISpecTree> paludis::MetadataSpecTreeKey< FetchableURISpecTree >::value (  )  const [pure virtual]

Fetch our value.

virtual std::string paludis::MetadataSpecTreeKey< FetchableURISpecTree >::pretty_print ( const FetchableURISpecTree::ItemFormatter  )  const [pure virtual]

Return a multiline-line indented and formatted version of our value, using the supplied Formatter to format individual items.

virtual std::string paludis::MetadataSpecTreeKey< FetchableURISpecTree >::pretty_print_flat ( const FetchableURISpecTree::ItemFormatter  )  const [pure virtual]

Return a single-line formatted version of our value, using the supplied Formatter to format individual items.

virtual const std::tr1::shared_ptr<const URILabel> paludis::MetadataSpecTreeKey< FetchableURISpecTree >::initial_label (  )  const [pure virtual]

Return a URILabel that represents the initial label to use when deciding the behaviour of individual items in the heirarchy.


The documentation for this class was generated from the following file:
Generated on Mon Sep 21 10:36:10 2009 for paludis by  doxygen 1.5.4