Skip to content
Snippets Groups Projects
Commit 5ea047fe authored by Jan Trávníček's avatar Jan Trávníček
Browse files

document regexp iterate

parent ecbafc96
No related branches found
No related tags found
1 merge request!61Dev
Pipeline #30440 passed
...@@ -10,7 +10,16 @@ ...@@ -10,7 +10,16 @@
   
namespace regexp { namespace regexp {
   
auto RegExpIterateFormalRegExpFormalRegExp = registration::AbstractRegister < RegExpIterate, regexp::FormalRegExp < >, const regexp::FormalRegExp < > & > ( RegExpIterate::iterate ); auto RegExpIterateFormalRegExpFormalRegExp = registration::AbstractRegister < RegExpIterate, regexp::FormalRegExp < >, const regexp::FormalRegExp < > & > ( RegExpIterate::iterate, "regexp" ).setDocumentation (
auto RegExpIterateUnboundedRegExpUnboundedRegExp = registration::AbstractRegister < RegExpIterate, regexp::UnboundedRegExp < >, const regexp::UnboundedRegExp < > & > ( RegExpIterate::iterate ); "Implements iteration of regular expression.\n\
\n\
@param regexp the regexp to iterate\n\
@return regexp describing @p regexp *" );
auto RegExpIterateUnboundedRegExpUnboundedRegExp = registration::AbstractRegister < RegExpIterate, regexp::UnboundedRegExp < >, const regexp::UnboundedRegExp < > & > ( RegExpIterate::iterate, "regexp" ).setDocumentation (
"Implements iteration of regular expression.\n\
\n\
@param regexp the regexp to iterate\n\
@return regexp describing @p regexp *" );
   
} /* namespace regexp */ } /* namespace regexp */
...@@ -33,10 +33,22 @@ public: ...@@ -33,10 +33,22 @@ public:
*/ */
template < class SymbolType > template < class SymbolType >
static regexp::FormalRegExp < SymbolType > iterate(const regexp::FormalRegExp < SymbolType > & regexp); static regexp::FormalRegExp < SymbolType > iterate(const regexp::FormalRegExp < SymbolType > & regexp);
/**
* \override
*/
template < class SymbolType > template < class SymbolType >
static regexp::FormalRegExpStructure < SymbolType > iterate(const regexp::FormalRegExpStructure < SymbolType > & regexp); static regexp::FormalRegExpStructure < SymbolType > iterate(const regexp::FormalRegExpStructure < SymbolType > & regexp);
/**
* \override
*/
template < class SymbolType > template < class SymbolType >
static regexp::UnboundedRegExp < SymbolType > iterate(const regexp::UnboundedRegExp < SymbolType > & regexp); static regexp::UnboundedRegExp < SymbolType > iterate(const regexp::UnboundedRegExp < SymbolType > & regexp);
/**
* \override
*/
template < class SymbolType > template < class SymbolType >
static regexp::UnboundedRegExpStructure < SymbolType > iterate(const regexp::UnboundedRegExpStructure < SymbolType > & regexp); static regexp::UnboundedRegExpStructure < SymbolType > iterate(const regexp::UnboundedRegExpStructure < SymbolType > & regexp);
}; };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment