File tree Expand file tree Collapse file tree 1 file changed +10
-10
lines changed Expand file tree Collapse file tree 1 file changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -28,28 +28,28 @@ template <typename T>
2828class NestConst
2929{
3030public:
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
5454private:
5555 T* ptr;
You can’t perform that action at this time.
0 commit comments