Control Surface main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
Macros
CRTP.hpp File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CRTP(Derived)   (*static_cast<Derived *>(this))
 Helper for the Curiously Recurring Template Pattern.
 
#define CRTP_INST(Derived, el)   (static_cast<Derived &>(el))
 

Macro Definition Documentation

◆ CRTP

#define CRTP ( Derived)    (*static_cast<Derived *>(this))

Helper for the Curiously Recurring Template Pattern.

Definition at line 4 of file CRTP.hpp.

◆ CRTP_INST

#define CRTP_INST ( Derived,
el )   (static_cast<Derived &>(el))

Definition at line 5 of file CRTP.hpp.