]> git.ipfire.org Git - thirdparty/squid.git/blob - src/adaptation/forward.h
Merged from trunk
[thirdparty/squid.git] / src / adaptation / forward.h
1 #ifndef SQUID_ADAPTATION__FORWARD_H
2 #define SQUID_ADAPTATION__FORWARD_H
3
4 // forward-declarations for commonly used adaptation classes
5
6 template <class C>
7 class RefCount;
8
9 // For various collections such as AllServices
10 // TODO: use std::hash_map<> instead
11 template <class Item>
12 class Vector;
13
14 namespace Adaptation
15 {
16
17 class Service;
18 class ServiceConfig;
19 class Class;
20 class Initiate;
21 class Initiator;
22 class AccessCheck;
23 class AccessRule;
24 class ServiceGroup;
25 class ServicePlan;
26 class ServiceFilter;
27 class Message;
28
29 typedef RefCount<Service> ServicePointer;
30 typedef RefCount<ServiceGroup> ServiceGroupPointer;
31
32 } // namespace Adaptation
33
34 #endif /* SQUID_ADAPTATION__FORWARD_H */