Dynalib Utils
Public Member Functions | List of all members
LinkedEntry< T > Class Template Reference

#include <DynaLinkedList.h>

Inheritance diagram for LinkedEntry< T >:
Inheritance graph
[legend]
Collaboration diagram for LinkedEntry< T >:
Collaboration graph
[legend]

Public Member Functions

 LinkedEntry (T *object, bool ownsObject)
 
virtual ~LinkedEntry ()
 
 LinkedEntry (const LinkedEntry< T > &other)
 
LinkedEntry< T > * copy () override
 
DynaLinkedList< T > * getOwner ()
 
LinkedEntry< T > * getPrevious ()
 
LinkedEntry< T > * getNext ()
 
bool isOwnsObject ()
 
T * getObject () const
 
LinkedEntry< T > * setOwner (DynaLinkedList< T > *owner)
 
LinkedEntry< T > * setNext (LinkedEntry< T > *next)
 
LinkedEntry< T > * setPrevious (LinkedEntry< T > *previous)
 
LinkedEntry< T > * setObject (T *object)
 
bool operator== (const LinkedEntry< T > &other) const override
 

Constructor & Destructor Documentation

◆ LinkedEntry() [1/2]

template<class T >
LinkedEntry< T >::LinkedEntry ( T *  object,
bool  ownsObject 
)
explicit

◆ ~LinkedEntry()

template<class T >
LinkedEntry< T >::~LinkedEntry ( )
virtual

◆ LinkedEntry() [2/2]

template<class T >
LinkedEntry< T >::LinkedEntry ( const LinkedEntry< T > &  other)

Member Function Documentation

◆ copy()

template<class T >
LinkedEntry< T > * LinkedEntry< T >::copy ( )
overridevirtual

◆ getNext()

template<class T >
LinkedEntry< T > * LinkedEntry< T >::getNext ( )

◆ getObject()

template<class T >
T * LinkedEntry< T >::getObject ( ) const

◆ getOwner()

template<class T >
DynaLinkedList< T > * LinkedEntry< T >::getOwner ( )

◆ getPrevious()

template<class T >
LinkedEntry< T > * LinkedEntry< T >::getPrevious ( )

◆ isOwnsObject()

template<class T >
bool LinkedEntry< T >::isOwnsObject ( )

◆ operator==()

template<class T>
bool LinkedEntry< T >::operator== ( const LinkedEntry< T > &  other) const
inlineoverridevirtual

◆ setNext()

template<class T >
LinkedEntry< T > * LinkedEntry< T >::setNext ( LinkedEntry< T > *  next)

◆ setObject()

template<class T >
LinkedEntry< T > * LinkedEntry< T >::setObject ( T *  object)

◆ setOwner()

template<class T >
LinkedEntry< T > * LinkedEntry< T >::setOwner ( DynaLinkedList< T > *  owner)

◆ setPrevious()

template<class T >
LinkedEntry< T > * LinkedEntry< T >::setPrevious ( LinkedEntry< T > *  previous)

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