maliput
value_to_abstract_value.h File Reference
#include <memory>
#include <string>
#include <type_traits>
#include <utility>
#include "maliput/drake/common/drake_assert.h"
#include "maliput/drake/common/eigen_types.h"
#include "maliput/drake/common/unused.h"
#include "maliput/drake/common/value.h"
#include "maliput/drake/systems/framework/basic_vector.h"
Include dependency graph for value_to_abstract_value.h:
This graph shows which files directly or indirectly include this file:

Classes

class  ValueToAbstractValue
 Implements Drake policy for taking a concrete value object and storing it in a Drake abstract object (for example, an abstract-valued port) as a type-erased AbstractValue. More...
 
class  ValueToVectorValue< T >
 Implements Drake policy for taking a concrete vector type and storing it in a Drake numerical vector object as an AbstractValue of concrete type Value<BasicVector<T>>. 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::internal
 

Functions

template<typename ValueType >
static constexpr bool is_eigen_refable_helper (decltype(std::declval< Eigen::Ref< ValueType >>(), int()))
 
template<typename ValueType >
static constexpr bool is_eigen_refable_helper (char)
 
template<typename ValueType >
static constexpr bool is_eigen_refable ()