The Gaudi Framework master (934d2c3c)
Loading...
Searching...
No Matches
StdArrayAsProperty.h
Go to the documentation of this file.
1/***********************************************************************************\
2* (c) Copyright 1998-2025 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#pragma once
12
14#include <algorithm>
15#include <array>
16
29namespace Gaudi {
30 namespace Parsers {
38 template <class TYPE, std::size_t N>
39 StatusCode parse( std::array<TYPE, N>& result, std::string_view input ) {
41 StatusCode sc = parse( tmp, input );
42 if ( sc.isFailure() ) return sc;
43 if ( N != tmp.size() ) return StatusCode::FAILURE;
44 std::copy( tmp.begin(), tmp.end(), result.begin() );
46 }
47 } // namespace Parsers
48} // namespace Gaudi
The declaration of major parsing functions used e.g for (re)implementation of new extended properties...
implementation of various functions for streaming.
constexpr _OI copy(_II __first, _II __last, _OI __result)
constexpr const_iterator begin() const noexcept
constexpr const_iterator end() const noexcept
constexpr size_type size() const noexcept
This class is used for returning status codes from appropriate routines.
Definition StatusCode.h:64
bool isFailure() const
Definition StatusCode.h:118
constexpr static const auto SUCCESS
Definition StatusCode.h:99
constexpr static const auto FAILURE
Definition StatusCode.h:100
StatusCode parse(GaudiUtils::HashMap< K, V > &result, std::string_view input)
Basic parser for the types of HashMap used in DODBasicMapper.
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
Definition __init__.py:1