Polaris: AssertSchedule Class Reference

AssertSchedule Class Reference

a class to store the schedule for executing a loop More...

#include <AssertSchedule.h>

Inheritance diagram for AssertSchedule:

Inheritance graph
[legend]
List of all members.

Public Member Functions

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

Detailed Description

a class to store the schedule for executing a loop

C Polaris

See also:
Directive/AssertSchedule.h

Directive/AssertSchedule.h

Description

The AssertSchedule class is meant to provide a specific class for specifying the execution schedule for a loop.

The possible values are:

'SIMPLE' - The default schedule for a given machine. Whatever schedule is given without any special instruction on the target machine. 'INTERLEAVED' - Block cyclic, or horizontally scheduled

Bugs

No known bugs.

Definition at line 37 of file AssertSchedule.h.


Constructor & Destructor Documentation

AssertSchedule::AssertSchedule  ) 
 

Construct a AssertSchedule.

Definition at line 631 of file Assertion.cc.

References AS_SCHEDULE.

Referenced by clone(), and listable_clone().

AssertSchedule::AssertSchedule const AssertSchedule a  ) 
 

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

Definition at line 636 of file Assertion.cc.

References StringAssertion::operator=().

AssertSchedule::~AssertSchedule  )  [virtual]
 

destructor

... nothing to do

Definition at line 641 of file Assertion.cc.


Member Function Documentation

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

print the object.

Reimplemented from Assertion.

Definition at line 647 of file Assertion.cc.

References Iterator< T >::current(), StringAssertion::string_arg_list_guarded(), and Iterator< T >::valid().

Assertion * AssertSchedule::clone  )  const [virtual]
 

clone the assertion

Reimplemented from StringAssertion.

Definition at line 678 of file Assertion.cc.

References AssertSchedule().

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

assignment operator.

Definition at line 663 of file Assertion.cc.

References StringAssertion::operator=().

Listable * AssertSchedule::listable_clone  )  const [virtual]
 

needed for Listable

Reimplemented from Assertion.

Definition at line 672 of file Assertion.cc.

References AssertSchedule().


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