Polaris: AssertUnknownShared Class Reference

AssertUnknownShared Class Reference

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

#include <AssertUnknownShared.h>

Inheritance diagram for AssertUnknownShared:

Inheritance graph
[legend]
List of all members.

Public Member Functions

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

Detailed Description

a class to record Unknown_Shared variable assertions.

C Polaris

See also:
Directive/AssertUnknownShared.h

Directive/AssertUnknownShared.h

Description

The AssertUnknownShared class is meant to provide a specific class for assertions about variables that are meant to be shared between processors but whose distribution is unknown at compile time.

Bugs

No known bugs.

Definition at line 30 of file AssertUnknownShared.h.


Constructor & Destructor Documentation

AssertUnknownShared::AssertUnknownShared  ) 
 

Construct an AssertUnknownShared.

Definition at line 3164 of file Assertion.cc.

References AS_UNKNOWN_SHARED.

Referenced by clone(), and listable_clone().

AssertUnknownShared::AssertUnknownShared const AssertUnknownShared a  ) 
 

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

Definition at line 3169 of file Assertion.cc.

References ExpressionAssertion::operator=().

AssertUnknownShared::~AssertUnknownShared  )  [virtual]
 

destructor

... nothing to do

Definition at line 3174 of file Assertion.cc.


Member Function Documentation

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

print the object.

Reimplemented from Assertion.

Definition at line 3180 of file Assertion.cc.

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

Assertion * AssertUnknownShared::clone  )  const [virtual]
 

clone the assertion

Reimplemented from ExpressionAssertion.

Definition at line 3211 of file Assertion.cc.

References AssertUnknownShared().

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

assignment operator.

Definition at line 3196 of file Assertion.cc.

References ExpressionAssertion::operator=().

Listable * AssertUnknownShared::listable_clone  )  const [virtual]
 

needed for Listable

Reimplemented from Assertion.

Definition at line 3205 of file Assertion.cc.

References AssertUnknownShared().


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:57 2005