Drake
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
AbstractSystemInterface Class Referenceabstract

A fully type-erased abstract superclass for dynamical systems. More...

#include <drake/systems/framework/system_interface.h>

Inheritance diagram for AbstractSystemInterface:

Public Member Functions

virtual ~AbstractSystemInterface ()
 
virtual std::string get_name () const =0
 Returns the name of this System. More...
 

Protected Member Functions

 AbstractSystemInterface ()
 

Detailed Description

A fully type-erased abstract superclass for dynamical systems.

Do not write concrete classes that inherit directly from AbstractSystemInterface. Instead, use a more specific interface in the *SystemInterface family.

Constructor & Destructor Documentation

virtual ~AbstractSystemInterface ( )
inlinevirtual
AbstractSystemInterface ( )
inlineprotected

Member Function Documentation

virtual std::string get_name ( ) const
pure virtual

Returns the name of this System.

Implemented in Adder< T >.


The documentation for this class was generated from the following file: