6#ifndef RAW_VALUES_PUBLISHER_REMAPPER_H 
    7#define RAW_VALUES_PUBLISHER_REMAPPER_H 
   10#include <yarp/dev/IMultipleWrapper.h> 
   15    public yarp::dev::DeviceDriver,
 
   16    public yarp::dev::IMultipleWrapper,
 
   22    bool m_verbose{
false};
 
   23    std::vector<iCub::debugLibrary::IRawValuesPublisher*> m_remappedControlBoards{};
 
   35    bool open(yarp::os::Searchable& config) 
override;
 
   36    bool close() 
override;
 
   39    bool attachAll(
const yarp::dev::PolyDriverList &
p) 
override;
 
   43    bool getRawDataMap(std::map<std::string, std::vector<std::int32_t>> &map) 
override;
 
   44    bool getRawData(std::string key, std::vector<std::int32_t> &
data) 
override;
 
   45    bool getKeys(std::vector<std::string> &keys) 
override;
 
   49    bool getAxesNames(std::string key, std::vector<std::string> &axesNames) 
override;
 
 
This class is the parameters parser for class RawValuesPublisherRemapper.
 
RawValuesPublisherRemapper & operator=(const RawValuesPublisherRemapper &)=default
 
~RawValuesPublisherRemapper() override=default
 
bool detachAll() override
 
bool getAxesNames(std::string key, std::vector< std::string > &axesNames) override
 
bool attachAll(const yarp::dev::PolyDriverList &p) override
MultipeWrapper methods.
 
bool getRawDataMap(std::map< std::string, std::vector< std::int32_t > > &map) override
 
bool open(yarp::os::Searchable &config) override
 
bool getKeys(std::vector< std::string > &keys) override
 
RawValuesPublisherRemapper()=default
 
bool getMetadataMap(iCub::rawValuesKeyMetadataMap &metamap) override
 
RawValuesPublisherRemapper(const RawValuesPublisherRemapper &)=default
 
bool getRawData(std::string key, std::vector< std::int32_t > &data) override
 
RawValuesPublisherRemapper & operator=(RawValuesPublisherRemapper &&)=default
 
RawValuesPublisherRemapper(RawValuesPublisherRemapper &&)=default
 
int getNumberOfKeys() override
 
bool getKeyMetadata(std::string key, iCub::rawValuesKeyMetadata &meta) override