The MAUVE Toolchain
mauve::runtime::ReadServiceImpl< CORE, T > Class Template Referencefinal
Inheritance diagram for mauve::runtime::ReadServiceImpl< CORE, T >:
Collaboration diagram for mauve::runtime::ReadServiceImpl< CORE, T >:

Public Types

using action_t = std::function< T(CORE *)>
 

Public Member Functions

 ReadServiceImpl (ServiceContainer< CORE > *container, std::string const &name, action_t action)
 
 ReadServiceImpl (const ReadServiceImpl< CORE, T > &other)=delete
 
std::string get_resource_name () const override
 
read () const override
 
- Public Member Functions inherited from mauve::runtime::ReadService< T >
 ReadService (std::string const &name)
 
 ReadService (const ReadService< T > &other)=delete
 
connection_type get_type () const overridefinal
 
operator() () const
 
- Public Member Functions inherited from mauve::runtime::Service
 Service (std::string const &name)
 Constructor.
 
 Service (const Service &other)=delete
 Constructor.
 
std::string type_name () const
 Service type name.
 

Additional Inherited Members

- Public Attributes inherited from mauve::runtime::Service
const std::string name
 Service name.