Remove "using namespace std" from compiler header files and fix the fallout.

This commit is contained in:
Martin Whitaker
2021-11-04 16:55:03 +00:00
parent 19e44d79ec
commit ecbbb60fb6
121 changed files with 971 additions and 854 deletions
+2 -4
View File
@@ -1,7 +1,7 @@
#ifndef IVL_LineInfo_H
#define IVL_LineInfo_H
/*
* Copyright (c) 1999-2014 Stephen Williams ([email protected])
* Copyright (c) 1999-2021 Stephen Williams ([email protected])
*
* This source code is free software; you can redistribute it
* and/or modify it in source code form under the terms of the GNU
@@ -22,8 +22,6 @@
# include "StringHeap.h"
# include <string>
using namespace std;
/*
* This class holds line information for an internal object.
*
@@ -40,7 +38,7 @@ class LineInfo {
virtual ~LineInfo();
// Get a fully formatted file/lineno
string get_fileline() const;
std::string get_fileline() const;
// Set the file/line from another LineInfo object.
void set_line(const LineInfo&that);
+3 -1
View File
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2002-2010 Stephen Williams ([email protected])
* Copyright (c) 2002-2021 Stephen Williams ([email protected])
*
* This source code is free software; you can redistribute it
* and/or modify it in source code form under the terms of the GNU
@@ -29,6 +29,8 @@ static char **string_pool = NULL;
static unsigned string_pool_count = 0;
#endif
using namespace std;
static const unsigned DEFAULT_CELL_SIZE = 0x10000;
+3 -5
View File
@@ -1,7 +1,7 @@
#ifndef IVL_StringHeap_H
#define IVL_StringHeap_H
/*
* Copyright (c) 2002-2014 Stephen Williams ([email protected])
* Copyright (c) 2002-2021 Stephen Williams ([email protected])
*
* This source code is free software; you can redistribute it
* and/or modify it in source code form under the terms of the GNU
@@ -21,8 +21,6 @@
# include <string>
using namespace std;
class perm_string {
public:
@@ -61,7 +59,7 @@ extern bool operator > (perm_string a, perm_string b);
extern bool operator < (perm_string a, perm_string b);
extern bool operator >= (perm_string a, perm_string b);
extern bool operator <= (perm_string a, perm_string b);
extern ostream& operator << (ostream&out, perm_string that);
extern std::ostream& operator << (std::ostream&out, perm_string that);
/*
* The string heap is a way to permanently allocate strings
@@ -100,7 +98,7 @@ class StringHeapLex : private StringHeap {
const char*add(const char*);
perm_string make(const char*);
perm_string make(const string&);
perm_string make(const std::string&);
unsigned add_count() const;
unsigned add_hit_count() const;