Drake
builder.h File Reference
#include <cmath>
#include <map>
#include <memory>
#include <string>
#include <tuple>
#include <vector>
#include "drake/automotive/maliput/api/lane_data.h"
#include "drake/automotive/maliput/multilane/connection.h"
#include "drake/automotive/maliput/multilane/junction.h"
#include "drake/common/drake_assert.h"
#include "drake/common/drake_copyable.h"
Include dependency graph for builder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  StartReference
 Provides methods to build an StartReference::Spec. More...
 
class  StartReference::Spec
 Defines how a Connection's reference curve starts. More...
 
class  StartLane
 Provides methods to build an StartLane::Spec. More...
 
class  StartLane::Spec
 Defines how a Connection's lane curve starts. More...
 
class  EndReference
 Provides methods to build an EndReference::Spec. More...
 
class  EndReference::Spec
 Defines how a Connection's reference curve ends. More...
 
class  EndLane
 Provides methods to build an EndLane::Spec. More...
 
class  EndLane::Spec
 Defines how a Connection's lane curve ends. More...
 
class  LaneLayout
 Wraps all the lane-related specifications in a Connection. More...
 
class  BuilderBase
 Defines a builder interface for multilane. More...
 
class  BuilderFactoryBase
 Factory interface to construct BuilderBase instances. More...
 
class  Builder
 Convenient builder class which makes it easy to construct a multilane road network. More...
 
class  BuilderFactory
 Implements a BuilderFactoryBase to construct Builder objects. More...
 

Namespaces

 drake
 
 drake::maliput
 
 drake::maliput::multilane
 

Enumerations

enum  Direction { kForward, kReverse }
 Defines the direction of an Endpoint or EndpointZ. More...
 

Functions

std::ostream & operator<< (std::ostream &out, const StartReference::Spec &start_spec)
 Streams a string representation of start_spec into out. More...
 
std::ostream & operator<< (std::ostream &out, const StartLane::Spec &start_spec)
 Streams a string representation of start_spec into out. More...
 
std::ostream & operator<< (std::ostream &out, const EndReference::Spec &end_spec)
 Streams a string representation of end_spec into out. More...
 
std::ostream & operator<< (std::ostream &out, const EndLane::Spec &end_spec)
 Streams a string representation of end_spec into out. More...
 
std::ostream & operator<< (std::ostream &out, const LaneLayout &lane_layout)
 Streams a string representation of lane_layout into out. More...