From e23f9e72177b87b0fe28508e5f601d69529ef8b3 Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Tue, 11 Apr 2017 15:24:32 +0200 Subject: [PATCH] normalize experimental data types --- .../src/graph/directed/AdjacencyListDirectedGraph.h | 4 ++++ .../src/graph/directed/AdjacencyMatrixDirectedGraph.h | 4 ++++ .../src/graph/undirected/AdjacencyListUndirectedGraph.h | 4 ++++ .../src/graph/undirected/AdjacencyMatrixUndirectedGraph.h | 4 ++++ .../src/indexes/suffixTrie/SuffixTrieTerminatingSymbol.h | 4 ++++ alib2data_experimental/src/label/LR0ItemsLabel.h | 4 ++++ .../src/string/LinearStringTerminatingSymbol.h | 4 ++++ 7 files changed, 28 insertions(+) diff --git a/alib2data_experimental/src/graph/directed/AdjacencyListDirectedGraph.h b/alib2data_experimental/src/graph/directed/AdjacencyListDirectedGraph.h index aa75f9d249..48120c6b1d 100644 --- a/alib2data_experimental/src/graph/directed/AdjacencyListDirectedGraph.h +++ b/alib2data_experimental/src/graph/directed/AdjacencyListDirectedGraph.h @@ -90,6 +90,10 @@ public: } alib::ObjectBase * inc ( ) && override; + + virtual AdjacencyListDirectedGraph * normalize ( ) && { + return this; + } }; } // namespace graph diff --git a/alib2data_experimental/src/graph/directed/AdjacencyMatrixDirectedGraph.h b/alib2data_experimental/src/graph/directed/AdjacencyMatrixDirectedGraph.h index 6151b63412..c94adb9e6b 100644 --- a/alib2data_experimental/src/graph/directed/AdjacencyMatrixDirectedGraph.h +++ b/alib2data_experimental/src/graph/directed/AdjacencyMatrixDirectedGraph.h @@ -93,6 +93,10 @@ public: } alib::ObjectBase * inc ( ) && override; + + virtual AdjacencyMatrixDirectedGraph * normalize ( ) && { + return this; + } }; } // namespace graph diff --git a/alib2data_experimental/src/graph/undirected/AdjacencyListUndirectedGraph.h b/alib2data_experimental/src/graph/undirected/AdjacencyListUndirectedGraph.h index 6fc8eba66f..13a06f483b 100644 --- a/alib2data_experimental/src/graph/undirected/AdjacencyListUndirectedGraph.h +++ b/alib2data_experimental/src/graph/undirected/AdjacencyListUndirectedGraph.h @@ -87,6 +87,10 @@ public: } alib::ObjectBase * inc ( ) && override; + + virtual AdjacencyListUndirectedGraph * normalize ( ) && { + return this; + } }; } // namespace graph diff --git a/alib2data_experimental/src/graph/undirected/AdjacencyMatrixUndirectedGraph.h b/alib2data_experimental/src/graph/undirected/AdjacencyMatrixUndirectedGraph.h index 338cf3d7da..a2e26f09b5 100644 --- a/alib2data_experimental/src/graph/undirected/AdjacencyMatrixUndirectedGraph.h +++ b/alib2data_experimental/src/graph/undirected/AdjacencyMatrixUndirectedGraph.h @@ -90,6 +90,10 @@ public: } alib::ObjectBase * inc ( ) && override; + + virtual AdjacencyMatrixUndirectedGraph * normalize ( ) && { + return this; + } }; } // namespace graph diff --git a/alib2data_experimental/src/indexes/suffixTrie/SuffixTrieTerminatingSymbol.h b/alib2data_experimental/src/indexes/suffixTrie/SuffixTrieTerminatingSymbol.h index 99093df96f..b384d6cfd6 100644 --- a/alib2data_experimental/src/indexes/suffixTrie/SuffixTrieTerminatingSymbol.h +++ b/alib2data_experimental/src/indexes/suffixTrie/SuffixTrieTerminatingSymbol.h @@ -108,6 +108,10 @@ public: void compose ( std::deque < sax::Token > & out ) const; virtual alib::ObjectBase * inc ( ) &&; + + virtual SuffixTrieTerminatingSymbol * normalize ( ) && { + return this; + } }; } /* namespace tree */ diff --git a/alib2data_experimental/src/label/LR0ItemsLabel.h b/alib2data_experimental/src/label/LR0ItemsLabel.h index 275a9c5827..8e19c6b8fe 100644 --- a/alib2data_experimental/src/label/LR0ItemsLabel.h +++ b/alib2data_experimental/src/label/LR0ItemsLabel.h @@ -77,6 +77,10 @@ public: void compose ( std::deque < sax::Token > & out ) const; virtual LabelBase * inc ( ) &&; + + virtual LR0ItemsLabel * normalize ( ) && { + return this; + } }; } /* namespace label */ diff --git a/alib2data_experimental/src/string/LinearStringTerminatingSymbol.h b/alib2data_experimental/src/string/LinearStringTerminatingSymbol.h index 717a1eb74a..ec33758c1a 100644 --- a/alib2data_experimental/src/string/LinearStringTerminatingSymbol.h +++ b/alib2data_experimental/src/string/LinearStringTerminatingSymbol.h @@ -91,6 +91,10 @@ public: void compose ( std::deque < sax::Token > & out ) const; virtual alib::ObjectBase * inc ( ) &&; + + virtual LinearStringTerminatingSymbol * normalize ( ) && { + return this; + } }; } /* namespace string */ -- GitLab