maliput_multilane
GroupFactory Class Reference

Detailed Description

Implements a GroupFactoryBase to construct Group objects.

#include <include/maliput_multilane/connection.h>

Inheritance diagram for GroupFactory:
[legend]

Public Member Functions

 GroupFactory ()=default
 
virtual ~GroupFactory ()=default
 
virtual std::unique_ptr< GroupMake (const std::string &id) const
 Makes an empty Group with the specified id. More...
 
virtual std::unique_ptr< GroupMake (const std::string &id, const std::vector< const Connection * > &connections) const
 Makes a Group with id, populated by connections. More...
 
- Public Member Functions inherited from GroupFactoryBase
 GroupFactoryBase ()=default
 
virtual ~GroupFactoryBase ()=default
 

Constructor & Destructor Documentation

◆ GroupFactory()

GroupFactory ( )
default

◆ ~GroupFactory()

virtual ~GroupFactory ( )
virtualdefault

Member Function Documentation

◆ Make() [1/2]

virtual std::unique_ptr<Group> Make ( const std::string &  id) const
virtual

Makes an empty Group with the specified id.

Implements GroupFactoryBase.

◆ Make() [2/2]

virtual std::unique_ptr<Group> Make ( const std::string &  id,
const std::vector< const Connection * > &  connections 
) const
virtual

Makes a Group with id, populated by connections.

connections must not contain duplicates.

Implements GroupFactoryBase.


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