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:


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...


 Code in this file is inspired by:


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)