Bluenet  5.7.0
Bluenet, firmware for nRF52 smart home devices
Loading...
Searching...
No Matches
cs_BaseClass.h
Go to the documentation of this file.
1/*
2 * Author: Crownstone Team
3 * Copyright: Crownstone (https://crownstone.rocks)
4 * Date: Apr 23, 2015
5 * License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed)
6 */
7#pragma once
8
9#include <cstdint>
10#include <vector>
11
14template <uint8_t N = 1>
15class BaseClass {
16public:
18 for (uint8_t i = 0; i < N; ++i) {
19 _initialized[i] = false;
20 }
21 }
22
23 inline bool isInitialized(uint8_t i = 0) { return _initialized[i]; }
24
25 inline void setInitialized(uint8_t i = 0) { _initialized[i] = true; }
26
27 inline void setUninitialized(uint8_t i = 0) { _initialized[i] = false; }
28
29private:
30 bool _initialized[N];
31};
BaseClass.
Definition: cs_BaseClass.h:15
void setInitialized(uint8_t i=0)
Definition: cs_BaseClass.h:25
void setUninitialized(uint8_t i=0)
Definition: cs_BaseClass.h:27
bool isInitialized(uint8_t i=0)
Definition: cs_BaseClass.h:23
bool _initialized[N]
Definition: cs_BaseClass.h:30
BaseClass()
Definition: cs_BaseClass.h:17