IBAMR  IBAMR version 0.19.
Public Member Functions | List of all members
SAMRAI::tbox::PointerBase Class Referenceabstract

#include <tbox/PointerBase.h>

Inheritance diagram for SAMRAI::tbox::PointerBase:
Inheritance graph
[legend]

Public Member Functions

 PointerBase ()
 
virtual ~PointerBase ()
 
virtual ReferenceCountergetSubclassReferenceCounter () const =0
 
virtual const DescribedClassgetSubclassPointer () const =0
 

Detailed Description

Class PointerBase is a base class used by template class PointerRef<TYPE> for type-safe conversion between non-const pointer types. It is a subclass of ConstPointerBase. Since the non-const pointer class only takes this as a base class (and not the const pointer base class), const pointers cannot be converted into non-const pointers.

See also
tbox::ConstPointerBase
tbox::Pointer

Constructor & Destructor Documentation

◆ PointerBase()

SAMRAI::tbox::PointerBase::PointerBase ( )

◆ ~PointerBase()

virtual SAMRAI::tbox::PointerBase::~PointerBase ( )
virtual

Member Function Documentation

◆ getSubclassReferenceCounter()

virtual ReferenceCounter* SAMRAI::tbox::PointerBase::getSubclassReferenceCounter ( ) const
pure virtual

◆ getSubclassPointer()

virtual const DescribedClass* SAMRAI::tbox::PointerBase::getSubclassPointer ( ) const
pure virtual

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