#ifndef SQUID_ADAPTATION__FORWARD_H #define SQUID_ADAPTATION__FORWARD_H // forward-declarations for commonly used adaptation classes template class RefCount; // For various collections such as AllServices // TODO: use std::hash_map<> instead template class Vector; namespace Adaptation { class Service; class ServiceConfig; class DynamicGroupCfg; class Class; class Initiate; class Initiator; class AccessCheck; class AccessRule; class ServiceGroup; class ServicePlan; class ServiceFilter; class Message; class Answer; typedef RefCount ServicePointer; typedef RefCount ServiceConfigPointer; typedef RefCount ServiceGroupPointer; } // namespace Adaptation #endif /* SQUID_ADAPTATION__FORWARD_H */