Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
IRCObject Class Referenceabstract

Base class Interface for all Reference Counted objects. More...

#include <edl/ircobject.h>

Inherited by IEDLCollection< EDLString >, IInputEnumRC< IEDLNamespacePtr >, IInputEnumRC< IDOMTargetPtr >, IInputEnumRC< double >, IInputEnumRC< EDLString >, IInputEnumRC< EDLSysString >, IInputEnumRC< DOMid >, CColorManagerConfig, IAbort, IDOMFontOpenType::CCIDMap, IDOMGlyphName, IDOMPDFImage::IDecodeParams, IEDLCollection< T >, IEDLObject, IEDLTempStoreObject, IGlyphsClusters, IInputEnumRC< T >, IProgressEventHandler, IProgressMonitor, IProgressTick, JawsMako::IAnnotation, JawsMako::IAnnotationAppearance, JawsMako::IAnnotationReference, JawsMako::IApexRenderer, JawsMako::IApexRenderer::IFragmentShader, JawsMako::IApexRenderer::ITexture, JawsMako::IDistiller, JawsMako::IDocument, JawsMako::IDocumentAssembly, JawsMako::IForm, JawsMako::IFormField, JawsMako::IInput, JawsMako::IJawsRenderer, JawsMako::ILayout, JawsMako::ILayoutFont, JawsMako::ILayoutFontWeight, JawsMako::ILayoutFrame, JawsMako::ILayoutParagraph, JawsMako::ILayoutRun, JawsMako::IMarkedContentDetails, JawsMako::INamedDestination, JawsMako::IOptionalContent, JawsMako::IOptionalContentConfiguration, JawsMako::IOptionalContentConfiguration::COrderEntry, JawsMako::IOptionalContentDetails, JawsMako::IOptionalContentGroup, JawsMako::IOptionalContentGroupReference, JawsMako::IOptionalContentGroupUsage, JawsMako::IOptionalContentGroupUsageApplication, JawsMako::IOptionalContentVisibilityExpression, JawsMako::IOutput, JawsMako::IOutputIntent, JawsMako::IOutputWriter, JawsMako::IPDFObject, JawsMako::IPDFObjectStore, JawsMako::IPDFPageExtractor, JawsMako::IPDFPageInserter, JawsMako::IPDFValidator, JawsMako::IPJLParser, JawsMako::IPage, JawsMako::IPageLabel, JawsMako::IPageLayout, JawsMako::IPageLayoutData, JawsMako::IPageLayoutNode, JawsMako::IPageRaster, JawsMako::IPostProcessSpec, JawsMako::ISVGGenerator, JawsMako::IScanOverprint, JawsMako::IScanOverprint::CScanOverprintParams, JawsMako::ISeparator, JawsMako::ISkiaRenderer, JawsMako::IStructure, JawsMako::IStructureElement, JawsMako::IStructureElementChild, JawsMako::IStructureElementReference, JawsMako::ITextRun, JawsMako::ITextSearch, JawsMako::ITextSelect, JawsMako::IThreads, JawsMako::ITransform, JawsMako::ITransformChain, JawsMako::IUnicodeHelper, JawsMako::IWidgetAppearanceCharacteristics, and JawsMako::IXAMLGenerator.

Public Member Functions

virtual void addRef () const =0
 Increases the reference count of the actual object pointed to. This would take place during an assignment or copying.
virtual bool decRef () const =0
 Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to.
virtual int32 getRefCount () const =0
 Retrieve the current reference count of the actual object pointed to.

Protected Member Functions

virtual ~IRCObject ()
 Virtual destructor.

Detailed Description

Base class Interface for all Reference Counted objects.

Constructor & Destructor Documentation

◆ ~IRCObject()

virtual IRCObject::~IRCObject ( )
inlineprotectedvirtual

Virtual destructor.

Member Function Documentation

◆ addRef()

virtual void IRCObject::addRef ( ) const
pure virtual

Increases the reference count of the actual object pointed to. This would take place during an assignment or copying.

◆ decRef()

virtual bool IRCObject::decRef ( ) const
pure virtual

Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to.

Returns
bool Returns true on success

◆ getRefCount()

virtual int32 IRCObject::getRefCount ( ) const
pure virtual

Retrieve the current reference count of the actual object pointed to.

Returns
int32 The current reference count

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