diff --git a/alib2data/src/tree/ranked/PrefixRankedBarNonlinearPattern.h b/alib2data/src/tree/ranked/PrefixRankedBarNonlinearPattern.h index 6d321d670c162cf22bff7a594a12adf6f7fab1ed..0d68906383126b334c769c01827080fb8529a840 100644 --- a/alib2data/src/tree/ranked/PrefixRankedBarNonlinearPattern.h +++ b/alib2data/src/tree/ranked/PrefixRankedBarNonlinearPattern.h @@ -89,6 +89,10 @@ public: return std::move ( this->template accessComponent < BarSymbols > ( ).get ( ) ); } + void extendBars ( const ext::set < common::ranked_symbol < SymbolType, RankType > > & bars ) { + this->template accessComponent < BarSymbols > ( ).add ( bars ); + } + const common::ranked_symbol < SymbolType, RankType > & getSubtreeWildcard ( ) const & { return this->template accessComponent < SubtreeWildcard > ( ).get ( ); } diff --git a/alib2data/src/tree/ranked/PrefixRankedBarPattern.h b/alib2data/src/tree/ranked/PrefixRankedBarPattern.h index 1acca356b65b7417fe08187b7bebc1c8abe7f7fc..28880c280467e93f3da86b85e4246bd95db02b5a 100644 --- a/alib2data/src/tree/ranked/PrefixRankedBarPattern.h +++ b/alib2data/src/tree/ranked/PrefixRankedBarPattern.h @@ -82,6 +82,10 @@ public: return std::move ( this->template accessComponent < BarSymbols > ( ).get ( ) ); } + void extendBars ( const ext::set < common::ranked_symbol < SymbolType, RankType > > & bars ) { + this->template accessComponent < BarSymbols > ( ).add ( bars ); + } + const common::ranked_symbol < SymbolType, RankType > & getSubtreeWildcard ( ) const & { return this->template accessComponent < SubtreeWildcard > ( ).get ( ); } diff --git a/alib2data/src/tree/ranked/PrefixRankedBarTree.h b/alib2data/src/tree/ranked/PrefixRankedBarTree.h index 1369dc77d3dfd9cad99ffbe7fab84c4978c3d382..723a0026b54ebb794bc7a810cacba59a98595f43 100644 --- a/alib2data/src/tree/ranked/PrefixRankedBarTree.h +++ b/alib2data/src/tree/ranked/PrefixRankedBarTree.h @@ -77,6 +77,10 @@ public: return std::move ( this->template accessComponent < BarSymbols > ( ).get ( ) ); } + void extendBars ( const ext::set < common::ranked_symbol < SymbolType, RankType > > & bars ) { + this->template accessComponent < BarSymbols > ( ).add ( bars ); + } + /** * @return List of symbols forming tree (const version). */