Fabcoin Core  0.16.2
P2P Digital Currency
Public Types | Public Member Functions | List of all members
DL_GroupPrecomputation< T > Class Template Referenceabstract

#include <eprecomp.h>

Public Types

typedef T Element
 

Public Member Functions

virtual ~DL_GroupPrecomputation ()
 
virtual bool NeedConversions () const
 
virtual Element ConvertIn (const Element &v) const
 
virtual Element ConvertOut (const Element &v) const
 
virtual const AbstractGroup< Element > & GetGroup () const =0
 
virtual Element BERDecodeElement (BufferedTransformation &bt) const =0
 
virtual void DEREncodeElement (BufferedTransformation &bt, const Element &P) const =0
 

Detailed Description

template<class T>
class DL_GroupPrecomputation< T >

Definition at line 17 of file eprecomp.h.

Member Typedef Documentation

template<class T>
typedef T DL_GroupPrecomputation< T >::Element

Definition at line 20 of file eprecomp.h.

Constructor & Destructor Documentation

template<class T>
virtual DL_GroupPrecomputation< T >::~DL_GroupPrecomputation ( )
inlinevirtual

Definition at line 22 of file eprecomp.h.

Member Function Documentation

template<class T>
virtual Element DL_GroupPrecomputation< T >::BERDecodeElement ( BufferedTransformation bt) const
pure virtual

Implemented in DL_GroupPrecomputation_LUC, EcPrecomputation< ECP >, EcPrecomputation< EC2N >, and ModExpPrecomputation.

Here is the caller graph for this function:

template<class T>
virtual Element DL_GroupPrecomputation< T >::ConvertIn ( const Element v) const
inlinevirtual

Reimplemented in EcPrecomputation< ECP >, and ModExpPrecomputation.

Definition at line 25 of file eprecomp.h.

template<class T>
virtual Element DL_GroupPrecomputation< T >::ConvertOut ( const Element v) const
inlinevirtual

Reimplemented in EcPrecomputation< ECP >, and ModExpPrecomputation.

Definition at line 26 of file eprecomp.h.

Here is the caller graph for this function:

template<class T>
virtual void DL_GroupPrecomputation< T >::DEREncodeElement ( BufferedTransformation bt,
const Element P 
) const
pure virtual

Implemented in DL_GroupPrecomputation_LUC, EcPrecomputation< ECP >, EcPrecomputation< EC2N >, and ModExpPrecomputation.

Here is the caller graph for this function:

template<class T>
virtual const AbstractGroup<Element>& DL_GroupPrecomputation< T >::GetGroup ( ) const
pure virtual

Implemented in DL_GroupPrecomputation_LUC, EcPrecomputation< ECP >, EcPrecomputation< EC2N >, and ModExpPrecomputation.

Here is the caller graph for this function:

template<class T>
virtual bool DL_GroupPrecomputation< T >::NeedConversions ( ) const
inlinevirtual

Reimplemented in EcPrecomputation< ECP >, and ModExpPrecomputation.

Definition at line 24 of file eprecomp.h.

Here is the caller graph for this function:


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