Open CASCADE Technology 6.6.0
|
Abstract class which forms the root of the entire Transient class hierarchy.
#include <Standard_Transient_proto.hxx>
Public Member Functions | |
Standard_Transient () | |
Empty constructor. | |
Standard_Transient (const Standard_Transient &) | |
Copy constructor -- does nothing. | |
Standard_Transient & | operator= (const Standard_Transient &) |
Assignment operator, needed to avoid copying reference counter. | |
virtual | ~Standard_Transient () |
Destructor must be virtual. | |
virtual void | Delete () const |
Memory deallocator for transient classes. | |
virtual void | ShallowDump (Standard_OStream &) const |
virtual const Handle_Standard_Type & | DynamicType () const |
Returns a type information object about this object. | |
Standard_Boolean | IsInstance (const Handle_Standard_Type &theType) const |
Returns a true value if this is an instance of Type. | |
Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
Returns a true value if this is an instance of TypeName. | |
Standard_Boolean | IsKind (const Handle_Standard_Type &theType) const |
Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. | |
Standard_Boolean | IsKind (const Standard_CString theTypeName) const |
Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. | |
virtual Handle_Standard_Transient | This () const |
Returns a Handle which references this object. Must never be called to objects created in stack. | |
Standard_Integer | GetRefCount () const |
Get the reference counter of this object. |
Standard_Transient::Standard_Transient | ( | ) | [inline] |
Standard_Transient::Standard_Transient | ( | const Standard_Transient & | ) | [inline] |
virtual Standard_Transient::~Standard_Transient | ( | ) | [virtual] |
virtual void Standard_Transient::Delete | ( | ) | const [virtual] |
Reimplemented in MMgt_TShared, AIS_InteractiveContext, and NIS_Triangulated.
virtual const Handle_Standard_Type& Standard_Transient::DynamicType | ( | ) | const [virtual] |
Standard_Integer Standard_Transient::GetRefCount | ( | ) | const [inline] |
Standard_Boolean Standard_Transient::IsInstance | ( | const Handle_Standard_Type & | theType | ) | const |
Standard_Boolean Standard_Transient::IsInstance | ( | const Standard_CString | theTypeName | ) | const |
Standard_Boolean Standard_Transient::IsKind | ( | const Standard_CString | theTypeName | ) | const |
Standard_Boolean Standard_Transient::IsKind | ( | const Handle_Standard_Type & | theType | ) | const |
Standard_Transient& Standard_Transient::operator= | ( | const Standard_Transient & | ) | [inline] |
virtual void Standard_Transient::ShallowDump | ( | Standard_OStream & | ) | const [virtual] |
Reimplemented in Standard_Type, TCollection_HAsciiString, TCollection_HExtendedString, and TopLoc_Datum3D.
virtual Handle_Standard_Transient Standard_Transient::This | ( | ) | const [virtual] |