StationList Class Reference

#include <StationList.h>

Inheritance diagram for StationList:
Collaboration diagram for StationList:

Public Member Functions

virtual ~StationList ()
 
- Public Member Functions inherited from OwnedLinkedObjectListTemplate< StationInfo >
 OwnedLinkedObjectListTemplate ()=default
 
 OwnedLinkedObjectListTemplate (const OwnedLinkedObjectListTemplate &other)=delete
 
OwnedLinkedObjectListTemplateoperator= (const OwnedLinkedObjectListTemplate &other)=delete
 
 ~OwnedLinkedObjectListTemplate ()
 
bool remove (StationInfo *object)
 
void clear ()
 
- Public Member Functions inherited from LinkedObjectListTemplate< StationInfo >
 LinkedObjectListTemplate ()=default
 
 LinkedObjectListTemplate (StationInfo *object)
 
StationInfohead ()
 
const StationInfohead () const
 
Iterator begin ()
 
ConstIterator begin () const
 
Iterator end ()
 
ConstIterator end () const
 
bool add (StationInfo *object)
 
bool add (const StationInfo *object)
 
bool insert (StationInfo *object)
 
bool insert (const StationInfo *object)
 
StationInfopop ()
 
size_t count () const
 
bool contains (const StationInfo &object) const
 
- Public Member Functions inherited from LinkedObjectList
 LinkedObjectList ()
 
 LinkedObjectList (LinkedObject *object)
 
bool add (LinkedObject *object)
 
bool add (const LinkedObject *object)
 
bool insert (LinkedObject *object)
 
bool insert (const LinkedObject *object)
 
bool remove (LinkedObject *object)
 
LinkedObjectpop ()
 
void clear ()
 
LinkedObjecthead ()
 
const LinkedObjecthead () const
 
bool isEmpty () const
 

Additional Inherited Members

- Public Types inherited from LinkedObjectListTemplate< StationInfo >
using Iterator = typename LinkedObjectTemplate< StationInfo >::template IteratorTemplate< StationInfo, StationInfo *, StationInfo & >
 
using ConstIterator = typename LinkedObjectTemplate< StationInfo >::template IteratorTemplate< const StationInfo, const StationInfo *, const StationInfo & >
 
- Protected Attributes inherited from LinkedObjectList
LinkedObjectmHead {nullptr}
 

Constructor & Destructor Documentation

◆ ~StationList()

virtual StationList::~StationList ( )
inlinevirtual

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