Branch data Line data Source code
1 : : // $Id: BroList.h 6219 2008-10-01 05:39:07Z vern $
2 : : //
3 : : // See the file "COPYING" in the main distribution directory for copyright.
4 : :
5 : : #ifndef brolist_h
6 : : #define brolist_h
7 : :
8 : : #include "List.h"
9 : :
10 : : class Expr;
11 : 691149 : declare(PList,Expr);
12 : : typedef PList(Expr) expr_list;
13 : :
14 : : class ID;
15 : 52049 : declare(PList,ID);
16 : : typedef PList(ID) id_list;
17 : :
18 : : class HashKey;
19 : : declare(PList,HashKey);
20 : : typedef PList(HashKey) hash_key_list;
21 : :
22 : : class Val;
23 : 3964647 : declare(PList,Val);
24 : : typedef PList(Val) val_list;
25 : :
26 : : class Stmt;
27 : 1849466 : declare(PList,Stmt);
28 : : typedef PList(Stmt) stmt_list;
29 : :
30 : : class BroType;
31 : 722731 : declare(PList,BroType);
32 : : typedef PList(BroType) type_list;
33 : :
34 : : class TypeDecl;
35 : 682570 : declare(PList,TypeDecl);
36 : : typedef PList(TypeDecl) type_decl_list;
37 : :
38 : : class Case;
39 : 0 : declare(PList,Case);
40 : : typedef PList(Case) case_list;
41 : :
42 : : class Attr;
43 : 211896 : declare(PList,Attr);
44 : : typedef PList(Attr) attr_list;
45 : :
46 : : class Scope;
47 : 64376 : declare(PList,Scope);
48 : : typedef PList(Scope) scope_list;
49 : :
50 : : class Timer;
51 : 97244 : declare(PList,Timer);
52 : : typedef PList(Timer) timer_list;
53 : :
54 : : class DNS_Mgr_Request;
55 : 176 : declare(PList,DNS_Mgr_Request);
56 : : typedef PList(DNS_Mgr_Request) DNS_mgr_request_list;
57 : :
58 : : #endif
|