Drake
SystemBase Member List

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

abstract_parameter_ticket(AbstractParameterIndex index) const SystemBaseinline
abstract_state_ticket(AbstractStateIndex index) const SystemBaseinline
accuracy_ticket()SystemBaseinlinestatic
AddAbstractParameter(AbstractParameterIndex index)SystemBaseinlineprotected
AddAbstractState(AbstractStateIndex index)SystemBaseinlineprotected
AddDiscreteStateGroup(DiscreteStateIndex index)SystemBaseinlineprotected
AddInputPort(std::unique_ptr< InputPortBase > port)SystemBaseinlineprotected
AddNumericParameter(NumericParameterIndex index)SystemBaseinlineprotected
AddOutputPort(std::unique_ptr< OutputPortBase > port)SystemBaseinlineprotected
all_input_ports_ticket()SystemBaseinlinestatic
all_parameters_ticket()SystemBaseinlinestatic
all_sources_ticket()SystemBaseinlinestatic
all_state_ticket()SystemBaseinlinestatic
AllocateContext() const SystemBaseinline
assign_next_dependency_ticket()SystemBaseinlineprotected
cache_entry_ticket(CacheIndex index)SystemBaseinline
CheckValidContext(const ContextBase &context) const SystemBaseinline
configuration_ticket()SystemBaseinlinestatic
DeclareCacheEntry(std::string description, CacheEntry::AllocCallback alloc_function, CacheEntry::CalcCallback calc_function, 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={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, const ValueType &model_value, ValueType(MySystem::*calc)(const MyContext &) 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::*calc)(const MyContext &) const, std::set< DependencyTicket > prerequisites_of_calc={all_sources_ticket()})SystemBase
DeclareCacheEntryWithKnownTicket(DependencyTicket known_ticket, std::string description, CacheEntry::AllocCallback alloc_function, CacheEntry::CalcCallback calc_function, std::set< DependencyTicket > prerequisites_of_calc={all_sources_ticket()})SystemBaseprotected
discrete_state_ticket(DiscreteStateIndex index) const SystemBaseinline
DoAllocateContext() const =0SystemBaseprotectedpure virtual
DoCheckValidContext(const ContextBase &) const =0SystemBaseprotectedpure virtual
EvalAbstractInput(const ContextBase &context, int port_index) const SystemBaseinline
EvalAbstractInputImpl(const char *func, const ContextBase &context, InputPortIndex port_index) const SystemBaseprotected
EvalInputValue(const ContextBase &context, int port_index) const SystemBaseinline
get_cache_entry(CacheIndex index) const SystemBaseinline
get_input_port_base(InputPortIndex port_index) const SystemBaseinline
get_name() const SystemBaseinline
get_num_input_ports() const SystemBaseinline
get_num_output_ports() const SystemBaseinline
get_num_total_inputs() const SystemBaseinline
get_num_total_outputs() const SystemBaseinline
get_output_port_base(OutputPortIndex port_index) const SystemBaseinline
get_parent_service() const SystemBaseinlineprotected
GetInputPortBaseOrThrow(const char *func, int port_index) const SystemBaseinlineprotected
GetOutputPortBaseOrThrow(const char *func, int port_index) const SystemBaseinlineprotected
GetSystemName() const finalSystemBaseinline
GetSystemPathname() const finalSystemBase
GetSystemType() const finalSystemBaseinline
InitializeContextBase(ContextBase *context) const SystemBaseprotected
input_port_ticket(InputPortIndex index)SystemBaseinline
ke_ticket()SystemBaseinlinestatic
kinematics_ticket()SystemBaseinlinestatic
nothing_ticket()SystemBaseinlinestatic
num_abstract_parameters() const SystemBaseinline
num_abstract_states() const SystemBaseinline
num_cache_entries() const SystemBaseinline
num_discrete_state_groups() const SystemBaseinline
num_numeric_parameters() const SystemBaseinline
numeric_parameter_ticket(NumericParameterIndex index) const SystemBaseinline
operator=(const SystemBase &)=deleteSystemBase
operator=(SystemBase &&)=deleteSystemBase
output_port_ticket(OutputPortIndex index)SystemBaseinline
pa_ticket()SystemBaseinlinestatic
pc_ticket()SystemBaseinlinestatic
pe_ticket()SystemBaseinlinestatic
pn_ticket()SystemBaseinlinestatic
pnc_ticket()SystemBaseinlinestatic
q_ticket()SystemBaseinlinestatic
set_name(const std::string &name)SystemBaseinline
set_parent_service(SystemBase *child, const internal::SystemParentServiceInterface *parent_service)SystemBaseinlineprotectedstatic
SystemBase(const SystemBase &)=deleteSystemBase
SystemBase(SystemBase &&)=deleteSystemBase
SystemBase()=defaultSystemBaseprotected
ThrowCantEvaluateInputPort(const char *func, InputPortIndex port_index) const SystemBaseprotected
ThrowIfContextNotCompatible(const ContextBase &context) const finalSystemBaseinline
ThrowInputPortHasWrongType(const char *func, InputPortIndex port_index, const std::string &expected_type, const std::string &actual_type) const SystemBaseprotected
ThrowInputPortIndexOutOfRange(const char *func, InputPortIndex port_index) const SystemBaseprotected
ThrowNegativePortIndex(const char *func, int port_index) const SystemBaseprotected
ThrowNotAVectorInputPort(const char *func, InputPortIndex port_index) const SystemBaseprotected
ThrowOutputPortIndexOutOfRange(const char *func, OutputPortIndex port_index) const SystemBaseprotected
time_ticket()SystemBaseinlinestatic
v_ticket()SystemBaseinlinestatic
xa_ticket()SystemBaseinlinestatic
xc_ticket()SystemBaseinlinestatic
xcdot_ticket()SystemBaseinlinestatic
xd_ticket()SystemBaseinlinestatic
z_ticket()SystemBaseinlinestatic
~SystemBase() overrideSystemBase