Skip to content

Commit 8e2c2ce

Browse files
committed
noexcept in NestConst
1 parent d22232e commit 8e2c2ce

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/common/classes/NestConst.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,28 +28,28 @@ template <typename T>
2828
class NestConst
2929
{
3030
public:
31-
NestConst(T* aPtr = NULL)
31+
NestConst(T* aPtr = NULL) noexcept
3232
: ptr(aPtr)
3333
{
3434
}
3535

36-
NestConst<T>& operator =(T* aPtr)
36+
NestConst<T>& operator =(T* aPtr) noexcept
3737
{
3838
ptr = aPtr;
3939
return *this;
4040
}
4141

42-
T** getAddress() { return &ptr; }
43-
const T* const* getAddress() const { return &ptr; }
42+
T** getAddress() noexcept { return &ptr; }
43+
const T* const* getAddress() const noexcept { return &ptr; }
4444

45-
T* getObject() { return ptr; }
46-
const T* getObject() const { return ptr; }
45+
T* getObject() noexcept { return ptr; }
46+
const T* getObject() const noexcept { return ptr; }
4747

48-
operator T*() { return ptr; }
49-
operator const T*() const { return ptr; }
48+
operator T*() noexcept { return ptr; }
49+
operator const T*() const noexcept { return ptr; }
5050

51-
T* operator ->() { return ptr; }
52-
const T* operator ->() const { return ptr; }
51+
T* operator ->() noexcept { return ptr; }
52+
const T* operator ->() const noexcept { return ptr; }
5353

5454
private:
5555
T* ptr;

0 commit comments

Comments
 (0)