maliput_multilane
Group Class Referenceabstract

Detailed Description

A group of Connections.

Upon building the RoadGeometry, a Group yields a Junction containing the corresponding Segments specified by all the Connections in the Group.

Users should construct Groups via a Builder using one of the Builder::MakeGroup() methods.

#include <include/maliput_multilane/connection.h>

Public Member Functions

 Group ()=default
 
virtual ~Group ()=default
 
virtual void Add (const Connection *connection)=0
 Adds a connection to the group. More...
 
virtual const std::string & id () const =0
 Returns the ID string. More...
 
virtual const std::vector< const Connection * > & connections () const =0
 Returns the grouped Connections. More...
 

Constructor & Destructor Documentation

◆ Group()

Group ( )
default

◆ ~Group()

virtual ~Group ( )
virtualdefault

Member Function Documentation

◆ Add()

virtual void Add ( const Connection connection)
pure virtual

Adds a connection to the group.

◆ connections()

virtual const std::vector<const Connection*>& connections ( ) const
pure virtual

Returns the grouped Connections.

◆ id()

virtual const std::string& id ( ) const
pure virtual

Returns the ID string.


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