paludis::LiteralMetadataValueKey< T_ > Class Template Reference
[Literal Metadata Keys]

#include <literal_metadata_key.hh>

Inheritance diagram for paludis::LiteralMetadataValueKey< T_ >:

paludis::MetadataValueKey< T_ > paludis::PrivateImplementationPattern< C_ > paludis::ExtraLiteralMetadataValueKeyMethods< T_ > paludis::MetadataKey paludis::ExtraMetadataValueKeyMethods< T_ >

List of all members.

Basic operations

 LiteralMetadataValueKey (const std::string &, const std::string &, const MetadataKeyType, const T_ &)
 ~LiteralMetadataValueKey ()

Public Member Functions

virtual const T_ value () const PALUDIS_ATTRIBUTE((warn_unused_result))
virtual const std::string raw_name () const PALUDIS_ATTRIBUTE((warn_unused_result))
virtual const std::string human_name () const PALUDIS_ATTRIBUTE((warn_unused_result))
virtual MetadataKeyType type () const PALUDIS_ATTRIBUTE((warn_unused_result))
void change_value (const T_ &)


Detailed Description

template<typename T_>
class paludis::LiteralMetadataValueKey< T_ >

A LiteralMetadataValueKey is a MetadataValueKey whose value is a copyable literal that is known at construction time.

Since:
0.26

Member Function Documentation

template<typename T_>
virtual const T_ paludis::LiteralMetadataValueKey< T_ >::value (  )  const [virtual]

Fetch our value.

Implements paludis::MetadataValueKey< T_ >.

template<typename T_>
virtual const std::string paludis::LiteralMetadataValueKey< T_ >::raw_name (  )  const [virtual]

Fetch our raw name.

Implements paludis::MetadataKey.

template<typename T_>
virtual const std::string paludis::LiteralMetadataValueKey< T_ >::human_name (  )  const [virtual]

Fetch our human name.

Implements paludis::MetadataKey.

template<typename T_>
virtual MetadataKeyType paludis::LiteralMetadataValueKey< T_ >::type (  )  const [virtual]

Fetch our key type.

Implements paludis::MetadataKey.

template<typename T_>
void paludis::LiteralMetadataValueKey< T_ >::change_value ( const T_ &   ) 

Since:
0.36


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