21 template <
typename P,
typename T>
26 return p.begin_impl(value, meta);
38 typename = enable_if_puppable<T>>
40 p.pup_impl(value, meta);
void end(Pupper< P > &p, const Meta &meta)
The opposite of pupene::fns::begin(p, value, meta).
void pup(Pupper< P > &p, T &value, const Meta &meta)
Forwards value to the Pupper.
PupPolicy begin(Pupper< P > &p, T &value, const Meta &meta)
Called when a new object is encountered; an object is any type which is not floating point...
PupPolicy
Controls an object's pup() behavior.
Base class for working with puppable types.