pupene  0.2.0
Public Member Functions | List of all members
pupene::NullPupper Class Reference

Does nothing by itself. More...

#include <null-pupper.h>

Inheritance diagram for pupene::NullPupper:
Inheritance graph
[legend]

Public Member Functions

template<typename T >
PupPolicy begin (T &, const Meta &)
 
void end (const Meta &)
 
 NullPupper ()=default
 
template<typename T >
void pup (T &, const Meta &)
 
 ~NullPupper () override=default
 
- Public Member Functions inherited from pupene::Pupper< NullPupper >
PupPolicy begin_impl (T &value, const Meta &meta)
 
void end_impl (const Meta &meta)
 
void pup_impl (T &value, const Meta &meta)
 
 Pupper ()=default
 
virtual ~Pupper ()=default
 

Detailed Description

Does nothing by itself.

but can be used together with DebugPupper when inspecting existing objects.

See also
to_debug

Definition at line 15 of file null-pupper.h.

Constructor & Destructor Documentation

◆ NullPupper()

pupene::NullPupper::NullPupper ( )
default

◆ ~NullPupper()

pupene::NullPupper::~NullPupper ( )
overridedefault

Member Function Documentation

◆ begin()

template<typename T >
PupPolicy pupene::NullPupper::begin ( T &  ,
const Meta  
)
inline

Definition at line 21 of file null-pupper.h.

References pupene::pup_object.

◆ end()

void pupene::NullPupper::end ( const Meta )
inline

Definition at line 25 of file null-pupper.h.

◆ pup()

template<typename T >
void pupene::NullPupper::pup ( T &  ,
const Meta  
)
inline

Definition at line 28 of file null-pupper.h.


The documentation for this class was generated from the following file: