FD.io VPP  v18.01.2-1-g9b554f3
Vector Packet Processing
VOM::object_base Class Referenceabstract

A base class for all object_base in the VPP object_base-Model. More...

+ Inheritance diagram for VOM::object_base:

Public Member Functions

virtual std::string to_string () const =0
 convert to string format for debug purposes More...
 
virtual void sweep (void)=0
 Sweep/reap the object if still stale. More...
 
virtual void replay (void)=0
 replay the object to create it in hardware More...
 

Protected Member Functions

 object_base ()=default
 Constructable by derived classes only. More...
 
virtual ~object_base ()=default
 Destructor. More...
 

Detailed Description

A base class for all object_base in the VPP object_base-Model.

provides the abstract interface.

Definition at line 29 of file object_base.hpp.

Constructor & Destructor Documentation

VOM::object_base::object_base ( )
protecteddefault

Constructable by derived classes only.

virtual VOM::object_base::~object_base ( )
protectedvirtualdefault

Destructor.

Member Function Documentation

virtual void VOM::object_base::replay ( void  )
pure virtual
virtual void VOM::object_base::sweep ( void  )
pure virtual

Sweep/reap the object if still stale.

Implemented in VOM::interface.

virtual std::string VOM::object_base::to_string ( ) const
pure virtual

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