gtkradiant/plugins
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
..
eclassfgd Disable the deprecated functions warning 2018-01-21 14:59:29 -06:00
entity Disable the deprecated functions warning 2018-01-21 14:59:29 -06:00
image Disable the deprecated functions warning 2018-01-21 14:59:29 -06:00
imagehl Disable the deprecated functions warning 2018-01-21 14:59:29 -06:00
imagem8 Visual Studio 2017. Fixed q3map2_urt 64 bit compilation also. 2018-01-21 14:47:06 -06:00
imagepng Visual Studio 2017. Fixed q3map2_urt 64 bit compilation also. 2018-01-21 14:47:06 -06:00
imagewal Visual Studio 2017. Fixed q3map2_urt 64 bit compilation also. 2018-01-21 14:47:06 -06:00
map Disable the deprecated functions warning 2018-01-21 14:59:29 -06:00
mapxml Disable the deprecated functions warning 2018-01-21 14:59:29 -06:00
model Do not do `using namespace std` to avoid type conflict 2022-07-14 17:18:51 +02:00
sample uncrustify! now the code is only ugly on the *inside* 2012-03-17 15:01:54 -05:00
shaders Introduce idTech2 material filters for Quake2 and Quetoo, introduce sky filter as well. 2020-11-10 12:29:07 -05:00
spritemodel Disable the deprecated functions warning 2018-01-21 14:59:29 -06:00
surface Do not do `using namespace std` to avoid type conflict 2022-07-14 17:18:51 +02:00
surface_idtech2 Do not do `using namespace std` to avoid type conflict 2022-07-14 17:18:51 +02:00
textool Visual Studio 2017. Fixed q3map2_urt 64 bit compilation also. 2018-01-21 14:47:06 -06:00
vfspak Visual Studio 2017. Fixed q3map2_urt 64 bit compilation also. 2018-01-21 14:47:06 -06:00
vfspk3 Merge pull request #533 from illwieckz/pk3dir 2018-01-21 15:08:15 -06:00
vfswad Visual Studio 2017. Fixed q3map2_urt 64 bit compilation also. 2018-01-21 14:47:06 -06:00