ProtectedObject Class Reference

#include <ProtectedObject.hpp>

Inheritance diagram for ProtectedObject:
[legend]

Public Member Functions

 ProtectedObject ()
 
 ProtectedObject (RexxActivity *a)
 
 ProtectedObject (RexxObject *o)
 
 ProtectedObject (RexxObject *o, RexxActivity *a)
 
 ProtectedObject (RexxInternalObject *o)
 
 ProtectedObject (RexxInternalObject *o, RexxActivity *a)
 
 ~ProtectedObject ()
 
ProtectedObjectoperator= (RexxObject *o)
 
bool operator== (RexxObject *o)
 
bool operator!= (RexxObject *o)
 
 operator RexxObject * ()
 
 operator RexxObjectPtr ()
 
 operator RexxString * ()
 
 operator RexxText * ()
 
 operator RexxMethod * ()
 
 operator RexxArray * ()
 
 operator RexxInstruction * ()
 
 operator void * ()
 

Protected Attributes

RexxObjectprotectedObject
 
ProtectedObjectnext
 
RexxActivityactivity
 

Private Member Functions

 ProtectedObject (const ProtectedObject &)
 
ProtectedObjectoperator= (const ProtectedObject &)
 

Friends

class RexxActivity
 

Detailed Description

Definition at line 46 of file ProtectedObject.hpp.

Constructor & Destructor Documentation

◆ ProtectedObject() [1/7]

ProtectedObject::ProtectedObject ( )
inline

◆ ProtectedObject() [2/7]

ProtectedObject::ProtectedObject ( RexxActivity a)
inline

Definition at line 62 of file ProtectedObject.hpp.

References activity, next, and RexxActivity::protectedObjects.

◆ ProtectedObject() [3/7]

ProtectedObject::ProtectedObject ( RexxObject o)
inline

◆ ProtectedObject() [4/7]

ProtectedObject::ProtectedObject ( RexxObject o,
RexxActivity a 
)
inline

Definition at line 79 of file ProtectedObject.hpp.

References activity, next, and RexxActivity::protectedObjects.

◆ ProtectedObject() [5/7]

ProtectedObject::ProtectedObject ( RexxInternalObject o)
inline

◆ ProtectedObject() [6/7]

ProtectedObject::ProtectedObject ( RexxInternalObject o,
RexxActivity a 
)
inline

Definition at line 93 of file ProtectedObject.hpp.

References activity, next, and RexxActivity::protectedObjects.

◆ ~ProtectedObject()

ProtectedObject::~ProtectedObject ( )
inline

◆ ProtectedObject() [7/7]

ProtectedObject::ProtectedObject ( const ProtectedObject )
private

Member Function Documentation

◆ operator RexxArray *()

ProtectedObject::operator RexxArray * ( )
inline

Definition at line 152 of file ProtectedObject.hpp.

References protectedObject.

◆ operator RexxInstruction *()

ProtectedObject::operator RexxInstruction * ( )
inline

Definition at line 158 of file ProtectedObject.hpp.

References protectedObject.

◆ operator RexxMethod *()

ProtectedObject::operator RexxMethod * ( )
inline

Definition at line 147 of file ProtectedObject.hpp.

References protectedObject.

◆ operator RexxObject *()

ProtectedObject::operator RexxObject * ( )
inline

Definition at line 127 of file ProtectedObject.hpp.

References protectedObject.

◆ operator RexxObjectPtr()

ProtectedObject::operator RexxObjectPtr ( )
inline

Definition at line 132 of file ProtectedObject.hpp.

References protectedObject.

◆ operator RexxString *()

ProtectedObject::operator RexxString * ( )
inline

Definition at line 137 of file ProtectedObject.hpp.

References protectedObject.

◆ operator RexxText *()

ProtectedObject::operator RexxText * ( )
inline

Definition at line 142 of file ProtectedObject.hpp.

References protectedObject.

◆ operator void *()

ProtectedObject::operator void * ( )
inline

Definition at line 163 of file ProtectedObject.hpp.

References protectedObject.

◆ operator!=()

bool ProtectedObject::operator!= ( RexxObject o)
inline

Definition at line 121 of file ProtectedObject.hpp.

References protectedObject.

◆ operator=() [1/2]

ProtectedObject& ProtectedObject::operator= ( const ProtectedObject )
private

◆ operator=() [2/2]

ProtectedObject& ProtectedObject::operator= ( RexxObject o)
inline

Definition at line 110 of file ProtectedObject.hpp.

References protectedObject.

◆ operator==()

bool ProtectedObject::operator== ( RexxObject o)
inline

Definition at line 116 of file ProtectedObject.hpp.

References protectedObject.

Friends And Related Function Documentation

◆ RexxActivity

friend class RexxActivity
friend

Definition at line 48 of file ProtectedObject.hpp.

Member Data Documentation

◆ activity

RexxActivity* ProtectedObject::activity
protected

Definition at line 180 of file ProtectedObject.hpp.

Referenced by ProtectedObject(), and ~ProtectedObject().

◆ next

ProtectedObject* ProtectedObject::next
protected

◆ protectedObject


The documentation for this class was generated from the following file: