maliput
SystemMessageInterface Class Referenceabstract

#include <src/maliput/drake/systems/framework/framework_common.h>

Inheritance diagram for SystemMessageInterface:
[legend]

Public Member Functions

virtual ~SystemMessageInterface ()=default
 
virtual const std::string & GetSystemName () const =0
 
virtual std::string GetSystemPathname () const =0
 
virtual std::string GetSystemType () const =0
 
virtual void ValidateContext (const ContextBase &context) const =0
 

Static Public Member Functions

static const std::string & no_name ()
 
static const std::string & path_separator ()
 

Protected Member Functions

 SystemMessageInterface ()=default
 
 DRAKE_DEFAULT_COPY_AND_MOVE_AND_ASSIGN (SystemMessageInterface)
 

Constructor & Destructor Documentation

◆ ~SystemMessageInterface()

virtual ~SystemMessageInterface ( )
virtualdefault

◆ SystemMessageInterface()

SystemMessageInterface ( )
protecteddefault

Member Function Documentation

◆ DRAKE_DEFAULT_COPY_AND_MOVE_AND_ASSIGN()

DRAKE_DEFAULT_COPY_AND_MOVE_AND_ASSIGN ( SystemMessageInterface  )
protected

◆ GetSystemName()

virtual const std::string& GetSystemName ( ) const
pure virtual

Implemented in SystemBase.

◆ GetSystemPathname()

virtual std::string GetSystemPathname ( ) const
pure virtual

Implemented in SystemBase.

◆ GetSystemType()

virtual std::string GetSystemType ( ) const
pure virtual

Implemented in SystemBase.

◆ no_name()

static const std::string& no_name ( )
static

◆ path_separator()

static const std::string& path_separator ( )
static

◆ ValidateContext()

virtual void ValidateContext ( const ContextBase context) const
pure virtual

Implemented in SystemBase.


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