coco::split_certificate Class Reference
[Deltas]

The certificate for deltas formed by splits. More...

#include <api_cert.h>

Inheritance diagram for coco::split_certificate:

Inheritance graph
[legend]
Collaboration diagram for coco::split_certificate:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 split_certificate ()
 split_certificate (const std::string &mn)
 split_certificate (const split_certificate &__c)
virtual ~split_certificate ()
split_certificatenew_copy () const
void destroy_copy (certificate_base *__c) const
bool verify (const work_node &_x) const
std::string get_contents () const
bool operator== (const certificate_base &_c) const
bool operator!= (const certificate_base &_c) const
bool operator== (const split_certificate &_c) const
bool operator!= (const split_certificate &_c) const
certificate make_certificate (const std::string &c)

Protected Attributes

std::string _contents


Detailed Description

The split certificate for generated splits.

Definition at line 134 of file api_cert.h.


Constructor & Destructor Documentation

coco::split_certificate::split_certificate (  )  [inline]

Standard Constructor

Definition at line 141 of file api_cert.h.

coco::split_certificate::split_certificate ( const std::string &  mn  )  [inline]

Standard Constructor with explicit module name mn

Definition at line 144 of file api_cert.h.

coco::split_certificate::split_certificate ( const split_certificate __c  )  [inline]

Standard Copy Constructor

Definition at line 147 of file api_cert.h.

virtual coco::split_certificate::~split_certificate (  )  [inline, virtual]

Standard Destructor

Definition at line 156 of file api_cert.h.


Member Function Documentation

void coco::split_certificate::destroy_copy ( certificate_base __c  )  const [inline]

Clone Destructor

Definition at line 167 of file api_cert.h.

std::string coco::split_certificate::get_contents (  )  const [inline, virtual]

Retrieve the contents information (the certificate type) for this certificate. This method includes the module_name in the return value.

Reimplemented from coco::certificate_base.

Definition at line 177 of file api_cert.h.

certificate coco::certificate_base::make_certificate ( const std::string &  c  )  [inline, inherited]

Construct a certificate from this certificate_base with the contents c.

Definition at line 156 of file api_certbase.h.

split_certificate* coco::split_certificate::new_copy (  )  const [inline, virtual]

Clone Operation

Reimplemented from coco::certificate_base.

Definition at line 159 of file api_cert.h.

bool coco::split_certificate::operator!= ( const split_certificate _c  )  const [inline]

Definition at line 191 of file api_cert.h.

bool coco::split_certificate::operator!= ( const certificate_base _c  )  const [inline]

Definition at line 184 of file api_cert.h.

bool coco::split_certificate::operator== ( const split_certificate _c  )  const [inline]

Comparison operators

Definition at line 189 of file api_cert.h.

bool coco::split_certificate::operator== ( const certificate_base _c  )  const [inline]

Comparison operators

Definition at line 181 of file api_cert.h.

bool coco::split_certificate::verify ( const work_node _x  )  const [inline, virtual]

Verification Test: Verify whether the certificate verifies the corresponding delta for work_node _x. In this class: true.

Reimplemented from coco::certificate_base.

Definition at line 172 of file api_cert.h.


Member Data Documentation

std::string coco::certificate_base::_contents [protected, inherited]

The contents (descriptive string, type) of this certificate

Definition at line 128 of file api_certbase.h.


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

Generated on Tue Feb 9 14:47:43 2010 for COCONUT API by  doxygen 1.5.8