Polaris: AssertNoPutGet Class Reference

AssertNoPutGet Class Reference

a class to record routine inlining assertions More...

#include <AssertNoPutGet.h>

Inheritance diagram for AssertNoPutGet:

Inheritance graph
[legend]
List of all members.

Public Member Functions

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

Detailed Description

a class to record routine inlining assertions

C Polaris

See also:
Directive/AssertNoPutGet.h

Directive/AssertNoPutGet.h

Description

The AssertNoPutGet class is meant to provide a means to instruct the inliner to inline all the routine calls (subroutine and/or function calls) in the following statement.

Bugs

No known bugs.

Definition at line 30 of file AssertNoPutGet.h.


Constructor & Destructor Documentation

AssertNoPutGet::AssertNoPutGet  ) 
 

Construct a AssertNoPutGet.

Definition at line 2606 of file Assertion.cc.

References AS_NOPUTGET.

Referenced by clone(), and listable_clone().

AssertNoPutGet::AssertNoPutGet const AssertNoPutGet a  ) 
 

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

Definition at line 2611 of file Assertion.cc.

References ExpressionAssertion::operator=().

AssertNoPutGet::~AssertNoPutGet  )  [virtual]
 

destructor

... nothing to do

Definition at line 2616 of file Assertion.cc.


Member Function Documentation

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

print the object.

Reimplemented from Assertion.

Definition at line 2622 of file Assertion.cc.

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

Assertion * AssertNoPutGet::clone  )  const [virtual]
 

clone the assertion

Reimplemented from ExpressionAssertion.

Definition at line 2653 of file Assertion.cc.

References AssertNoPutGet().

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

assignment operator.

Definition at line 2638 of file Assertion.cc.

References ExpressionAssertion::operator=().

Listable * AssertNoPutGet::listable_clone  )  const [virtual]
 

needed for Listable

Reimplemented from Assertion.

Definition at line 2647 of file Assertion.cc.

References AssertNoPutGet().


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