Canola  0.8.D001
Public Member Functions | Static Public Member Functions | Private Member Functions
interpose_memory_sm Class Reference

#include <sm.h>

Inheritance diagram for interpose_memory_sm:
interpose_memory interpose

List of all members.

Public Member Functions

virtual ~interpose_memory_sm ()

Static Public Member Functions

static pointer create (const pointer &deeper, const location::pointer &start)

Private Member Functions

 interpose_memory_sm (const pointer &deeper, const location::pointer &start)
 interpose_memory_sm ()
 interpose_memory_sm (const interpose_memory_sm &rhs)
interpose_memory_smoperator= (const interpose_memory_sm &rhs)

Detailed Description

The interpose_memory_sm class is used to represent processing of the SM3~ {n} sequence into a single opcode.

Definition at line 27 of file sm.h.


Constructor & Destructor Documentation

The destructor.

Definition at line 21 of file sm.cc.

interpose_memory_sm::interpose_memory_sm ( const pointer deeper,
const location::pointer start 
) [private]

The constructor. It is private on purpose, use the create class method instead.

Parameters:
deeperwhere to write the stateless key stream
startwhere the introducer opcode was seen

Definition at line 26 of file sm.cc.

The default constructor. Do not use.

The copy constructor. Do not use.

Parameters:
rhsThe right hand side of the initialization.

Member Function Documentation

interpose::pointer interpose_memory_sm::create ( const pointer deeper,
const location::pointer start 
) [static]

The create class method is used to create new dynamically allocated instance of this class.

Parameters:
deeperwhere to write the stateless key stream
startwhere the introducer opcode was seen

Definition at line 36 of file sm.cc.

interpose_memory_sm& interpose_memory_sm::operator= ( const interpose_memory_sm rhs) [private]

The assignment operator. Do not use.

Parameters:
rhsThe right hand side of the assignment.

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