delphyne
agent_base_blueprint.h File Reference
#include <memory>
#include <set>
#include <string>
#include <drake/common/eigen_types.h>
#include <drake/systems/framework/diagram_builder.h>
#include <maliput/api/road_network.h>
#include "delphyne/macros.h"
#include "delphyne/mi6/agent_base.h"
#include "delphyne/mi6/agent_diagram_builder.h"
#include "delphyne/mi6/agent_simulation.h"
#include "delphyne/mi6/diagram_bundle.h"
#include "delphyne/types.h"
Include dependency graph for agent_base_blueprint.h:
This graph shows which files directly or indirectly include this file:

Classes

class  AgentBase< T >
 The most basic agent in Delphyne. More...
 
class  AgentSimulationBase< T >
 A runnable agent-based simulation, using Drake's system framework as its backbone. More...
 
class  AgentBaseBlueprint< T >
 The abstract blueprint class for agents in Delphyne. More...
 
class  TypedAgentBaseBlueprint< T, A >
 An abstract but typed blueprint class for agents in Delphyne. More...
 
class  BasicTypedAgentBaseBlueprint< T, A >
 A simplified abstract and typed blueprint for agents. More...
 

Namespaces

 delphyne
 

Typedefs

using AgentBlueprint = AgentBaseBlueprint< double >
 
using AutoDiffAgentBlueprint = AgentBaseBlueprint< AutoDiff >
 
using SymbolicAgentBlueprint = AgentBaseBlueprint< Symbolic >
 
template<class A >
using TypedAgentBlueprint = TypedAgentBaseBlueprint< double, A >
 
template<class A >
using AutoDiffTypedAgentBlueprint = TypedAgentBaseBlueprint< AutoDiff, A >
 
template<class A >
using SymbolicTypedAgentBlueprint = TypedAgentBaseBlueprint< Symbolic, A >
 
template<class A >
using BasicTypedAgentBlueprint = BasicTypedAgentBaseBlueprint< double, A >
 
template<class A >
using BasicAutoDiffTypedAgentBlueprint = BasicTypedAgentBaseBlueprint< AutoDiff, A >
 
template<class A >
using BasicSymbolicTypedAgentBlueprint = BasicTypedAgentBaseBlueprint< Symbolic, A >
 
using BasicAgentBlueprint = BasicTypedAgentBaseBlueprint< double, AgentBase< double > >
 
using BasicAutoDiffAgentBlueprint = BasicTypedAgentBaseBlueprint< AutoDiff, AgentBase< AutoDiff > >
 
using BasicSymbolicAgentBlueprint = BasicTypedAgentBaseBlueprint< Symbolic, AgentBase< Symbolic > >