6#include <iolink/IOLinkAPI.h>
7#include <iolink/LookUpTable.h>
8#include <iolink/view/Extension.h>
25 static const uint32_t EXTENSION_ID = 0x6;
33 inline static std::shared_ptr<LutExtension>
cast(
const std::shared_ptr<Extension>& extension)
35 return std::dynamic_pointer_cast<LutExtension>(extension);
Parent class for all views extensions.
Definition Extension.h:25
A look-up table.
Definition LookUpTable.h:19
An extension that provides a look-up table.
Definition LutExtension.h:20
virtual const LookUpTable & lut()=0
Get the attached look-up table.
static std::shared_ptr< LutExtension > cast(const std::shared_ptr< Extension > &extension)
Cast an Extension to a LutExtension.
Definition LutExtension.h:33
All IOLink symbols are enclosed in this namespace.
Definition ArrayX.h:8