Drake
Drake C++ Documentation
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, const ValueType &model_value, void(MySystem::*calc)(const MyContext &, ValueType *) const, std::set< DependencyTicket > prerequisites_of_calc={ all_sources_ticket()})SystemBaseprotected
DeclareCacheEntry(std::string description, void(MySystem::*calc)(const MyContext &, ValueType *) const, std::set< DependencyTicket > prerequisites_of_calc={ all_sources_ticket()})SystemBaseprotected
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
DoGetGraphvizFragment(const GraphvizFragmentParams &params) constSystemBaseprotectedvirtual
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
GetGraphvizFragment(std::optional< int > max_depth={}, const std::map< std::string, std::string > &options={}) constSystemBase
GetGraphvizString(std::optional< int > max_depth={}, const std::map< std::string, std::string > &options={}) constSystemBase
GetInputPortBaseOrThrow(const char *func, int port_index, bool warn_deprecated) constSystemBaseprotected
GetMemoryObjectName() constSystemBase
GetOutputPortBaseOrThrow(const char *func, int port_index, bool warn_deprecated) constSystemBaseprotected
GetSystemName() const finalSystemBase
GetSystemPathname() const finalSystemBase
GetSystemType() const finalSystemBase
GetUnsupportedScalarConversionMessage(const std::type_info &source_type, const std::type_info &destination_type) constSystemBaseprotectedvirtual
implicit_time_derivatives_residual_size() constSystemBase
InitializeContextBase(ContextBase *context) constSystemBaseprotected
input_port_ticket(InputPortIndex index) constSystemBase
internal::DiagramSystemBaseAttorney classSystemBasefriend
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
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
operator=(const SystemBase &)=deleteSystemBase
operator=(SystemBase &&)=deleteSystemBase
output_port_ticket(OutputPortIndex index) constSystemBase
pa_ticket()SystemBasestatic
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(const SystemBase &)=deleteSystemBase
SystemBase(SystemBase &&)=deleteSystemBase
SystemBase()=defaultSystemBaseprotected
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
ThrowValidateContextMismatch(const ContextBase &) constSystemBaseprotected
time_ticket()SystemBasestatic
v_ticket()SystemBasestatic
ValidateContext(const ContextBase &context) const finalSystemBase
ValidateContext(const ContextBase *context) constSystemBase
ValidateCreatedForThisSystem(const Clazz &object) constSystemBase
xa_ticket()SystemBasestatic
xc_ticket()SystemBasestatic
xcdot_ticket()SystemBasestatic
xd_ticket()SystemBasestatic
xd_unique_periodic_update_ticket()SystemBasestatic
z_ticket()SystemBasestatic
~SystemBase() overrideSystemBase