19 QList<QList<T>> mChains;
56 bool isSubChain(
const QList<T>&
pSubChain)
58 return std::any_of(mChains.constBegin(), mChains.constEnd(), [&
pSubChain] (
const QList<T>&
pChain) {
59 return std::search(pChain.constBegin(), pChain.constEnd(), pSubChain.constBegin(), pSubChain.constEnd())
78 if (!isSubChain(
chain))
Definition ChainBuilder.h:17
const QList< QList< T > > & getChains() const
Definition ChainBuilder.h:86
QMutableListIterator< QList< T > > getChainIterator()
Definition ChainBuilder.h:65
ChainBuilder(const QList< T > &pAllElements, const std::function< bool(const T &pChild, const T &pParent)> &pIsChildFunc)
Definition ChainBuilder.h:71
#define T(v)
Definition http_parser.cpp:237
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:112