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

#include <cm.h>

Inheritance diagram for interpose_memory_cm:
interpose_memory interpose

List of all members.

Public Member Functions

virtual ~interpose_memory_cm ()

Static Public Member Functions

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

Private Member Functions

 interpose_memory_cm (const pointer &deeper, const location::pointer &start)
 interpose_memory_cm ()
 interpose_memory_cm (const interpose_memory_cm &rhs)
interpose_memory_cmoperator= (const interpose_memory_cm &rhs)

Detailed Description

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

Definition at line 27 of file cm.h.


Constructor & Destructor Documentation

The destructor.

Definition at line 21 of file cm.cc.

interpose_memory_cm::interpose_memory_cm ( 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 found

Definition at line 26 of file cm.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_cm::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 found

Definition at line 36 of file cm.cc.

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