Loading...
Searching...
No Matches
eonc::IPotRegistry Class Referenceabstract

#include <PotRegistry.h>

Inheritance diagram for eonc::IPotRegistry:

Public Types

using Clock = std::chrono::system_clock
using TimePoint = Clock::time_point

Public Member Functions

virtual ~IPotRegistry ()=default
virtual uint64_t on_created (PotType t) noexcept=0
virtual void on_destroyed (uint64_t id, PotType t, size_t force_calls, TimePoint created_at)=0
virtual void on_force_call (PotType t) noexcept=0
 IPotRegistry (const IPotRegistry &)=delete
IPotRegistry & operator= (const IPotRegistry &)=delete

Protected Member Functions

 IPotRegistry ()=default

Detailed Description

Definition at line 27 of file PotRegistry.h.

Member Typedef Documentation

◆ Clock

using eonc::IPotRegistry::Clock = std::chrono::system_clock

Definition at line 29 of file PotRegistry.h.

◆ TimePoint

using eonc::IPotRegistry::TimePoint = Clock::time_point

Definition at line 30 of file PotRegistry.h.

Constructor & Destructor Documentation

◆ ~IPotRegistry()

virtual eonc::IPotRegistry::~IPotRegistry ( )
virtualdefault

◆ IPotRegistry() [1/2]

eonc::IPotRegistry::IPotRegistry ( const IPotRegistry & )
delete

◆ IPotRegistry() [2/2]

eonc::IPotRegistry::IPotRegistry ( )
protecteddefault

Member Function Documentation

◆ on_created()

virtual uint64_t eonc::IPotRegistry::on_created ( PotType t)
nodiscardpure virtualnoexcept

Implemented in eonc::PotRegistry.

◆ on_destroyed()

virtual void eonc::IPotRegistry::on_destroyed ( uint64_t id,
PotType t,
size_t force_calls,
TimePoint created_at )
pure virtual

Implemented in eonc::PotRegistry.

◆ on_force_call()

virtual void eonc::IPotRegistry::on_force_call ( PotType t)
pure virtualnoexcept

Implemented in eonc::PotRegistry.

◆ operator=()

IPotRegistry & eonc::IPotRegistry::operator= ( const IPotRegistry & )
delete

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