The MAUVE Toolchain
|
Priority Multiplexer shell for read ports with status. More...
#include <MuxPriorityWithStatus.hpp>
Public Member Functions | |
virtual bool | accept (const runtime::StatusValue< T > &) override |
Function to specify when to accept an incoming data. More... | |
![]() | |
runtime::StatusValue< T > | read () |
Read data. | |
![]() | |
Core (Core const &core)=delete | |
Constructor by copy. More... | |
void | cleanup () overridefinal |
Cleanup the object. | |
bool | configure () overridefinal |
Configure the object. | |
std::string | container_name () const override |
Get the core container name. | |
bool | is_configured () const overridefinal |
Get the configuration status of the configurable object. More... | |
AbstractLogger & | logger () const override |
Get the logger. | |
Core & | operator= (Core const &core)=delete |
Copy operator. More... | |
std::string | shell_type_name () const override |
Get the shell type name. More... | |
![]() | |
AbstractCore () | |
Default constructor. More... | |
virtual | ~AbstractCore () noexcept |
Default descructor. More... | |
virtual std::string | to_string () const |
std::string | type_name () const |
Get type name. More... | |
![]() | |
const std::vector< AbstractProperty * > | get_properties () const |
Get the properties of the shell. More... | |
std::size_t | get_properties_size () const |
AbstractProperty * | get_property (std::string const &name) const |
AbstractProperty * | get_property (int index) const |
Additional Inherited Members | |
![]() | |
Core () | |
Default constructor. More... | |
virtual | ~Core () noexcept |
Default descructor. More... | |
MuxPriorityReadPortShell< runtime::StatusValue< T >, N > & | shell () const |
Access to the instantiated shell. More... | |
![]() | |
template<typename T > | |
Property< T > & | mk_property (std::string const &name, T init_value) |
Create a new property. More... | |
![]() | |
virtual void | cleanup_hook () |
Hook function called when cleaning the shell. More... | |
virtual bool | configure_hook () |
Hook function called when configuring the shell. More... | |
Priority Multiplexer shell for read ports with status.
T | type of ports data |
N | number of read ports to mux |
|
overridevirtual |
Function to specify when to accept an incoming data.
t | incoming data |
Reimplemented from mauve::base::MuxPriorityReadPortCore< runtime::StatusValue< T >, N >.