3. Query System, Part 2

3.1. Sequence Queries

3.1.1. Node.operator(…)

 1decltype(auto) operator()( const Child<TYPE,ALLOW,CONVERTER,FILTER> &kwd,                          KEYWORDS &&...kwds ) const;
 2decltype(auto) operator()( const Child<TYPE,ALLOW,CONVERTER,FILTER> &kwd,                          KEYWORDS &&...kwds );
 3decltype(auto) operator()( const Child<TYPE,ALLOW,CONVERTER,FILTER> &kwd, const string label,      KEYWORDS &&...kwds ) const;
 4decltype(auto) operator()( const Child<TYPE,ALLOW,CONVERTER,FILTER> &kwd, const string label,      KEYWORDS &&...kwds );
 5decltype(auto) operator()( const Child<TYPE,ALLOW,CONVERTER,FILTER> &kwd, const char *const label, KEYWORDS &&...kwds ) const;
 6decltype(auto) operator()( const Child<TYPE,ALLOW,CONVERTER,FILTER> &kwd, const char *const label, KEYWORDS &&...kwds );
 7decltype(auto) operator()( const Child<TYPE,ALLOW,CONVERTER,FILTER> &kwd, const regex labelRegex,  KEYWORDS &&...kwds ) const;
 8decltype(auto) operator()( const Child<TYPE,ALLOW,CONVERTER,FILTER> &kwd, const regex labelRegex,  KEYWORDS &&...kwds );
 9decltype(auto) operator()( const Child<TYPE,ALLOW,CONVERTER,FILTER> &kwd, const pair<Child,label>, KEYWORDS &&...kwds ) const;
10decltype(auto) operator()( const Child<TYPE,ALLOW,CONVERTER,FILTER> &kwd, const pair<Child,label>, KEYWORDS &&...kwds );

3.2. Multi-Queries

3.2.1. Node.operator( | )

1auto operator()( const KeywordTup<Ks...> &kwds ) const;
2auto operator()( const KeywordTup<Ks...> &kwds );

3.3. Conversion & Filters