From 479d6e071234fdb2541fb7d666eab99fbff58120 Mon Sep 17 00:00:00 2001 From: Dennis Klein Date: Fri, 16 Jul 2021 18:06:52 +0200 Subject: [PATCH] feat: Add --- fairmq/CMakeLists.txt | 1 + fairmq/FwdDecls.h | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 fairmq/FwdDecls.h diff --git a/fairmq/CMakeLists.txt b/fairmq/CMakeLists.txt index 81690d46..c8a53008 100644 --- a/fairmq/CMakeLists.txt +++ b/fairmq/CMakeLists.txt @@ -154,6 +154,7 @@ if(BUILD_FAIRMQ) FairMQSocket.h FairMQTransportFactory.h FairMQUnmanagedRegion.h + FwdDecls.h JSONParser.h MemoryResourceTools.h MemoryResources.h diff --git a/fairmq/FwdDecls.h b/fairmq/FwdDecls.h new file mode 100644 index 00000000..52096a81 --- /dev/null +++ b/fairmq/FwdDecls.h @@ -0,0 +1,31 @@ +/******************************************************************************** + * Copyright (C) 2021 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH * + * * + * This software is distributed under the terms of the * + * GNU Lesser General Public Licence (LGPL) version 3, * + * copied verbatim in the file "LICENSE" * + ********************************************************************************/ + +#ifndef FAIR_MQ_FWDDECLS_H +#define FAIR_MQ_FWDDECLS_H + +#include + +class FairMQChannel; +class FairMQDevice; +class FairMQMemoryResource; +class FairMQMessage; +class FairMQParts; +class FairMQPoller; +class FairMQRegionBlock; +class FairMQRegionConfig; +class FairMQRegionInfo; +class FairMQSocket; +class FairMQTransportFactory; +class FairMQUnmanagedRegion; + +namespace fair::mq { +class FairMQMemoryResource; +} + +#endif // FAIR_MQ_FWDDECLS_H