Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::cyber::blocker::BlockerBase Class Referenceabstract

#include <blocker.h>

Inheritance diagram for apollo::cyber::blocker::BlockerBase:
Inheritance graph
Collaboration diagram for apollo::cyber::blocker::BlockerBase:
Collaboration graph

Public Member Functions

virtual ~BlockerBase ()=default
 
virtual void Reset ()=0
 
virtual void ClearObserved ()=0
 
virtual void ClearPublished ()=0
 
virtual void Observe ()=0
 
virtual bool IsObservedEmpty () const =0
 
virtual bool IsPublishedEmpty () const =0
 
virtual bool Unsubscribe (const std::string &callback_id)=0
 
virtual size_t capacity () const =0
 
virtual void set_capacity (size_t capacity)=0
 
virtual const std::string & channel_name () const =0
 

Constructor & Destructor Documentation

◆ ~BlockerBase()

virtual apollo::cyber::blocker::BlockerBase::~BlockerBase ( )
virtualdefault

Member Function Documentation

◆ capacity()

virtual size_t apollo::cyber::blocker::BlockerBase::capacity ( ) const
pure virtual

◆ channel_name()

virtual const std::string& apollo::cyber::blocker::BlockerBase::channel_name ( ) const
pure virtual

◆ ClearObserved()

virtual void apollo::cyber::blocker::BlockerBase::ClearObserved ( )
pure virtual

◆ ClearPublished()

virtual void apollo::cyber::blocker::BlockerBase::ClearPublished ( )
pure virtual

◆ IsObservedEmpty()

virtual bool apollo::cyber::blocker::BlockerBase::IsObservedEmpty ( ) const
pure virtual

◆ IsPublishedEmpty()

virtual bool apollo::cyber::blocker::BlockerBase::IsPublishedEmpty ( ) const
pure virtual

◆ Observe()

virtual void apollo::cyber::blocker::BlockerBase::Observe ( )
pure virtual

◆ Reset()

virtual void apollo::cyber::blocker::BlockerBase::Reset ( )
pure virtual

◆ set_capacity()

virtual void apollo::cyber::blocker::BlockerBase::set_capacity ( size_t  capacity)
pure virtual

◆ Unsubscribe()

virtual bool apollo::cyber::blocker::BlockerBase::Unsubscribe ( const std::string &  callback_id)
pure virtual

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