SLIDE  3.0.0
A simulator for lithium-ion battery pack degradation
Loading...
Searching...
No Matches
CellDataStoragePolicy.hpp
Go to the documentation of this file.
1/*
2 * CellDataStoragePolicy.hpp
3 *
4 * This class is created to generic interface to store data.
5 * Created on: 08 Sep 2022
6 * Author(s): Jorn Reniers, Volkan Kumtepeli
7 */
8
9
10#pragma once
11
12#include "../../settings/enum_definitions.hpp"
13
14#include <type_traits>
15
16namespace slide::policy {
17
18template <settings::cellDataStorageLevel N>
19
20
21using CellDataStoragePolicy = std::conditional_t<
23 First, std::conditional_t<T == 'D', Second, Third>>;
24
25
26}
Definition: CellDataStoragePolicy.hpp:16
std::conditional_t< settings::cellDataStorageLevel=='I', First, std::conditional_t< T=='D', Second, Third > > CellDataStoragePolicy
Definition: CellDataStoragePolicy.hpp:23
cellDataStorageLevel
Definition: enum_definitions.hpp:20