HowManyAreAnalyzed(): use status_user_agent to report progress
[linguistica.git] / TerminalRuleCollection.h
blobb9c2bf8bc07acfd5706db82dd2ded99c008e4f04
1 // CTerminalRuleCollection class
2 // Copyright © 2009 The University of Chicago
3 #ifndef TERMINALRULECOLLECTION_H
4 #define TERMINALRULECOLLECTION_H
6 class CTerminalRuleCollection;
8 #include "CollectionTemplate.h"
9 template<class T> class Q3PtrList;
11 class CTerminalRuleCollection : public TCollection<class CTerminalRule> {
12 public:
13 CTerminalRuleCollection();
14 virtual ~CTerminalRuleCollection();
16 // insert.
17 CTerminalRule* operator<<(CTerminalRule* rule);
19 void FindSubstrings(CStringSurrogate& str,
20 Q3PtrList<CTerminalRule>& out);
21 int GetShortest();
24 #endif // TERMINALRULECOLLECTION_H