Fabcoin Core  0.16.2
P2P Digital Currency
Public Types | Public Member Functions | Protected Member Functions | List of all members
AbstractPolicyHolder< POLICY_INTERFACE, BASE > Class Template Referenceabstract

Access a stream cipher policy object. More...

#include <strciphr.h>

Inheritance diagram for AbstractPolicyHolder< POLICY_INTERFACE, BASE >:
[legend]
Collaboration diagram for AbstractPolicyHolder< POLICY_INTERFACE, BASE >:
[legend]

Public Types

typedef POLICY_INTERFACE PolicyInterface
 

Public Member Functions

virtual ~AbstractPolicyHolder ()
 

Protected Member Functions

virtual const POLICY_INTERFACE & GetPolicy () const =0
 
virtual POLICY_INTERFACE & AccessPolicy ()=0
 

Detailed Description

template<class POLICY_INTERFACE, class BASE = Empty>
class AbstractPolicyHolder< POLICY_INTERFACE, BASE >

Access a stream cipher policy object.

Template Parameters
POLICY_INTERFACEclass implementing AbstractPolicyHolder
BASEclass or type to use as a base class

Definition at line 50 of file strciphr.h.

Member Typedef Documentation

template<class POLICY_INTERFACE, class BASE = Empty>
typedef POLICY_INTERFACE AbstractPolicyHolder< POLICY_INTERFACE, BASE >::PolicyInterface

Definition at line 53 of file strciphr.h.

Constructor & Destructor Documentation

template<class POLICY_INTERFACE, class BASE = Empty>
virtual AbstractPolicyHolder< POLICY_INTERFACE, BASE >::~AbstractPolicyHolder ( )
inlinevirtual

Definition at line 54 of file strciphr.h.

Member Function Documentation

template<class POLICY_INTERFACE, class BASE = Empty>
virtual POLICY_INTERFACE& AbstractPolicyHolder< POLICY_INTERFACE, BASE >::AccessPolicy ( )
protectedpure virtual
template<class POLICY_INTERFACE, class BASE = Empty>
virtual const POLICY_INTERFACE& AbstractPolicyHolder< POLICY_INTERFACE, BASE >::GetPolicy ( ) const
protectedpure virtual

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