cmStandardIncludes.h 958 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /*=========================================================================
  2. Program: Insight Segmentation & Registration Toolkit
  3. Module: $RCSfile$
  4. Language: C++
  5. Date: $Date$
  6. Version: $Revision$
  7. Copyright (c) 2000 National Library of Medicine
  8. All rights reserved.
  9. See COPYRIGHT.txt for copyright details.
  10. =========================================================================*/
  11. /**
  12. * Include header files as a function of the build process, compiler,
  13. * and operating system.
  14. */
  15. #ifndef cmStandardIncludes_h
  16. #define cmStandardIncludes_h
  17. #ifdef _MSC_VER
  18. #pragma warning ( disable : 4786 )
  19. #endif
  20. #ifndef CMAKE_NO_ANSI_STREAM_HEADERS
  21. #include <fstream>
  22. #include <iostream>
  23. #else
  24. #include <fsream.h>
  25. #include <iostream.h>
  26. #endif
  27. #include <vector>
  28. #include <string>
  29. #include <iterator>
  30. #include <algorithm>
  31. #include <functional>
  32. #include <map>
  33. #include <list>
  34. #ifdef CMAKE_NO_STD_NAMESPACE
  35. #define std
  36. #endif
  37. #endif