Polaris: AssertOverlapSort Class Reference

AssertOverlapSort Class Reference

a class to hold info describing a stride sort and overlap test for an Access Region Descriptor More...

#include <AssertOverlapSort.h>

Inheritance diagram for AssertOverlapSort:

Inheritance graph
[legend]
List of all members.

Public Member Functions

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

Detailed Description

a class to hold info describing a stride sort and overlap test for an Access Region Descriptor

C Polaris

See also:
Directive/AssertOverlapSort.h

Directive/AssertOverlapSort.h

Description

The AssertOverlapSort class is meant to provide a specific class for representing the values needed to sort the dimensions, then test for overlap within an Access Region Descriptor.

Bugs

No known bugs.

Definition at line 30 of file AssertOverlapSort.h.


Constructor & Destructor Documentation

AssertOverlapSort::AssertOverlapSort  ) 
 

Construct a AssertOverlapSort.

Definition at line 1577 of file Assertion.cc.

References AS_OVERLAP_SORT.

Referenced by clone(), and listable_clone().

AssertOverlapSort::AssertOverlapSort const AssertOverlapSort a  ) 
 

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

Definition at line 1582 of file Assertion.cc.

References ARDAssertion::operator=().

AssertOverlapSort::~AssertOverlapSort  )  [virtual]
 

destructor

... nothing to do

Definition at line 1587 of file Assertion.cc.


Member Function Documentation

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

print the object.

Reimplemented from Assertion.

Definition at line 1593 of file Assertion.cc.

References Iterator< T >::current(), ARDAssertion::descr_list_guarded(), and Iterator< T >::valid().

Assertion * AssertOverlapSort::clone  )  const [virtual]
 

clone the assertion

Reimplemented from ARDAssertion.

Definition at line 1624 of file Assertion.cc.

References AssertOverlapSort().

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

assignment operator.

Definition at line 1609 of file Assertion.cc.

References ARDAssertion::operator=().

Listable * AssertOverlapSort::listable_clone  )  const [virtual]
 

needed for Listable

Reimplemented from Assertion.

Definition at line 1618 of file Assertion.cc.

References AssertOverlapSort().


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