Skip to content

Commit 8abb483

Browse files
committed
DPL: refactor include statements to ensure atomicity
This refactors a few include statements orders to improve chances our headers are fully self contained.
1 parent b549d4d commit 8abb483

File tree

11 files changed

+44
-33
lines changed

11 files changed

+44
-33
lines changed

Framework/Core/include/Framework/ChannelConfigurationPolicy.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,12 @@
1010
#ifndef FRAMEWORK_CHANNELCONFIGURATIONPOLICY_H
1111
#define FRAMEWORK_CHANNELCONFIGURATIONPOLICY_H
1212

13-
#include <functional>
1413
#include "Framework/ChannelConfigurationPolicyHelpers.h"
1514
#include "Framework/ChannelSpec.h"
1615
#include "Framework/DeviceSpec.h"
1716

17+
#include <functional>
18+
1819
namespace o2
1920
{
2021
namespace framework

Framework/Core/include/Framework/ConfigParamSpec.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@
1010
#ifndef FRAMEWORK_CONFIGPARAMSPEC_H
1111
#define FRAMEWORK_CONFIGPARAMSPEC_H
1212

13-
#include <string>
1413
#include "Framework/Variant.h"
1514

15+
#include <string>
16+
1617
namespace o2
1718
{
1819
namespace framework

Framework/Core/include/Framework/DataAllocator.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
#ifndef FRAMEWORK_DATAALLOCATOR_H
1111
#define FRAMEWORK_DATAALLOCATOR_H
1212

13-
#include "Headers/DataHeader.h"
1413
#include "Framework/ContextRegistry.h"
1514
#include "Framework/MessageContext.h"
1615
#include "Framework/RootObjectContext.h"
@@ -27,16 +26,17 @@
2726
#include "Framework/SerializationMethods.h"
2827
#include "Framework/TableBuilder.h"
2928

29+
#include "Headers/DataHeader.h"
30+
#include <TClass.h>
31+
#include <gsl/span>
32+
3033
#include <vector>
3134
#include <map>
3235
#include <string>
3336
#include <utility>
3437
#include <type_traits>
35-
#include <gsl/span>
3638
#include <utility>
3739

38-
#include <TClass.h>
39-
4040
// Do not change this for a full inclusion of FairMQDevice.
4141
class FairMQDevice;
4242
class FairMQMessage;

Framework/Core/include/Framework/DataProcessingDevice.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@
1010
#ifndef FRAMEWORK_DATAPROCESSING_DEVICE_H
1111
#define FRAMEWORK_DATAPROCESSING_DEVICE_H
1212

13-
#include <fairmq/FairMQDevice.h>
14-
#include <fairmq/FairMQParts.h>
15-
1613
#include "Framework/AlgorithmSpec.h"
1714
#include "Framework/ConfigParamRegistry.h"
1815
#include "Framework/ContextRegistry.h"
@@ -29,6 +26,9 @@
2926
#include "Framework/ForwardRoute.h"
3027
#include "Framework/TimingInfo.h"
3128

29+
#include <fairmq/FairMQDevice.h>
30+
#include <fairmq/FairMQParts.h>
31+
3232
#include <memory>
3333

3434
namespace o2

Framework/Core/include/Framework/DataRefUtils.h

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,18 @@
1111
#define FRAMEWORK_DATAREFUTILS_H
1212

1313
#include "Framework/DataRef.h"
14-
#include "Headers/DataHeader.h"
1514
#include "Framework/TMessageSerializer.h"
1615
#include "Framework/SerializationMethods.h"
1716
#include "Framework/TypeTraits.h"
17+
18+
#include "Headers/DataHeader.h"
19+
1820
#include <TClass.h>
21+
#include <gsl/gsl>
22+
1923
#include <stdexcept>
2024
#include <sstream>
2125
#include <type_traits>
22-
#include <gsl/gsl>
2326

2427
namespace o2
2528
{

Framework/Core/include/Framework/DataSamplingConfig.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,14 @@
1616
///
1717
/// \author Piotr Konopka, piotr.jan.konopka@cern.ch
1818

19-
#include <vector>
20-
#include <string>
21-
2219
#include "Framework/InputSpec.h"
2320
#include "Framework/OutputSpec.h"
21+
2422
#include "Headers/DataHeader.h"
2523

24+
#include <vector>
25+
#include <string>
26+
2627
namespace o2
2728
{
2829
namespace framework

Framework/Core/include/Framework/InputSpec.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,12 @@
1010
#ifndef FRAMEWORK_INPUTSPEC_H
1111
#define FRAMEWORK_INPUTSPEC_H
1212

13-
#include <string>
14-
#include <ostream>
1513
#include "Framework/Lifetime.h"
1614
#include "Headers/DataHeader.h"
1715

16+
#include <string>
17+
#include <ostream>
18+
1819
namespace o2
1920
{
2021
namespace framework

Framework/Core/include/Framework/LifetimeHelpers.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,12 @@
1010
#ifndef FRAMEWORK_LIFETIMEHELPERS_H
1111
#define FRAMEWORK_LIFETIMEHELPERS_H
1212

13-
#include <functional>
14-
#include <chrono>
1513
#include "Framework/ExpirationHandler.h"
1614
#include "Framework/PartRef.h"
1715

16+
#include <functional>
17+
#include <chrono>
18+
1819
namespace o2
1920
{
2021
namespace framework

Framework/Core/include/Framework/MessageContext.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@
1010
#ifndef FRAMEWORK_MESSAGECONTEXT_H
1111
#define FRAMEWORK_MESSAGECONTEXT_H
1212

13-
#include <fairmq/FairMQParts.h>
1413
#include "Framework/ContextRegistry.h"
1514
#include "Framework/FairMQDeviceProxy.h"
15+
16+
#include <fairmq/FairMQParts.h>
17+
1618
#include <vector>
1719
#include <cassert>
1820
#include <string>

Framework/Core/include/Framework/runDataProcessing.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@
1010
#ifndef FRAMEWORK_RUN_DATA_PROCESSING_H
1111
#define FRAMEWORK_RUN_DATA_PROCESSING_H
1212

13-
#include <unistd.h>
14-
#include <vector>
15-
#include <cstring>
1613
#include "Framework/ChannelConfigurationPolicy.h"
1714
#include "Framework/CompletionPolicy.h"
1815
#include "Framework/ConfigParamsHelper.h"
@@ -24,6 +21,10 @@
2421
#include <boost/program_options/options_description.hpp>
2522
#include <boost/program_options/variables_map.hpp>
2623

24+
#include <unistd.h>
25+
#include <vector>
26+
#include <cstring>
27+
2728
namespace o2
2829
{
2930
namespace framework

0 commit comments

Comments
 (0)