maliput
system_scalar_converter.h File Reference
#include <functional>
#include <memory>
#include <typeindex>
#include <typeinfo>
#include <unordered_map>
#include <utility>
#include "maliput/drake/common/drake_assert.h"
#include "maliput/drake/common/drake_copyable.h"
#include "maliput/drake/common/drake_deprecated.h"
#include "maliput/drake/systems/framework/scalar_conversion_traits.h"
#include "maliput/drake/systems/framework/system_type_tag.h"
Include dependency graph for system_scalar_converter.h:
This graph shows which files directly or indirectly include this file:

Classes

class  System< T >
 Base class for all System functionality that is dependent on the templatized scalar type T for input, state, parameters, and outputs. More...
 
class  SystemScalarConverter
 Helper class to convert a System into a System<T>, intended for internal use by the System framework, not directly by users. More...
 

Namespaces

 maliput
 Code in this file is inspired by: https://github.com/RobotLocomotion/drake/blob/master/common/text_logging.h.
 
 maliput::drake
 
 maliput::drake::systems
 
 maliput::drake::systems::system_scalar_converter_internal
 

Functions

void ThrowConversionMismatch (const std::type_info &s_t_info, const std::type_info &s_u_info, const std::type_info &other_info)
 
template<bool subtype_preservation, template< typename > class S, typename T , typename U >
static std::unique_ptr< System< T > > Make (const System< U > &other)