ARDAssertion Class Referencea base class for compiler assertions, using lists of Access Region Descriptors (ARDs)
More...
#include <ARDAssertion.h>
Inheritance diagram for ARDAssertion:
[legend]List of all members.
Detailed Description
a base class for compiler assertions, using lists of Access Region Descriptors (ARDs)
C Polaris - See also:
- Directive/Assertion.h
Directive/ARDAssertion.h
The ARDAssertion class is meant to provide the base for a generic compiler assertion class based on Lists of expressions. Derived classes will implement specific instances of the different flavors of compiler assertions.
No known bugs.
Definition at line 37 of file ARDAssertion.h.
Constructor & Destructor Documentation
| ARDAssertion::ARDAssertion |
( |
|
) |
|
|
Member Function Documentation
|
|
Definition at line 383 of file Assertion.cc.
References _descr_list.
Referenced by Directive::generate_csrd_dep_overlap_directive(), Directive::generate_csrd_dep_ROvsRW_directive(), Directive::generate_csrd_dep_RWvsWF_directive(), Directive::generate_csrd_dep_WFvsRO_directive(), Directive::generate_csrd_overlap_directive(), Directive::generate_csrd_overlap_sort_directive(), Directive::generate_csrd_private_descr_directive(), Directive::generate_csrd_reduct_descr_directive(), Directive::generate_csrd_test_monotone_directive(), AssertDepOverlap::print(), AssertDepWFvsRO::print(), AssertDepRWvsWF::print(), AssertDepROvsRW::print(), AssertReductDescr::print(), AssertTestMonotone::print(), AssertPrivateDescr::print(), AssertOverlapSort::print(), and AssertOverlap::print(). |
| Boolean ARDAssertion::descr_list_valid |
( |
|
) |
const |
|
|
|
check to see if the descr_list() exists.
Definition at line 395 of file Assertion.cc.
References True. |
| Assertion * ARDAssertion::clone |
( |
|
) |
const [virtual] |
|
| void ARDAssertion::relink_aptrs |
( |
ProgramUnit & |
p |
) |
[virtual] |
|
|
|
assignment operator.
Definition at line 371 of file Assertion.cc.
References _descr_list, List< T >::clear(), and Assertion::operator=().
Referenced by AssertDepOverlap::AssertDepOverlap(), AssertDepROvsRW::AssertDepROvsRW(), AssertDepRWvsWF::AssertDepRWvsWF(), AssertDepWFvsRO::AssertDepWFvsRO(), AssertOverlap::AssertOverlap(), AssertOverlapSort::AssertOverlapSort(), AssertPrivateDescr::AssertPrivateDescr(), AssertReductDescr::AssertReductDescr(), AssertTestMonotone::AssertTestMonotone(), AssertDepOverlap::operator=(), AssertDepWFvsRO::operator=(), AssertDepRWvsWF::operator=(), AssertDepROvsRW::operator=(), AssertReductDescr::operator=(), AssertTestMonotone::operator=(), AssertPrivateDescr::operator=(), AssertOverlapSort::operator=(), and AssertOverlap::operator=(). |
Member Data Documentation
The documentation for this class was generated from the following files:
|