mc_rtc::gui::details::ArrowImpl< GetStart, SetStart, GetEnd, SetEnd > Struct Template Reference

#include <mc_rtc/gui/Arrow.h>

Inheritance diagram for mc_rtc::gui::details::ArrowImpl< GetStart, SetStart, GetEnd, SetEnd >:
Collaboration diagram for mc_rtc::gui::details::ArrowImpl< GetStart, SetStart, GetEnd, SetEnd >:

Public Member Functions

 ArrowImpl (const std::string &name, const ArrowConfig &config, GetStart get_start_fn, SetStart set_start_fn, GetEnd get_end_fn, SetEnd set_end_fn)
 
 ArrowImpl ()
 
void write (mc_rtc::MessagePackBuilder &builder)
 
bool handleRequest (const mc_rtc::Configuration &data)
 
- Public Member Functions inherited from mc_rtc::gui::details::ArrowROImpl< GetStart, GetEnd >
 ArrowROImpl (const std::string &name, const ArrowConfig &config, GetStart get_start_fn, GetEnd get_end_fn)
 
 ArrowROImpl ()
 
void write (mc_rtc::MessagePackBuilder &builder, bool ro=true)
 
- Public Member Functions inherited from mc_rtc::gui::Element
const std::string & name () const
 
int id () const
 
void id (int idIn)
 
void write (mc_rtc::MessagePackBuilder &)
 
bool handleRequest (const mc_rtc::Configuration &)
 
 Element ()
 

Additional Inherited Members

- Static Public Member Functions inherited from mc_rtc::gui::details::ArrowROImpl< GetStart, GetEnd >
constexpr static size_t write_size ()
 
- Static Public Member Functions inherited from mc_rtc::gui::Element
static constexpr size_t write_size ()
 
- Static Public Attributes inherited from mc_rtc::gui::details::ArrowROImpl< GetStart, GetEnd >
static constexpr auto type = Elements::Arrow
 
- Protected Member Functions inherited from mc_rtc::gui::Element
 Element (const std::string &name)
 
- Protected Attributes inherited from mc_rtc::gui::Element
std::string name_
 
int id_
 

Constructor & Destructor Documentation

◆ ArrowImpl() [1/2]

template<typename GetStart , typename SetStart , typename GetEnd , typename SetEnd >
mc_rtc::gui::details::ArrowImpl< GetStart, SetStart, GetEnd, SetEnd >::ArrowImpl ( const std::string &  name,
const ArrowConfig config,
GetStart  get_start_fn,
SetStart  set_start_fn,
GetEnd  get_end_fn,
SetEnd  set_end_fn 
)
inline

◆ ArrowImpl() [2/2]

template<typename GetStart , typename SetStart , typename GetEnd , typename SetEnd >
mc_rtc::gui::details::ArrowImpl< GetStart, SetStart, GetEnd, SetEnd >::ArrowImpl ( )
inline

Invalid element

Member Function Documentation

◆ handleRequest()

template<typename GetStart , typename SetStart , typename GetEnd , typename SetEnd >
bool mc_rtc::gui::details::ArrowImpl< GetStart, SetStart, GetEnd, SetEnd >::handleRequest ( const mc_rtc::Configuration data)
inline

◆ write()

template<typename GetStart , typename SetStart , typename GetEnd , typename SetEnd >
void mc_rtc::gui::details::ArrowImpl< GetStart, SetStart, GetEnd, SetEnd >::write ( mc_rtc::MessagePackBuilder builder)
inline

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