Polaris: AssertDepIO Class Reference

AssertDepIO Class Reference

a class to record I/O dependence assertions More...

#include <AssertDepIO.h>

Inheritance diagram for AssertDepIO:

Inheritance graph
[legend]
List of all members.

Public Member Functions

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

Detailed Description

a class to record I/O dependence assertions

C Polaris

See also:
Directive/AssertDepIO.h

Directive/AssertDepIO.h

Description

The AssertDepIO class is meant to provide a means to record the presence of a dependence solely due to at least one I/O statement in a loop.

Bugs

No known bugs.

Definition at line 29 of file AssertDepIO.h.


Constructor & Destructor Documentation

AssertDepIO::AssertDepIO  ) 
 

Construct a AssertDepIO.

Definition at line 2390 of file Assertion.cc.

References AS_DEP_IO.

Referenced by clone(), and listable_clone().

AssertDepIO::AssertDepIO const AssertDepIO a  ) 
 

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

Definition at line 2395 of file Assertion.cc.

References ExpressionAssertion::operator=().

AssertDepIO::~AssertDepIO  )  [virtual]
 

destructor

... nothing to do

Definition at line 2400 of file Assertion.cc.


Member Function Documentation

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

print the object.

Reimplemented from Assertion.

Definition at line 2406 of file Assertion.cc.

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

Assertion * AssertDepIO::clone  )  const [virtual]
 

clone the assertion

Reimplemented from ExpressionAssertion.

Definition at line 2437 of file Assertion.cc.

References AssertDepIO().

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

assignment operator.

Definition at line 2422 of file Assertion.cc.

References ExpressionAssertion::operator=().

Listable * AssertDepIO::listable_clone  )  const [virtual]
 

needed for Listable

Reimplemented from Assertion.

Definition at line 2431 of file Assertion.cc.

References AssertDepIO().


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