gtkradiant/plugins/surface_idtech2
Thomas Debesse 8aeff6b09a Do not do using namespace std to avoid type conflict
The STL now defines `std::byte` so doing `using namespace std`
will conflict will custom definition of `byte`, which this
legacy code is full of.

It looks like NetRadiant went the route of making explicit
usage of `std::` prefixed types and did not renamed the
custom definition of byte, so doing the same reduces diff
noise between the two trees.

This also makes the code future proof if the STL decides
to define some other types with common name.

This patches replaces all usages of `map`, `pair` and
`vector` with `std::map`, `std::pair` and `std::vector`
and remove the `using namespace std` line in `stl_check.h`.

```
libs/mathlib.h:132:44: error: reference to ‘byte’ is ambiguous
  132 | void NormalToLatLong( const vec3_t normal, byte bytes[2] );
      |                                            ^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:61,
                 from /usr/include/c++/11/bits/char_traits.h:39,
                 from /usr/include/c++/11/ios:40,
                 from /usr/include/c++/11/ostream:38,
                 from /usr/include/c++/11/iostream:39,
                 from libs/missing.h:76,
                 from radiant/qe3.h:40,
                 from radiant/stdafx.h:39,
                 from radiant/bp_dlg.cpp:28:
/usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: ‘enum class std::byte’
  404 |   enum class byte : unsigned char;
      |                              ^~~~
```
2022-07-14 17:18:51 +02:00
..
surface_idtech2.def Rename surface_ufoai to surface_idtech2. This plugin should be used for all Quake1 / Quake2 derived games. Updated game packs to be checked in shortly. 2013-07-08 22:20:13 -04:00
surface_idtech2.vcxproj Disable the deprecated functions warning 2018-01-21 14:59:29 -06:00
surface_idtech2.vcxproj.filters Start to clean up the internal structure of the idTech2 surface inspector. 2013-07-08 23:09:09 -04:00
surfacedialog.cpp Do not do using namespace std to avoid type conflict 2022-07-14 17:18:51 +02:00
surfacedialog.h Start to clean up the internal structure of the idTech2 surface inspector. 2013-07-08 23:09:09 -04:00
surfaceflags.cpp Left align for the text of Labels 2017-03-28 09:29:11 +02:00
surfaceflags.h Start to clean up the internal structure of the idTech2 surface inspector. 2013-07-08 23:09:09 -04:00
surfdlg_plugin.cpp Main app window for surface plugins 2017-03-31 13:56:34 +02:00
surfdlg_plugin.h Cleanup to idTech2 surface inspector. 2013-10-05 11:20:01 -04:00