1 #ifndef CIRC_SL_ELEMENT_H 3 #define CIRC_SL_ELEMENT_H 7 namespace datastructure {
85 return "CircularSinglyLinkedList";
121 return this->current != it.current;
171 return this->current != it.current;
virtual CircSLelement< E > * getNext() override
Definition: CircSLelement.h:92
typename CircSLelement< E >::CircSLelement_constlisthelper CircSLelement_ConstList
Definition: CircSLelement.h:197
iterator end()
Definition: CircSLelement.h:188
CircSLelement(E val=E(), string label=string())
Definition: CircSLelement.h:54
typename CircSLelement< E >::CircSLelement_listhelper CircSLelement_List
Definition: CircSLelement.h:195
E const & getValue() const
Definition: Element.h:195
iterator(typename bridges::datastructure::CircSLelement< E > const *c)
Definition: CircSLelement.h:166
iterator end()
Definition: CircSLelement.h:147
SLelement * next
Definition: SLelement.h:30
these are helper classes for CircSLelement for easy iteration in a range for loop. It is not meant to be created by the bridges user. But it may be returned by Bridges to provide an STL compliant list API.
Definition: CircSLelement.h:154
E const & operator*() const
Definition: CircSLelement.h:124
iterator & operator++()
Definition: CircSLelement.h:178
virtual const string getDStype() const override
Definition: CircSLelement.h:84
E const & operator*() const
Definition: CircSLelement.h:174
CircSLelement_listhelper(typename bridges::datastructure::CircSLelement< E > *s)
Definition: CircSLelement.h:111
bool operator!=(const iterator &it) const
Definition: CircSLelement.h:120
bool operator!=(const iterator &it) const
Definition: CircSLelement.h:170
This class can be used to instantiate Singly Linked Circular List Elements.
Definition: CircSLelement.h:35
iterator & operator++()
Definition: CircSLelement.h:132
iterator begin()
Definition: CircSLelement.h:184
The singly linked list element, derived from Element.
Definition: SLelement.h:27
Definition: CircSLelement.h:162
these methods convert byte arrays in to base64 codes and are used in BRIDGES to represent the color a...
Definition: alltypes.h:4
CircSLelement(CircSLelement *next)
Definition: CircSLelement.h:76
CircSLelement_constlisthelper(typename bridges::datastructure::CircSLelement< E > const *s)
Definition: CircSLelement.h:158
virtual SLelement * getNext()
Definition: SLelement.h:70
Definition: CircSLelement.h:113
iterator(typename bridges::datastructure::CircSLelement< E > *c)
Definition: CircSLelement.h:116
CircSLelement()
Definition: CircSLelement.h:43
CircSLelement(E e=E(), CircSLelement *next=nullptr)
Definition: CircSLelement.h:66
iterator begin()
Definition: CircSLelement.h:143
void setNext(CircSLelement< E > *next)
Definition: CircSLelement.h:101
void setNext(SLelement *n)
Definition: SLelement.h:88
Definition: CircSLelement.h:106