#include <metadata_key.hh>
Basic operations | |
virtual | ~MetadataKey ()=0 |
Public Member Functions | |
virtual const std::string | raw_name () const PALUDIS_ATTRIBUTE((warn_unused_result))=0 |
virtual const std::string | human_name () const PALUDIS_ATTRIBUTE((warn_unused_result))=0 |
virtual MetadataKeyType | type () const PALUDIS_ATTRIBUTE((warn_unused_result))=0 |
A basic MetadataKey has:
Subclasses provide additional information, including the 'value' of the key. A ConstVisitor using MetadataKeyVisitorTypes can be used to get more detail.
The header literal_metadata_key.hh contains various concrete implementations of MetadataKey subclasses.
virtual const std::string paludis::MetadataKey::raw_name | ( | ) | const [pure virtual] |
Fetch our raw name.
Implemented in paludis::LiteralMetadataValueKey< T_ >, paludis::LiteralMetadataFSEntrySequenceKey, paludis::LiteralMetadataStringSetKey, paludis::LiteralMetadataStringSequenceKey, and paludis::LiteralMetadataTimeKey.
virtual const std::string paludis::MetadataKey::human_name | ( | ) | const [pure virtual] |
Fetch our human name.
Implemented in paludis::LiteralMetadataValueKey< T_ >, paludis::LiteralMetadataFSEntrySequenceKey, paludis::LiteralMetadataStringSetKey, paludis::LiteralMetadataStringSequenceKey, and paludis::LiteralMetadataTimeKey.
virtual MetadataKeyType paludis::MetadataKey::type | ( | ) | const [pure virtual] |
Fetch our key type.
Implemented in paludis::LiteralMetadataValueKey< T_ >, paludis::LiteralMetadataFSEntrySequenceKey, paludis::LiteralMetadataStringSetKey, paludis::LiteralMetadataStringSequenceKey, and paludis::LiteralMetadataTimeKey.