Containment Domains C++ API  0.1
Containment Domains C++ API v0.1
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
cd::RegenObject Class Referenceabstract

Interface for specifying regeneration functions for preserve/restore. More...

#include <cd.h>

Public Member Functions

virtual CDErrT Regenerate (void *data_ptr, uint64_t len)=0
 Pure virtual interface function for regenerating data as restoration type. More...
 

Detailed Description

Interface for specifying regeneration functions for preserve/restore.

An interface for a data regeneration function that can be used to restore "preserved" data instead of making a copy of the data to be preserved.

See also
PreserveMethodT, CDHandle::Preserve()

Member Function Documentation

virtual CDErrT cd::RegenObject::Regenerate ( void *  data_ptr,
uint64_t  len 
)
pure virtual

Pure virtual interface function for regenerating data as restoration type.

Must be implemented by programmer.

Returns
Should return a CD error value if regeneration is not successful.
Parameters
data_ptrPointer to data that is to be regenerated.
lenLength of data to be regenerated.

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