The Gaudi Framework  master (82fdf313)
Loading...
Searching...
No Matches
BoostArrayProperties.cpp
Go to the documentation of this file.
1/***********************************************************************************\
2* (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations *
3* *
4* This software is distributed under the terms of the Apache version 2 licence, *
5* copied verbatim in the file "LICENSE". *
6* *
7* In applying this licence, CERN does not waive the privileges and immunities *
8* granted to it by virtue of its status as an Intergovernmental Organization *
9* or submit itself to any jurisdiction. *
10\***********************************************************************************/
11// ============================================================================
12// Include files
13// ============================================================================
14// GaudiKernel
15// ============================================================================
17// ============================================================================
19// ============================================================================
20// Boots
21// ============================================================================
22#include <boost/array.hpp>
23// ============================================================================
29// ============================================================================
30namespace Gaudi {
31 // ==========================================================================
32 namespace TestSuite {
33 // ========================================================================
35 public:
36 // ======================================================================
38 StatusCode execute() override;
39 // ======================================================================
40 public:
41 // ======================================================================
43 using TestAlg::TestAlg;
44 // ======================================================================
45 private:
46 // ======================================================================
49 this, "Doubles", { -1, -1, -1, -1, -1 }, "Boost-array of doubles" };
50
52 this, "Strings", { "bla-bla", "bla-bla", "bla-bla", "bla-bla" }, "Boost-array of strings" };
53 // ======================================================================
54 };
55 // ========================================================================
56 } // namespace TestSuite
57 // ==========================================================================
58} // end of namespace Gaudi
59// ============================================================================
60// execute it!
61// ============================================================================
69// ============================================================================
71// ============================================================================
74// ============================================================================
75// The END
76// ============================================================================
Collection of utilities, which allows to use class boost::array as property for Gaudi-components.
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
Definition MsgStream.h:198
#define DECLARE_COMPONENT(type)
MsgStream & info() const
shortcut for the method msgStream(MSG::INFO)
Implementation of property with value of concrete type.
Definition PropertyFwd.h:27
StatusCode execute() override
execute it!
Gaudi::Property< boost::array< double, 5 > > m_doubles
array of doubles
Gaudi::Property< boost::array< std::string, 4 > > m_strings
array of strings
This class is used for returning status codes from appropriate routines.
Definition StatusCode.h:64
constexpr static const auto SUCCESS
Definition StatusCode.h:99
std::string toString(const TYPE &obj)
the generic implementation of the type conversion to the string
Definition ToStream.h:326
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
Definition __init__.py:1
Simple algorithm useful as base class for tests.
Definition TestAlg.h:19