Skip to content
Snippets Groups Projects
Commit 7b71e004 authored by Jordi Inglada's avatar Jordi Inglada
Browse files

COMP: force c++14 standard

- update CMake minimum required version
- set the C++ standard
- set otb::Image constructor to =delete to test
parent 7ee6d83b
No related branches found
No related tags found
No related merge requests found
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
# limitations under the License. # limitations under the License.
# #
cmake_minimum_required(VERSION 2.8.11) cmake_minimum_required(VERSION 3.1.0)
foreach(p foreach(p
CMP0025 # CMake 3.0 CMP0025 # CMake 3.0
...@@ -43,6 +43,10 @@ endif() ...@@ -43,6 +43,10 @@ endif()
project(OTB) project(OTB)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
include(CMakeDependentOption) include(CMakeDependentOption)
# #
# use ExternalProject # use ExternalProject
......
...@@ -197,10 +197,10 @@ protected: ...@@ -197,10 +197,10 @@ protected:
~Image() ITK_OVERRIDE {} ~Image() ITK_OVERRIDE {}
private: private:
Image(const Self &); //purposely not implemented Image(const Self &) = delete;
void operator =(const Self&); //purposely not implemented void operator =(const Self&); //purposely not implemented
/** Return the ImageMetadataInterfacePointer associated to the data /** Return the ImageMetadataInterfacePointer associated to the data
* and creates it on first call * and creates it on first call
*/ */
ImageMetadataInterfacePointerType GetMetaDataInterface() const; ImageMetadataInterfacePointerType GetMetaDataInterface() const;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment