diff --git a/alib2data_experimental/src/graph/directed/AdjacencyListDirectedGraph.h b/alib2data_experimental/src/graph/directed/AdjacencyListDirectedGraph.h index aa75f9d2497138ad7bdf3beae9eb9d737aba3868..48120c6b1d7110658b46555a85877233ead59ec7 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 6151b63412f15edc552269e21e76e7d9ef32cc9e..c94adb9e6bb43c51e439b11bca9e7b543f9465a9 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 6fc8eba66f4568f416d869795845a3f19f5a7b3a..13a06f483b0d52a3e84e3c29ec52af48c443250b 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 338cf3d7da6be0a203c7f4d5259d2581fb1fc3bf..a2e26f09b5132aa7fa2e3e461da9b5c4f91683ec 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 99093df96f2810163b664d2ae1c575f1173e1774..b384d6cfd613b2c41fb7130f881a400765b6ad8b 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 275a9c58274478d8a45cb8d52cf95c4e4967d7bc..8e19c6b8feec677bd3db6187b0eff024e97d2eb8 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 717a1eb74afcb05b145626b7cf4ef1eb34116d51..ec33758c1a7b90de844df9ab85bab6d286516e58 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 */