From bc8de25cb7342f4e0ce764d56dc2b7c3ae39125f Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Mon, 7 Aug 2017 22:24:10 +0200
Subject: [PATCH] move hexavigesimal to ext namespace

---
 alib2algo/src/grammar/simplify/Rename.cpp     |  4 +-
 .../regexp/convert/ToAutomatonDerivation.cpp  |  2 +-
 .../convert/ToGrammarRightRGDerivation.cpp    |  2 +-
 alib2data/src/label/HexavigesimalLabel.cpp    |  4 +-
 alib2std/src/extensions/hexavigesimal.cpp     |  4 +-
 alib2std/src/extensions/hexavigesimal.h       |  4 +-
 .../test-src/extensions/HexavigesimalTest.cpp | 56 +++++++++----------
 7 files changed, 38 insertions(+), 38 deletions(-)

diff --git a/alib2algo/src/grammar/simplify/Rename.cpp b/alib2algo/src/grammar/simplify/Rename.cpp
index cb85195a1f..dc6f52c9e5 100644
--- a/alib2algo/src/grammar/simplify/Rename.cpp
+++ b/alib2algo/src/grammar/simplify/Rename.cpp
@@ -32,7 +32,7 @@ grammar::RightRG < > Rename::rename ( const grammar::RightRG < > & rrg ) {
 	std::map < DefaultSymbolType, DefaultSymbolType > renamingData;
 
 	for ( auto iter = rrg.getNonterminalAlphabet ( ).begin ( ); iter != rrg.getNonterminalAlphabet ( ).end ( ); iter++ )
-		renamingData.insert ( std::make_pair ( * iter, DefaultSymbolType ( std::toBase26 ( counter++ ) ) ) );
+		renamingData.insert ( std::make_pair ( * iter, DefaultSymbolType ( ext::toBase26 ( counter++ ) ) ) );
 
 	grammar::RightRG < > result ( renamingData.find ( rrg.getInitialSymbol ( ) )->second );
 	result.setGeneratesEpsilon ( rrg.getGeneratesEpsilon ( ) );
@@ -70,7 +70,7 @@ grammar::LeftRG < > Rename::rename ( const grammar::LeftRG < > & rrg ) {
 	std::map < DefaultSymbolType, DefaultSymbolType > renamingData;
 
 	for ( auto iter = rrg.getNonterminalAlphabet ( ).begin ( ); iter != rrg.getNonterminalAlphabet ( ).end ( ); iter++ )
-		renamingData.insert ( std::make_pair ( * iter, DefaultSymbolType ( std::toBase26 ( counter++ ) ) ) );
+		renamingData.insert ( std::make_pair ( * iter, DefaultSymbolType ( ext::toBase26 ( counter++ ) ) ) );
 
 	grammar::LeftRG < > result ( renamingData.find ( rrg.getInitialSymbol ( ) )->second );
 	result.setGeneratesEpsilon ( rrg.getGeneratesEpsilon ( ) );
diff --git a/alib2algo/src/regexp/convert/ToAutomatonDerivation.cpp b/alib2algo/src/regexp/convert/ToAutomatonDerivation.cpp
index 1b38a425e5..50daa62f3e 100644
--- a/alib2algo/src/regexp/convert/ToAutomatonDerivation.cpp
+++ b/alib2algo/src/regexp/convert/ToAutomatonDerivation.cpp
@@ -66,7 +66,7 @@ automaton::DFA<> ToAutomatonDerivation::convert(const T& regexp) {
 	int stateId = 0;
 
 	for(const auto& r : Q) {
-		DefaultStateType q = DefaultStateType (std::toBase26(stateId++));
+		DefaultStateType q = DefaultStateType (ext::toBase26(stateId++));
 		stateMap.insert(std::make_pair(r, q));
 	}
 
diff --git a/alib2algo/src/regexp/convert/ToGrammarRightRGDerivation.cpp b/alib2algo/src/regexp/convert/ToGrammarRightRGDerivation.cpp
index 4bb6176bd6..7eafb46abc 100644
--- a/alib2algo/src/regexp/convert/ToGrammarRightRGDerivation.cpp
+++ b/alib2algo/src/regexp/convert/ToGrammarRightRGDerivation.cpp
@@ -76,7 +76,7 @@ grammar::RightRG < > ToGrammarRightRGDerivation::convert(const T& regexp) {
 	for(const auto & r : N) {
 		if(V == r) continue;
 
-		DefaultSymbolType nt = common::createUnique(DefaultSymbolType(std::toBase26(nonterminalId++)), grammar.getTerminalAlphabet(), grammar.getNonterminalAlphabet());
+		DefaultSymbolType nt = common::createUnique(DefaultSymbolType(ext::toBase26(nonterminalId++)), grammar.getTerminalAlphabet(), grammar.getNonterminalAlphabet());
 		nonterminalMap.insert(std::make_pair(r, nt));
 		grammar.addNonterminalSymbol(nt);
 	}
diff --git a/alib2data/src/label/HexavigesimalLabel.cpp b/alib2data/src/label/HexavigesimalLabel.cpp
index 2db36aecc8..3cf7ddb5ec 100644
--- a/alib2data/src/label/HexavigesimalLabel.cpp
+++ b/alib2data/src/label/HexavigesimalLabel.cpp
@@ -38,11 +38,11 @@ int HexavigesimalLabel::compare(const HexavigesimalLabel& other) const {
 }
 
 void HexavigesimalLabel::operator>>(std::ostream& out) const {
-	out << "(HexavigesimalLabel " << std::toBase26(m_hexavigesimal) << ")";
+	out << "(HexavigesimalLabel " << ext::toBase26(m_hexavigesimal) << ")";
 }
 
 HexavigesimalLabel::operator std::string() const {
-	return std::toBase26(m_hexavigesimal);
+	return ext::toBase26(m_hexavigesimal);
 }
 
 HexavigesimalLabel HexavigesimalLabel::parse(std::deque<sax::Token>::iterator& input) {
diff --git a/alib2std/src/extensions/hexavigesimal.cpp b/alib2std/src/extensions/hexavigesimal.cpp
index 0e3328e392..729b4f6b22 100644
--- a/alib2std/src/extensions/hexavigesimal.cpp
+++ b/alib2std/src/extensions/hexavigesimal.cpp
@@ -8,7 +8,7 @@
 #include <hexavigesimal>
 #include <stdexcept>
 
-namespace std {
+namespace ext {
 
 unsigned fromBase26( std::string rep ) {
 	unsigned n = 0;
@@ -53,4 +53,4 @@ std::string bijectiveToBase26(unsigned n) {
 	return std::string(name.rbegin(), name.rend());
 }
 
-} /* namespace std */
+} /* namespace ext */
diff --git a/alib2std/src/extensions/hexavigesimal.h b/alib2std/src/extensions/hexavigesimal.h
index a056b31133..0b0cd87993 100644
--- a/alib2std/src/extensions/hexavigesimal.h
+++ b/alib2std/src/extensions/hexavigesimal.h
@@ -10,7 +10,7 @@
 
 #include <string>
 
-namespace std {
+namespace ext {
 
 /**
  * Maps 0 -> A, 1 -> B, ..., 25 -> Z, 26 -> AB, 27 -> AC, ..., 675 -> ZZ, 676 -> BAA, ...
@@ -36,6 +36,6 @@ std::string bijectiveToBase26( unsigned n );
  */
 unsigned bijectiveFromBase26( std::string rep );
 
-} /* namespace std */
+} /* namespace ext */
 
 #endif /* __HEXAVIGESIMAL_H_ */
diff --git a/alib2std/test-src/extensions/HexavigesimalTest.cpp b/alib2std/test-src/extensions/HexavigesimalTest.cpp
index 06634be2ec..ba44344f01 100644
--- a/alib2std/test-src/extensions/HexavigesimalTest.cpp
+++ b/alib2std/test-src/extensions/HexavigesimalTest.cpp
@@ -11,35 +11,35 @@ void HexavigesimalTest::tearDown() {
 }
 
 void HexavigesimalTest::test1() {
-	CPPUNIT_ASSERT_EQUAL(std::string("A")  , std::toBase26(0));
-	CPPUNIT_ASSERT_EQUAL(std::string("B")  , std::toBase26(1));
-	CPPUNIT_ASSERT_EQUAL(std::string("Z")  , std::toBase26(25));
-	CPPUNIT_ASSERT_EQUAL(std::string("BA") , std::toBase26(26));
-	CPPUNIT_ASSERT_EQUAL(std::string("BB") , std::toBase26(27));
-	CPPUNIT_ASSERT_EQUAL(std::string("ZZ") , std::toBase26(675));
-	CPPUNIT_ASSERT_EQUAL(std::string("BAA"), std::toBase26(676));
+	CPPUNIT_ASSERT_EQUAL(std::string("A")  , ext::toBase26(0));
+	CPPUNIT_ASSERT_EQUAL(std::string("B")  , ext::toBase26(1));
+	CPPUNIT_ASSERT_EQUAL(std::string("Z")  , ext::toBase26(25));
+	CPPUNIT_ASSERT_EQUAL(std::string("BA") , ext::toBase26(26));
+	CPPUNIT_ASSERT_EQUAL(std::string("BB") , ext::toBase26(27));
+	CPPUNIT_ASSERT_EQUAL(std::string("ZZ") , ext::toBase26(675));
+	CPPUNIT_ASSERT_EQUAL(std::string("BAA"), ext::toBase26(676));
 
-	CPPUNIT_ASSERT_EQUAL(0u  , std::fromBase26("A"));
-	CPPUNIT_ASSERT_EQUAL(1u  , std::fromBase26("B"));
-	CPPUNIT_ASSERT_EQUAL(25u , std::fromBase26("Z"));
-	CPPUNIT_ASSERT_EQUAL(26u , std::fromBase26("BA"));
-	CPPUNIT_ASSERT_EQUAL(27u , std::fromBase26("BB"));
-	CPPUNIT_ASSERT_EQUAL(675u, std::fromBase26("ZZ"));
-	CPPUNIT_ASSERT_EQUAL(676u, std::fromBase26("BAA"));
+	CPPUNIT_ASSERT_EQUAL(0u  , ext::fromBase26("A"));
+	CPPUNIT_ASSERT_EQUAL(1u  , ext::fromBase26("B"));
+	CPPUNIT_ASSERT_EQUAL(25u , ext::fromBase26("Z"));
+	CPPUNIT_ASSERT_EQUAL(26u , ext::fromBase26("BA"));
+	CPPUNIT_ASSERT_EQUAL(27u , ext::fromBase26("BB"));
+	CPPUNIT_ASSERT_EQUAL(675u, ext::fromBase26("ZZ"));
+	CPPUNIT_ASSERT_EQUAL(676u, ext::fromBase26("BAA"));
 
-	CPPUNIT_ASSERT_EQUAL(std::string("")   , std::bijectiveToBase26(0));
-	CPPUNIT_ASSERT_EQUAL(std::string("A")  , std::bijectiveToBase26(1));
-	CPPUNIT_ASSERT_EQUAL(std::string("Z")  , std::bijectiveToBase26(26));
-	CPPUNIT_ASSERT_EQUAL(std::string("AA") , std::bijectiveToBase26(27));
-	CPPUNIT_ASSERT_EQUAL(std::string("AB") , std::bijectiveToBase26(28));
-	CPPUNIT_ASSERT_EQUAL(std::string("ZZ") , std::bijectiveToBase26(702));
-	CPPUNIT_ASSERT_EQUAL(std::string("AAA"), std::bijectiveToBase26(703));
+	CPPUNIT_ASSERT_EQUAL(std::string("")   , ext::bijectiveToBase26(0));
+	CPPUNIT_ASSERT_EQUAL(std::string("A")  , ext::bijectiveToBase26(1));
+	CPPUNIT_ASSERT_EQUAL(std::string("Z")  , ext::bijectiveToBase26(26));
+	CPPUNIT_ASSERT_EQUAL(std::string("AA") , ext::bijectiveToBase26(27));
+	CPPUNIT_ASSERT_EQUAL(std::string("AB") , ext::bijectiveToBase26(28));
+	CPPUNIT_ASSERT_EQUAL(std::string("ZZ") , ext::bijectiveToBase26(702));
+	CPPUNIT_ASSERT_EQUAL(std::string("AAA"), ext::bijectiveToBase26(703));
 
-	CPPUNIT_ASSERT_EQUAL(0u  , std::bijectiveFromBase26(""));
-	CPPUNIT_ASSERT_EQUAL(1u  , std::bijectiveFromBase26("A"));
-	CPPUNIT_ASSERT_EQUAL(26u , std::bijectiveFromBase26("Z"));
-	CPPUNIT_ASSERT_EQUAL(27u , std::bijectiveFromBase26("AA"));
-	CPPUNIT_ASSERT_EQUAL(28u , std::bijectiveFromBase26("AB"));
-	CPPUNIT_ASSERT_EQUAL(702u, std::bijectiveFromBase26("ZZ"));
-	CPPUNIT_ASSERT_EQUAL(703u, std::bijectiveFromBase26("AAA"));
+	CPPUNIT_ASSERT_EQUAL(0u  , ext::bijectiveFromBase26(""));
+	CPPUNIT_ASSERT_EQUAL(1u  , ext::bijectiveFromBase26("A"));
+	CPPUNIT_ASSERT_EQUAL(26u , ext::bijectiveFromBase26("Z"));
+	CPPUNIT_ASSERT_EQUAL(27u , ext::bijectiveFromBase26("AA"));
+	CPPUNIT_ASSERT_EQUAL(28u , ext::bijectiveFromBase26("AB"));
+	CPPUNIT_ASSERT_EQUAL(702u, ext::bijectiveFromBase26("ZZ"));
+	CPPUNIT_ASSERT_EQUAL(703u, ext::bijectiveFromBase26("AAA"));
 }
-- 
GitLab