SASC
DVBSoftCAM

cDualKey Class Reference

#include <system-common.h>

Inheritance diagram for cDualKey:

List of all members.

Public Member Functions

 cDualKey (bool Super, bool Rotate)
 cDualKey (bool Super, bool Rotate)

Protected Member Functions

virtual bool IsBNKey (void) const =0
virtual cPlainKey * Alloc (void) const
virtual bool IsBNKey (void) const =0
virtual cPlainKey * Alloc (void) const

Detailed Description

Definition at line 69 of file system-common.h.


Constructor & Destructor Documentation

cDualKey::cDualKey ( bool  Super,
bool  Rotate 
)

Definition at line 123 of file system-common.c.

:cMutableKey(Super)
{
  rotate=Rotate;
}
cDualKey::cDualKey ( bool  Super,
bool  Rotate 
)

Member Function Documentation

cPlainKey * cDualKey::Alloc ( void  ) const [protected, virtual]

Implements cMutableKey.

Definition at line 129 of file system-common.c.

References cPlainKey::CanSupersede(), and IsBNKey().

{
  if(IsBNKey()) return new cBNKey(CanSupersede(),rotate);
  else          return new cHexKey(CanSupersede());
}
virtual cPlainKey* cDualKey::Alloc ( void  ) const [protected, virtual]

Implements cMutableKey.

virtual bool cDualKey::IsBNKey ( void  ) const [protected, pure virtual]
virtual bool cDualKey::IsBNKey ( void  ) const [protected, pure virtual]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines