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

#include <rm.h>

Inheritance diagram for interpose_memory_rm:
interpose_memory interpose

List of all members.

Public Member Functions

virtual ~interpose_memory_rm ()

Static Public Member Functions

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

Private Member Functions

 interpose_memory_rm (const pointer &deeper, const location::pointer &start)
 interpose_memory_rm ()
 interpose_memory_rm (const interpose_memory_rm &rhs)
interpose_memory_rmoperator= (const interpose_memory_rm &rhs)

Detailed Description

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

Definition at line 27 of file rm.h.


Constructor & Destructor Documentation

The destructor.

Definition at line 21 of file rm.cc.

interpose_memory_rm::interpose_memory_rm ( 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 rm.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_rm::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 rm.cc.

interpose_memory_rm& interpose_memory_rm::operator= ( const interpose_memory_rm 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: