AusweisApp2
Lade ...
Suche ...
Keine Treffer
StateBuilder.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "AbstractState.h"
12
13#include <QSharedPointer>
14#include <QString>
15
16namespace governikus
17{
18
20{
21 Q_DISABLE_COPY(StateBuilder)
22
23 private:
24 StateBuilder() = delete;
25 ~StateBuilder() = delete;
26
27 public:
28 template<typename T, typename C>
29 static T* createState(const QSharedPointer<C>& pContext)
30 {
31 auto state = new T(pContext);
32 state->setStateName(AbstractState::getClassName(state->metaObject()->className()));
33 return state;
34 }
35
36
37};
38
39} // namespace governikus
static QString getClassName()
Definition: AbstractState.h:58
Definition: StateBuilder.h:20
static T * createState(const QSharedPointer< C > &pContext)
Definition: StateBuilder.h:29
#define T(v)
Definition: http_parser.cpp:237
state
Definition: http_parser.cpp:280
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16