Class SBCReferenceListLinkPointer#
ClassList > SBCReferenceListLinkPointer
Inherits the following classes: SBPointer< SBCReferenceListLink >
Inherited by the following classes: SBCReferenceList::const_iterator, SBCReferenceList::const_reverse_iterator, SBCReferenceList::iterator, SBCReferenceList::reverse_iterator, SBCReferenceListLinkPointerBackward, SBCReferenceListLinkPointerForward
Public Functions#
| Type | Name |
|---|---|
| SBCReferenceListLinkPointer () Default constructs a SBCReferenceListLinkPointer. |
|
| SBCReferenceListLinkPointer (SBCReferenceListLink * referenceListLink) Constructs a SBCReferenceListLinkPointer from a raw pointer. |
|
| SBCReferenceListLinkPointer (const SBCReferenceListLinkPointer & referenceListLinkPointer) Copy constructs a SBCReferenceListLinkPointer from another instance. |
|
| virtual void | detachReferenceTarget () Detaches the reference target from the pointer. |
| SBCReferenceListLink * | getLink () const Retrieves the linked SBCReferenceListLink. |
| void | setLink (SBCReferenceListLink * referenceListLink) Sets the linked SBCReferenceListLink. |
| virtual | ~SBCReferenceListLinkPointer () Destroys the SBCReferenceListLinkPointer. |
Public Functions Documentation#
function SBCReferenceListLinkPointer [1/3]#
Default constructs a SBCReferenceListLinkPointer.
function SBCReferenceListLinkPointer [2/3]#
Constructs a SBCReferenceListLinkPointer from a raw pointer.
SBCReferenceListLinkPointer::SBCReferenceListLinkPointer (
SBCReferenceListLink * referenceListLink
)
Parameters:
rPointer to the reference list link to manage.
function SBCReferenceListLinkPointer [3/3]#
Copy constructs a SBCReferenceListLinkPointer from another instance.
SBCReferenceListLinkPointer::SBCReferenceListLinkPointer (
const SBCReferenceListLinkPointer & referenceListLinkPointer
)
Parameters:
pSource pointer to copy from.
function detachReferenceTarget#
Detaches the reference target from the pointer.
After this call, the pointer no longer references any target.
function getLink#
Retrieves the linked SBCReferenceListLink.
Returns:
Pointer to the linked SBCReferenceListLink, or nullptr if none.
function setLink#
Sets the linked SBCReferenceListLink.
Parameters:
lPointer to the reference list link to set.
function ~SBCReferenceListLinkPointer#
Destroys the SBCReferenceListLinkPointer.