]>
Commit | Line | Data |
---|---|---|
be189aae AR |
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 | ||
62c7f90e AR |
9 | // For various collections such as AllServices |
10 | // TODO: use std::hash_map<> instead | |
11 | template <class Item> | |
12 | class Vector; | |
13 | ||
be189aae AR |
14 | namespace Adaptation { |
15 | ||
16 | class Service; | |
17 | class ServiceConfig; | |
18 | class Class; | |
19 | class Initiate; | |
20 | class Initiator; | |
21 | class AccessCheck; | |
62c7f90e AR |
22 | class AccessRule; |
23 | class ServiceGroup; | |
781c9e13 | 24 | class Message; |
be189aae AR |
25 | |
26 | typedef RefCount<Service> ServicePointer; | |
27 | ||
28 | } // namespace Adaptation | |
29 | ||
30 | #endif /* SQUID_ADAPTATION__FORWARD_H */ |