20 #ifndef PALUDIS_GUARD_PALUDIS_SERIALISE_HH 21 #define PALUDIS_GUARD_PALUDIS_SERIALISE_HH 1 25 #include <paludis/util/wrapped_forward_iterator-fwd.hh> 26 #include <paludis/serialise-fwd.hh> 41 typename Flag1_ = void,
42 typename Flag2_ = void,
43 typename Flag3_ =
void 66 const std::string & item_name,
73 std::ostream & _stream;
84 void escape_write(
const std::string &);
108 const std::string & class_name,
122 struct ConstIteratorTag;
137 const std::string & class_name);
143 template <
typename T_> T_ member(
const std::string & key_name);
145 const std::shared_ptr<Deserialisation> find_remove_member(
150 template <
typename T_>
151 std::shared_ptr<T_> deserialise(
Definition: about_metadata-fwd.hh:23
Definition: serialise.hh:70
Definition: serialise.hh:129
Definition: serialise.hh:87
Definition: serialise.hh:45
Definition: environment.hh:200
Definition: serialise.hh:101
Definition: wrapped_forward_iterator-fwd.hh:26
Definition: serialise.hh:52
#define PALUDIS_ATTRIBUTE(x)
Definition: attributes.hh:53
#define PALUDIS_VISIBLE
Definition: attributes.hh:59