COMP: noexcept for label/scalar component access
- qualify include guards for primitives
This commit is contained in:
parent
c3703226c1
commit
35cf639fe8
@ -37,8 +37,8 @@ SourceFiles
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef token_H
|
||||
#define token_H
|
||||
#ifndef Foam_token_H
|
||||
#define Foam_token_H
|
||||
|
||||
#include "label.H"
|
||||
#include "uLabel.H"
|
||||
|
@ -118,13 +118,13 @@ public:
|
||||
|
||||
// Member Functions
|
||||
|
||||
//- Access to the value
|
||||
//- Return the value
|
||||
operator Scalar() const noexcept
|
||||
{
|
||||
return p_;
|
||||
}
|
||||
|
||||
//- Access to the value
|
||||
//- Access the value
|
||||
operator Scalar&() noexcept
|
||||
{
|
||||
return p_;
|
||||
@ -215,15 +215,17 @@ besselFunc2(jn)
|
||||
besselFunc2(yn)
|
||||
|
||||
|
||||
inline Scalar& setComponent(Scalar& s, const direction)
|
||||
//- Non-const access to scalar-type (has no components)
|
||||
inline Scalar& setComponent(Scalar& val, const direction) noexcept
|
||||
{
|
||||
return s;
|
||||
return val;
|
||||
}
|
||||
|
||||
|
||||
inline Scalar component(const Scalar s, const direction)
|
||||
//- Return scalar value (has no components)
|
||||
inline constexpr Scalar component(const Scalar val, const direction) noexcept
|
||||
{
|
||||
return s;
|
||||
return val;
|
||||
}
|
||||
|
||||
|
||||
|
@ -33,8 +33,8 @@ SourceFiles
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef scalarFwd_H
|
||||
#define scalarFwd_H
|
||||
#ifndef Foam_scalarFwd_H
|
||||
#define Foam_scalarFwd_H
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
|
@ -117,13 +117,13 @@ public:
|
||||
|
||||
// Member Functions
|
||||
|
||||
//- Access to the value
|
||||
//- Return the value
|
||||
operator bool() const noexcept
|
||||
{
|
||||
return p_;
|
||||
}
|
||||
|
||||
//- Access to the value
|
||||
//- Access the value
|
||||
operator bool&() noexcept
|
||||
{
|
||||
return p_;
|
||||
|
@ -35,8 +35,8 @@ SourceFiles
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef char_H
|
||||
#define char_H
|
||||
#ifndef Foam_primitives_char_H
|
||||
#define Foam_primitives_char_H
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -111,13 +111,13 @@ public:
|
||||
|
||||
// Member Functions
|
||||
|
||||
//- Read access to primitive value
|
||||
//- Return the value
|
||||
operator char() const noexcept
|
||||
{
|
||||
return p_;
|
||||
}
|
||||
|
||||
//- Write access to primitive value
|
||||
//- Access the value
|
||||
operator char&() noexcept
|
||||
{
|
||||
return p_;
|
||||
|
@ -36,8 +36,8 @@ SourceFiles
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef complex_H
|
||||
#define complex_H
|
||||
#ifndef Foam_primitives_complex_H
|
||||
#define Foam_primitives_complex_H
|
||||
|
||||
#include "scalar.H"
|
||||
#include "word.H"
|
||||
@ -307,14 +307,14 @@ public:
|
||||
|
||||
// Member Functions
|
||||
|
||||
//- Access to the value
|
||||
operator complex() const
|
||||
//- Return the value
|
||||
operator complex() const noexcept
|
||||
{
|
||||
return p_;
|
||||
}
|
||||
|
||||
//- Access to the value
|
||||
operator complex&()
|
||||
//- Access the value
|
||||
operator complex&() noexcept
|
||||
{
|
||||
return p_;
|
||||
}
|
||||
|
@ -34,8 +34,8 @@ SourceFiles
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef int_H
|
||||
#define int_H
|
||||
#ifndef Foam_primitives_int_H
|
||||
#define Foam_primitives_int_H
|
||||
|
||||
#include "int16.H"
|
||||
#include "int32.H"
|
||||
|
@ -34,8 +34,8 @@ SourceFiles
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef int16_H
|
||||
#define int16_H
|
||||
#ifndef Foam_primitives_int16_H
|
||||
#define Foam_primitives_int16_H
|
||||
|
||||
#include <cstdint>
|
||||
#include "word.H"
|
||||
|
@ -36,8 +36,8 @@ SourceFiles
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef int32_H
|
||||
#define int32_H
|
||||
#ifndef Foam_primitives_int32_H
|
||||
#define Foam_primitives_int32_H
|
||||
|
||||
#include <cstdint>
|
||||
#include <climits>
|
||||
@ -183,13 +183,13 @@ public:
|
||||
|
||||
// Member Functions
|
||||
|
||||
//- Access to the value
|
||||
//- Return the value
|
||||
operator int32_t() const noexcept
|
||||
{
|
||||
return p_;
|
||||
}
|
||||
|
||||
//- Access to the value
|
||||
//- Access the value
|
||||
operator int32_t&() noexcept
|
||||
{
|
||||
return p_;
|
||||
|
@ -36,8 +36,8 @@ SourceFiles
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef int64_H
|
||||
#define int64_H
|
||||
#ifndef Foam_primitives_int64_H
|
||||
#define Foam_primitives_int64_H
|
||||
|
||||
#include <cstdint>
|
||||
#include <climits>
|
||||
@ -182,13 +182,13 @@ public:
|
||||
|
||||
// Member Functions
|
||||
|
||||
//- Access to the value
|
||||
//- Return the value
|
||||
operator int64_t() const noexcept
|
||||
{
|
||||
return p_;
|
||||
}
|
||||
|
||||
//- Access to the value
|
||||
//- Access the value
|
||||
operator int64_t&() noexcept
|
||||
{
|
||||
return p_;
|
||||
|
@ -6,7 +6,7 @@
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
Copyright (C) 2011-2014 OpenFOAM Foundation
|
||||
Copyright (C) 2018-2020 OpenCFD Ltd.
|
||||
Copyright (C) 2018-2022 OpenCFD Ltd.
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
@ -36,8 +36,8 @@ Description
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef label_H
|
||||
#define label_H
|
||||
#ifndef Foam_primitives_label_H
|
||||
#define Foam_primitives_label_H
|
||||
|
||||
#include "int.H"
|
||||
#include "labelFwd.H"
|
||||
@ -119,15 +119,16 @@ label pow(label a, label b);
|
||||
//- Evaluate n! : 0 < n <= 12
|
||||
label factorial(label n);
|
||||
|
||||
|
||||
inline label& setComponent(label& l, const direction)
|
||||
//- Non-const access to integer-type (has no components)
|
||||
inline label& setComponent(label& val, const direction) noexcept
|
||||
{
|
||||
return l;
|
||||
return val;
|
||||
}
|
||||
|
||||
inline label component(const label l, const direction)
|
||||
//- Return integer value (has no components)
|
||||
inline constexpr label component(const label val, const direction) noexcept
|
||||
{
|
||||
return l;
|
||||
return val;
|
||||
}
|
||||
|
||||
|
||||
|
@ -31,8 +31,8 @@ Description
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef labelFwd_H
|
||||
#define labelFwd_H
|
||||
#ifndef Foam_primitives_labelFwd_H
|
||||
#define Foam_primitives_labelFwd_H
|
||||
|
||||
#include <cstdint>
|
||||
|
||||
|
@ -31,8 +31,8 @@ Description
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef labelIOList_H
|
||||
#define labelIOList_H
|
||||
#ifndef Foam_labelIOList_H
|
||||
#define Foam_labelIOList_H
|
||||
|
||||
#include "label.H"
|
||||
#include "IOList.H"
|
||||
|
@ -37,8 +37,8 @@ Description
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef labelIndList_H
|
||||
#define labelIndList_H
|
||||
#ifndef Foam_labelIndList_H
|
||||
#define Foam_labelIndList_H
|
||||
|
||||
// Include all normal list typedefs as well
|
||||
#include "labelList.H"
|
||||
|
@ -38,8 +38,8 @@ Description
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef labelList_H
|
||||
#define labelList_H
|
||||
#ifndef Foam_labelList_H
|
||||
#define Foam_labelList_H
|
||||
|
||||
#include "label.H"
|
||||
#include "List.H"
|
||||
|
@ -31,8 +31,8 @@ Description
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef labelListIOList_H
|
||||
#define labelListIOList_H
|
||||
#ifndef Foam_labelListIOList_H
|
||||
#define Foam_labelListIOList_H
|
||||
|
||||
#include "labelList.H"
|
||||
#include "CompactIOList.H"
|
||||
|
@ -6,7 +6,7 @@
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
Copyright (C) 2011-2016 OpenFOAM Foundation
|
||||
Copyright (C) 2017-2020 OpenCFD Ltd.
|
||||
Copyright (C) 2017-2022 OpenCFD Ltd.
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
@ -36,8 +36,8 @@ Description
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef uLabel_H
|
||||
#define uLabel_H
|
||||
#ifndef Foam_primitives_uLabel_H
|
||||
#define Foam_primitives_uLabel_H
|
||||
|
||||
#include "uint.H"
|
||||
#include "labelFwd.H"
|
||||
@ -109,14 +109,17 @@ uLabel pow(uLabel a, uLabel b);
|
||||
uLabel factorial(uLabel n);
|
||||
|
||||
|
||||
inline uLabel& setComponent(uLabel& l, const direction)
|
||||
//- Non-const access to unsigned-type (has no components)
|
||||
inline uLabel& setComponent(uLabel& val, const direction) noexcept
|
||||
{
|
||||
return l;
|
||||
return val;
|
||||
}
|
||||
|
||||
inline uLabel component(const uLabel l, const direction)
|
||||
|
||||
//- Return unsigned value (has no components)
|
||||
inline constexpr uLabel component(const uLabel val, const direction) noexcept
|
||||
{
|
||||
return l;
|
||||
return val;
|
||||
}
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
@ -35,8 +35,8 @@ SourceFiles
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef uint_H
|
||||
#define uint_H
|
||||
#ifndef Foam_primitives_uint_H
|
||||
#define Foam_primitives_uint_H
|
||||
|
||||
#include "uint8.H"
|
||||
#include "uint16.H"
|
||||
|
@ -34,8 +34,8 @@ SourceFiles
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef uint16_H
|
||||
#define uint16_H
|
||||
#ifndef Foam_primitives_uint16_H
|
||||
#define Foam_primitives_uint16_H
|
||||
|
||||
#include <cstdint>
|
||||
#include "word.H"
|
||||
|
@ -36,8 +36,8 @@ SourceFiles
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef uint32_H
|
||||
#define uint32_H
|
||||
#ifndef Foam_primitives_uint32_H
|
||||
#define Foam_primitives_uint32_H
|
||||
|
||||
#include <cstdint>
|
||||
#include <climits>
|
||||
@ -169,13 +169,13 @@ public:
|
||||
|
||||
// Member Functions
|
||||
|
||||
//- Access to the value
|
||||
//- Return the value
|
||||
operator uint32_t() const noexcept
|
||||
{
|
||||
return p_;
|
||||
}
|
||||
|
||||
//- Access to the value
|
||||
//- Access the value
|
||||
operator uint32_t&() noexcept
|
||||
{
|
||||
return p_;
|
||||
|
@ -36,8 +36,8 @@ SourceFiles
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef uint64_H
|
||||
#define uint64_H
|
||||
#ifndef Foam_primitives_uint64_H
|
||||
#define Foam_primitives_uint64_H
|
||||
|
||||
#include <cstdint>
|
||||
#include <climits>
|
||||
@ -178,13 +178,13 @@ public:
|
||||
|
||||
// Member Functions
|
||||
|
||||
//- Access to the value
|
||||
//- Return the value
|
||||
operator uint64_t() const noexcept
|
||||
{
|
||||
return p_;
|
||||
}
|
||||
|
||||
//- Access to the value
|
||||
//- Access the value
|
||||
operator uint64_t&() noexcept
|
||||
{
|
||||
return p_;
|
||||
|
@ -35,8 +35,8 @@ SourceFiles
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef primitives_uint8_H
|
||||
#define primitives_uint8_H
|
||||
#ifndef Foam_primitives_uint8_H
|
||||
#define Foam_primitives_uint8_H
|
||||
|
||||
#include <cstdint>
|
||||
#include <climits>
|
||||
@ -134,14 +134,14 @@ public:
|
||||
|
||||
// Member Functions
|
||||
|
||||
//- Access to the value
|
||||
operator uint8_t() const
|
||||
//- Return the value
|
||||
operator uint8_t() const noexcept
|
||||
{
|
||||
return p_;
|
||||
}
|
||||
|
||||
//- Access to the value
|
||||
operator uint8_t&()
|
||||
//- Access the value
|
||||
operator uint8_t&() noexcept
|
||||
{
|
||||
return p_;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user