Polaris: AssertShared Class Reference

AssertShared Class Reference

a class to record shared variable assertions. More...

#include <AssertShared.h>

Inheritance diagram for AssertShared:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 AssertShared ()
 Construct an AssertShared.
 AssertShared (const AssertShared &a)
 Construct a AssertShared with a copy of another AssertShared's current value.
virtual ~AssertShared ()
 destructor
virtual void print (ostream &o) const
 print the object.
virtual Assertionclone () const
 clone the assertion
virtual AssertSharedoperator= (const AssertShared &a)
 assignment operator.
virtual Listablelistable_clone () const
 needed for Listable

Detailed Description

a class to record shared variable assertions.

C Polaris

See also:
Directive/AssertShared.h

Directive/AssertShared.h

Description

The AssertShared class is meant to provide a specific class for assertions about variables that are meant to be shared between processors.

Bugs

No known bugs.

Definition at line 30 of file AssertShared.h.


Constructor & Destructor Documentation

AssertShared::AssertShared  ) 
 

Construct an AssertShared.

Definition at line 523 of file Assertion.cc.

References AS_SHARED.

Referenced by clone(), and listable_clone().

AssertShared::AssertShared const AssertShared a  ) 
 

Construct a AssertShared with a copy of another AssertShared's current value.

Definition at line 528 of file Assertion.cc.

References ExpressionAssertion::operator=().

AssertShared::~AssertShared  )  [virtual]
 

destructor

... nothing to do

Definition at line 533 of file Assertion.cc.


Member Function Documentation

void AssertShared::print ostream &  o  )  const [virtual]
 

print the object.

Reimplemented from Assertion.

Definition at line 539 of file Assertion.cc.

References ExpressionAssertion::arg_list_guarded(), Iterator< T >::current(), and Iterator< T >::valid().

Assertion * AssertShared::clone  )  const [virtual]
 

clone the assertion

Reimplemented from ExpressionAssertion.

Definition at line 570 of file Assertion.cc.

References AssertShared().

AssertShared & AssertShared::operator= const AssertShared a  )  [virtual]
 

assignment operator.

Definition at line 555 of file Assertion.cc.

References ExpressionAssertion::operator=().

Listable * AssertShared::listable_clone  )  const [virtual]
 

needed for Listable

Reimplemented from Assertion.

Definition at line 564 of file Assertion.cc.

References AssertShared().


The documentation for this class was generated from the following files:
 © 1995-2005 University of Illinois, Urbana-Champaign. All rights reserved.  Fri Mar 25 23:06:55 2005