senf::SocketPolicyBase Struct Referenceabstract

Baseclass of all SocketPolicies. More...

#include <senf/Socket/SocketPolicy.hh>

Public Member Functions

AddressingPolicyBase const & theAddressingPolicy () const =0
 Polymorphic access to policy axes. More...
 
virtual ~SocketPolicyBase ()
 

Detailed Description

Baseclass of all SocketPolicies.

This class provides the baseclass of all socket policies (bundles). It serves two purposes:

  • It allows us to easily identify a socket policy bundle by checking a classes baseclass.
  • It provides an abstract (virtual) interface to access the policy axes
See also
The Policy Framework

Definition at line 447 of file SocketPolicy.hh.

Constructor & Destructor Documentation

◆ ~SocketPolicyBase()

senf::SocketPolicyBase::~SocketPolicyBase ( )
virtual

Definition at line 41 of file SocketPolicy.cc.

Member Function Documentation

◆ theAddressingPolicy()

AddressingPolicyBase const& senf::SocketPolicyBase::theAddressingPolicy ( ) const
pure virtual

Polymorphic access to policy axes.

This is an example of a policy axes accessor. It returns a reference to the policy axes used by the concrete protocol bundle. This reference can then be checked using RTTI information.


The documentation for this struct was generated from the following files: