![]()  | 
  
    Bridges-C++ 3.5.0
    
   Bridges(C++ API) 
   | 
 
The singly linked list element, derived from Element. More...
#include <SLelement.h>
  
Classes | |
| class | SLelement_constlisthelper | 
| These are helper classes for SLelement for easy iteration.  More... | |
| class | SLelement_listhelper | 
| These are helper classes for SLelement for easy iteration.  More... | |
Public Member Functions | |
| SLelement (SLelement *next, const E &val=E(), const string &lab=string()) | |
| Constructs an slelement with the provided value.  More... | |
| SLelement (const E &val=E(), const string &lab=string()) | |
| Constructs an slelement with the provided value.  More... | |
| virtual const string | getDStype () const override | 
| Returns the data structure name.  More... | |
| virtual SLelement * | getNext () | 
| Returns the next element in the list.  More... | |
| virtual const SLelement * | getNext () const | 
| Returns the next element in the list - Constant version.  More... | |
| void | setNext (SLelement *n) | 
  Public Member Functions inherited from bridges::datastructure::Element< E > | |
| Element (const E &val=E(), const string &lab=string()) | |
| Element (const Element &e) | |
| Element & | operator= (const Element &e) | 
| E & | operator= (E const &e) | 
| virtual | ~Element () | 
| ElementVisualizer * | getVisualizer () | 
| Get the element visualizer object.  More... | |
| const ElementVisualizer * | getVisualizer () const | 
| Get the element visualizer object - constant version.  More... | |
| LinkVisualizer * | getLinkVisualizer (const Element *el) | 
| Returns the LinkVisualizer of element.  More... | |
| LinkVisualizer * | getLinkVisualizer (const Element *el) const | 
| Returns the LinkVisualizer of element.  More... | |
| string const & | getLabel () const | 
| Gets the label of this element.  More... | |
| void | setLabel (const string &lab) | 
| Sets label of this element.  More... | |
| E const & | getValue () const | 
| Gets the object held in the generic object E.  More... | |
| E & | getValue () | 
| Gets the object held in the generic object E.  More... | |
| void | setValue (const E &val) | 
| Sets generic object to "val".  More... | |
| void | setSize (const double &sz) | 
| Sets size of the element.  More... | |
| double | getSize () const | 
| Get element size.  More... | |
| void | setColor (const Color &col) | 
| Set the color of the Element.  More... | |
| void | setColor (const string col) | 
| Set the color by name.  More... | |
| Color | getColor () const | 
| Get the current color of the element.  More... | |
| void | setOpacity (double opacity) | 
| Set opacity of element - use the 4th color component.  More... | |
| double | getOpacity () | 
| void | setShape (const Shape &shp) | 
| Set the shape of the element.  More... | |
| Shape | getShape () const | 
| Returns the shape of the element.  More... | |
| void | setLocation (const double &locX, const double &locY) | 
| Sets the location attributes of an element.  More... | |
| double | getLocationX () const | 
| Gets the X coordinate of the location.  More... | |
| double | getLocationY () const | 
| Gets the Y coordinate of the location.  More... | |
  Public Member Functions inherited from bridges::datastructure::DataStructure | |
| virtual | ~DataStructure ()=default | 
| virtual const string | getDStype () const =0 | 
Protected Member Functions | |
| virtual const pair< string, string > | generateJSON (vector< const SLelement< E > * > nodes) const | 
| Generates the JSON representation of the element.  More... | |
| virtual void | getListElements (vector< const SLelement< E > * > &nodes) const | 
| Get the list of nodes.  More... | |
  Protected Member Functions inherited from bridges::datastructure::Element< E > | |
| virtual const string | getElementRepresentation () const | 
| Gets the JSON string of the element representation.  More... | |
Protected Attributes | |
| SLelement * | next = nullptr | 
  Protected Attributes inherited from bridges::datastructure::Element< E > | |
| unordered_map< Element *, LinkVisualizer > | links | 
Additional Inherited Members | |
  Static Protected Member Functions inherited from bridges::datastructure::Element< E > | |
| static const string | getLinkRepresentation (const LinkVisualizer &lv, const string &src, const string &dest) | 
| static void | getLinkRepresentation (const LinkVisualizer &lv, const string &src, const string &dest, rapidjson::Document &d) | 
The singly linked list element, derived from Element.
This class can be used to create singly linked elements, with a next SLelement pointer
| E | the application data type | 
      
  | 
  inline | 
      
  | 
  inline | 
Constructs an slelement with the provided value.
Constructs an slelement with the provided value and label, setting the next slelement to NULL. The defaults will be used if not provided.
| val | The data to hold | 
| lab | The label to show | 
      
  | 
  inlineprotectedvirtual | 
Generates the JSON representation of the element.
Generates the JSON representation of the nodes and links
      
  | 
  inlineoverridevirtual | 
Returns the data structure name.
Implements bridges::datastructure::DataStructure.
Reimplemented in bridges::datastructure::CircDLelement< E >, bridges::datastructure::CircSLelement< E >, bridges::datastructure::DLelement< E >, and bridges::datastructure::MLelement< E >.
      
  | 
  inlineprotectedvirtual | 
Get the list of nodes.
| nodes | The list of nodes | 
      
  | 
  inlinevirtual | 
Returns the next element in the list.
Reimplemented in bridges::datastructure::CircDLelement< E >, bridges::datastructure::CircSLelement< E >, bridges::datastructure::DLelement< E >, and bridges::datastructure::MLelement< E >.
      
  | 
  inlinevirtual | 
Returns the next element in the list - Constant version.
Reimplemented in bridges::datastructure::CircDLelement< E >, bridges::datastructure::DLelement< E >, and bridges::datastructure::MLelement< E >.
      
  | 
  inline | 
Sets next link to "n"
| n | The next SLelement | 
      
  | 
  protected |