Squid Web Cache master
Loading...
Searching...
No Matches
Acl.cc File Reference
#include "squid.h"
#include "acl/Acl.h"
#include "acl/Checklist.h"
#include "acl/Gadgets.h"
#include "acl/Options.h"
#include "anyp/PortCfg.h"
#include "base/IoManip.h"
#include "cache_cf.h"
#include "ConfigParser.h"
#include "debug/Stream.h"
#include "fatal.h"
#include "globals.h"
#include "mem/PoolingAllocator.h"
#include "sbuf/Algorithms.h"
#include "sbuf/List.h"
#include "sbuf/Stream.h"
#include "SquidConfig.h"
#include <algorithm>
#include <map>
#include <unordered_map>
Include dependency graph for Acl.cc:

Go to the source code of this file.

Classes

class  Acl::NamedAcls
 parsed "acl aclname ..." directives indexed by aclname More...
 
class  Acl::TypeNameCmp
 Acl::Node type name comparison functor. More...
 
class  Acl::ParsingContext
 CodeContext of the being-parsed acl directive. More...
 

Namespaces

namespace  Acl
 

Typedefs

typedef std::map< TypeName, Maker, TypeNameCmpAcl::Makers
 Acl::Node makers indexed by Node type name.
 

Functions

static MakersAcl::TheMakers ()
 registered Acl::Node Makers
 
static Acl::NodeAcl::Make (TypeName typeName)
 creates an Acl::Node object of the named (and already registered) Node child type
 
void aclCacheMatchFlush (dlink_list *cache)