20#ifndef PALUDIS_GUARD_PALUDIS_MASK_HH
21#define PALUDIS_GUARD_PALUDIS_MASK_HH 1
26#include <paludis/util/visitor.hh>
28#include <paludis/util/fs_path.hh>
30#include <paludis/util/named_value.hh>
31#include <paludis/util/type_list.hh>
48 typedef Name<struct name_comment> comment;
49 typedef Name<struct name_mask> mask;
50 typedef Name<struct name_mask_file> mask_file;
51 typedef Name<struct name_override_reason> override_reason;
52 typedef Name<struct name_token> token;
74 UserMask, UnacceptedMask, RepositoryMask, UnsupportedMask>::Type>
88 virtual char key()
const = 0;
114 virtual const std::string
token()
const;
157 virtual const std::string
comment()
const = 0;
164 virtual const std::string
token()
const = 0;
Definition visitor.hh:326
Definition visitor.hh:411
virtual const std::string description() const =0
virtual char key() const =0
Definition named_value.hh:51
virtual const std::string token() const =0
virtual const FSPath mask_file() const =0
virtual const std::string comment() const =0
virtual const std::string unaccepted_key_name() const =0
virtual const std::string explanation() const =0
virtual const std::string token() const
#define PALUDIS_VISIBLE
Definition attributes.hh:59
Definition about_metadata-fwd.hh:24