Lodestar
An integrated real-time control package in C++
BlockBase.hpp
1
//
2
// Created by Hamza El-Kebir on 12/22/21.
3
//
4
5
#ifndef LODESTAR_BLOCKBASE_HPP
6
#define LODESTAR_BLOCKBASE_HPP
7
8
#include "BlockProto.hpp"
9
10
namespace
ls
{
11
namespace
blocks {
12
template
<
typename
TChild>
13
class
BlockBase
:
public
BlockProto
{
14
public
:
15
using
BlockProto::empty;
16
17
BlockBase
() =
default
;
18
19
void
trigger
()
override
20
{
21
return
static_cast<
TChild*
>
(
this
)->
trigger
();
22
}
23
};
24
}
25
}
26
27
#endif //LODESTAR_BLOCKBASE_HPP
ls
Main Lodestar code.
Definition:
BilinearTransformation.hpp:12
ls::blocks::BlockBase
Definition:
BlockBase.hpp:13
ls::blocks::BlockProto
Definition:
BlockProto.hpp:20
ls::blocks::BlockBase::trigger
void trigger() override
Number of parameter slots.
Definition:
BlockBase.hpp:19
Lodestar
blocks
BlockBase.hpp
Generated by
1.8.17