Mako 8.1.0 API
Loading...
Searching...
No Matches
JawsMako::IStructureElementChild Class Referenceabstract

A child of a structure element. Either points to actual marked content, or another structure element. More...

#include <structure.h>

Inheritance diagram for JawsMako::IStructureElementChild:

Public Types

enum  eStructureChildType { eSCTStructureElement , eSCTMarkedContentReference , eSCTObjectReference }
 Types for children of structure elements. More...
 
typedef enum JawsMako::IStructureElementChild::eStructureChildType eStructureChildType
 Types for children of structure elements.
 

Public Member Functions

virtual eStructureChildType getType () const =0
 Get the type of this child.
 
virtual IStructureElementChildPtr clone () const =0
 Clone the element child.
 
- Public Member Functions inherited from IRCObject
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.
 

Additional Inherited Members

- Protected Member Functions inherited from IRCObject
virtual ~IRCObject ()
 Virtual destructor.
 

Detailed Description

A child of a structure element. Either points to actual marked content, or another structure element.

Member Enumeration Documentation

◆ eStructureChildType

Types for children of structure elements.

Enumerator
eSCTStructureElement 

A child that is a structure element reference.

Member Function Documentation

◆ clone()

virtual IStructureElementChildPtr JawsMako::IStructureElementChild::clone ( ) const
pure virtual

Clone the element child.

Returns
IStructureElementChildPtr A new child that is a deep clone of this one.

◆ getType()

virtual eStructureChildType JawsMako::IStructureElementChild::getType ( ) const
pure virtual

Get the type of this child.

Returns
eStructureChildType The type of the child, such as eSCTStructureElement, eSCTMarkedContentReference, or eSCTObjectReference.

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