maliput
|
#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"
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) |