maliput
SystemBase Member List

This is the complete list of members for SystemBase, including all inherited members.

abstract_parameter_ticket(AbstractParameterIndex index) constSystemBase
abstract_state_ticket(AbstractStateIndex index) constSystemBase
accuracy_ticket()SystemBasestatic
AddAbstractParameter(AbstractParameterIndex index)SystemBaseprotected
AddAbstractState(AbstractStateIndex index)SystemBaseprotected
AddDiscreteStateGroup(DiscreteStateIndex index)SystemBaseprotected
AddInputPort(std::unique_ptr< InputPortBase > port)SystemBaseprotected
AddNumericParameter(NumericParameterIndex index)SystemBaseprotected
AddOutputPort(std::unique_ptr< OutputPortBase > port)SystemBaseprotected
all_input_ports_ticket()SystemBasestatic
all_parameters_ticket()SystemBasestatic
all_sources_except_input_ports_ticket()SystemBasestatic
all_sources_ticket()SystemBasestatic
all_state_ticket()SystemBasestatic
AllocateContext() constSystemBase
assign_next_dependency_ticket()SystemBaseprotected
cache_entry_ticket(CacheIndex index) constSystemBase
configuration_ticket()SystemBasestatic
DeclareCacheEntry(std::string description, ValueProducer value_producer, std::set< DependencyTicket > prerequisites_of_calc={all_sources_ticket()})SystemBaseprotected
DeclareCacheEntry(std::string description, std::function< std::unique_ptr< AbstractValue >()> alloc_function, std::function< void(const ContextBase &, AbstractValue *)> calc_function, std::set< DependencyTicket > prerequisites_of_calc={all_sources_ticket()})SystemBase
DeclareCacheEntry(std::string description, const ValueType &model_value, void(MySystem::*calc)(const MyContext &, ValueType *) const, std::set< DependencyTicket > prerequisites_of_calc={all_sources_ticket()})SystemBase
DeclareCacheEntry(std::string description, void(MySystem::*calc)(const MyContext &, ValueType *) const, std::set< DependencyTicket > prerequisites_of_calc={all_sources_ticket()})SystemBase
DeclareCacheEntry(std::string description, ValueType(MySystem::*make)() const, void(MySystem::*calc)(const MyContext &, ValueType *) const, std::set< DependencyTicket > prerequisites_of_calc)SystemBase
DeclareCacheEntry(std::string description, const ValueType &model_value, ValueType(MySystem::*calc)(const MyContext &) const, std::set< DependencyTicket > prerequisites_of_calc)SystemBase
DeclareCacheEntry(std::string description, ValueType(MySystem::*calc)(const MyContext &) const, std::set< DependencyTicket > prerequisites_of_calc)SystemBase
DeclareCacheEntryWithKnownTicket(DependencyTicket known_ticket, std::string description, ValueProducer value_producer, std::set< DependencyTicket > prerequisites_of_calc={ all_sources_ticket()})SystemBaseprotected
discrete_state_ticket(DiscreteStateIndex index) constSystemBase
DoAllocateContext() const =0SystemBaseprotectedpure virtual
DRAKE_DEFAULT_COPY_AND_MOVE_AND_ASSIGN(SystemMessageInterface)SystemMessageInterfaceprotected
DRAKE_DEPRECATED("2021-11-01", "This overload for DeclareCacheEntry is rarely the best choice; it is" " unusual for allocation to actually require a boutique callback rather" " than just a Clone of a model_value. We found that most uses of this" " overload hindered readability, because other overloads would often do" " the job more directly. If no existing overload works, you may wrap a" " ValueProducer around your existing make method and call the primary" " DeclareCacheEntry overload that takes a ValueProducer, instead.") CacheEntry &DeclareCacheEntry(stdSystemBase
DRAKE_DEPRECATED("2021-11-01", "This overload for DeclareCacheEntry is dispreferred because it might" " not reuse heap storage from one calculation to the next, and so is" " typically less efficient than the other overloads. A better option" " is to change the ValueType returned by-value to be an output pointer" " instead, and return void. If that is not possible, you may wrap a" " ValueProducer around your existing method and call the primary" " DeclareCacheEntry overload that takes a ValueProducer, instead.") CacheEntry &DeclareCacheEntry(stdSystemBase
DRAKE_DEPRECATED("2021-11-01", "This overload for DeclareCacheEntry is dispreferred because it might" " not reuse heap storage from one calculation to the next, and so is" " typically less efficient than the other overloads. A better option" " is to change the ValueType returned by-value to be an output pointer" " instead, and return void. If that is not possible, you may wrap a" " ValueProducer around your existing method and call the primary" " DeclareCacheEntry overload that takes a ValueProducer, instead.") CacheEntry &DeclareCacheEntry(stdSystemBase
EvalAbstractInput(const ContextBase &context, int port_index) constSystemBase
EvalAbstractInputImpl(const char *func, const ContextBase &context, InputPortIndex port_index) constSystemBaseprotected
EvalInputValue(const ContextBase &context, int port_index) constSystemBase
get_cache_entry(CacheIndex index) constSystemBase
get_context_sizes() constSystemBaseprotected
get_context_sizes(const SystemBase &system)SystemBaseprotectedstatic
get_input_port_base(InputPortIndex port_index) constSystemBase
get_mutable_cache_entry(CacheIndex index)SystemBase
get_mutable_context_sizes()SystemBaseprotected
get_name() constSystemBase
get_output_port_base(OutputPortIndex port_index) constSystemBase
get_parent_service() constSystemBaseprotected
get_system_id() constSystemBaseprotected
GetDirectFeedthroughs() const =0SystemBasepure virtual
GetInputPortBaseOrThrow(const char *func, int port_index) constSystemBaseprotected
GetOutputPortBaseOrThrow(const char *func, int port_index) constSystemBaseprotected
GetSystemName() const finalSystemBasevirtual
GetSystemPathname() const finalSystemBasevirtual
GetSystemType() const finalSystemBasevirtual
implicit_time_derivatives_residual_size() constSystemBase
InitializeContextBase(ContextBase *context) constSystemBaseprotected
input_port_ticket(InputPortIndex index) constSystemBase
ke_ticket()SystemBasestatic
kinematics_ticket()SystemBasestatic
MakeFixInputPortTypeChecker(InputPortIndex port_index) const =0SystemBaseprotectedpure virtual
NextInputPortName(std::variant< std::string, UseDefaultName > given_name) constSystemBaseprotected
NextOutputPortName(std::variant< std::string, UseDefaultName > given_name) constSystemBaseprotected
no_name()SystemMessageInterfacestatic
nothing_ticket()SystemBasestatic
num_abstract_parameters() constSystemBase
num_abstract_states() constSystemBase
num_cache_entries() constSystemBase
num_continuous_states() constSystemBase
num_discrete_state_groups() constSystemBase
num_input_ports() constSystemBase
num_numeric_parameter_groups() constSystemBase
num_output_ports() constSystemBase
num_total_inputs() constSystemBase
num_total_outputs() constSystemBase
numeric_parameter_ticket(NumericParameterIndex index) constSystemBase
output_port_ticket(OutputPortIndex index) constSystemBase
pa_ticket()SystemBasestatic
path_separator()SystemMessageInterfacestatic
pc_ticket()SystemBasestatic
pe_ticket()SystemBasestatic
pn_ticket()SystemBasestatic
pnc_ticket()SystemBasestatic
q_ticket()SystemBasestatic
set_implicit_time_derivatives_residual_size(int n)SystemBaseprotected
set_name(const std::string &name)SystemBase
set_parent_service(SystemBase *child, const internal::SystemParentServiceInterface *parent_service)SystemBaseprotectedstatic
SystemBase()=defaultSystemBaseprotected
SystemMessageInterface()=defaultSystemMessageInterfaceprotected
ThrowCantEvaluateInputPort(const char *func, InputPortIndex port_index) constSystemBaseprotected
ThrowInputPortHasWrongType(const char *func, InputPortIndex port_index, const std::string &expected_type, const std::string &actual_type) constSystemBaseprotected
ThrowInputPortHasWrongType(const char *func, const std::string &system_pathname, InputPortIndex, const std::string &port_name, const std::string &expected_type, const std::string &actual_type)SystemBaseprotectedstatic
ThrowInputPortIndexOutOfRange(const char *func, InputPortIndex port_index) constSystemBaseprotected
ThrowNegativePortIndex(const char *func, int port_index) constSystemBaseprotected
ThrowNotAVectorInputPort(const char *func, InputPortIndex port_index) constSystemBaseprotected
ThrowOutputPortIndexOutOfRange(const char *func, OutputPortIndex port_index) constSystemBaseprotected
ThrowUnsupportedScalarConversion(const SystemBase &from, const std::string &destination_type_name)SystemBaseprotectedstatic
ThrowValidateContextMismatch(const ContextBase &) constSystemBaseprotected
time_ticket()SystemBasestatic
v_ticket()SystemBasestatic
ValidateContext(const ContextBase &context) const finalSystemBasevirtual
ValidateContext(const ContextBase *context) constSystemBase
ValidateCreatedForThisSystem(const Clazz &object) constSystemBase
xa_ticket()SystemBasestatic
xc_ticket()SystemBasestatic
xcdot_ticket()SystemBasestatic
xd_ticket()SystemBasestatic
z_ticket()SystemBasestatic
~SystemBase() overrideSystemBase
~SystemMessageInterface()=defaultSystemMessageInterfacevirtual