Brunot
Loading...
Searching...
No Matches
ButtonMessage Struct Reference

#include <ButtonMessage.h>

Inheritance diagram for ButtonMessage:
[legend]
Collaboration diagram for ButtonMessage:
[legend]

Public Member Functions

 ButtonMessage ()=default
 ButtonMessage (Button *)
 ButtonMessage (const ButtonMessage &)=default
 ButtonMessage (ButtonMessage &&)=default
auto operator= (const ButtonMessage &) -> ButtonMessage &=default
auto operator= (ButtonMessage &&) -> ButtonMessage &=default
 ~ButtonMessage () override=default
auto load (Stream &stream) -> void override
auto save (Stream &stream) const -> void override
auto getButton () const -> Button *
auto setButton (Button *b) -> void
Public Member Functions inherited from Message
 Message ()=default
 Message (const Message &other)=default
 Message (Message &&other) noexcept=default
auto operator= (const Message &other) -> Message &=default
auto operator= (Message &&other) noexcept -> Message &=default
virtual ~Message ()=default
virtual auto clone () const -> std::unique_ptr< Message >
template<typename T>
auto convertMessageTo () const -> const T *
 A function that converts messages to the specific type so you don't need to call static_cast yourself
Mainly exists for cleaner code.

Private Attributes

Buttonbutton

Constructor & Destructor Documentation

◆ ButtonMessage() [1/4]

ButtonMessage::ButtonMessage ( )
default
Here is the caller graph for this function:

◆ ButtonMessage() [2/4]

ButtonMessage::ButtonMessage ( Button * button)
Here is the call graph for this function:

◆ ButtonMessage() [3/4]

ButtonMessage::ButtonMessage ( const ButtonMessage & )
default
Here is the call graph for this function:

◆ ButtonMessage() [4/4]

ButtonMessage::ButtonMessage ( ButtonMessage && )
default
Here is the call graph for this function:

◆ ~ButtonMessage()

ButtonMessage::~ButtonMessage ( )
overridedefault

Member Function Documentation

◆ getButton()

auto ButtonMessage::getButton ( ) const->Button *
inline
Here is the caller graph for this function:

◆ load()

auto ButtonMessage::load ( Stream & stream) ->void
overridevirtual

Reimplemented from Message.

◆ operator=() [1/2]

auto ButtonMessage::operator= ( ButtonMessage && ) ->ButtonMessage &=default
default
Here is the call graph for this function:

◆ operator=() [2/2]

auto ButtonMessage::operator= ( const ButtonMessage & ) ->ButtonMessage &=default
default
Here is the call graph for this function:

◆ save()

auto ButtonMessage::save ( Stream & stream) const->void
overridevirtual

Reimplemented from Message.

◆ setButton()

auto ButtonMessage::setButton ( Button * b) ->void
inline

Member Data Documentation

◆ button

Button* ButtonMessage::button
private

The documentation for this struct was generated from the following files:
  • /home/egrazil/sites/Brunot/The House/source/Utility/Messages/Button Messages/ButtonMessage.h
  • /home/egrazil/sites/Brunot/The House/source/Utility/Messages/Button Messages/ButtonMessage.cpp