Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

AbuseCacheStack Class Reference

#include <AbuseCacheStack.h>

List of all members.

Public Member Functions

 AbuseCacheStack ()
virtual ~AbuseCacheStack ()
virtual std::list< std::string > query (const Url &url) const throw (std::runtime_error)
virtual std::list< std::string > query (const std::string &doman) const throw (std::runtime_error)
virtual void add (const UrlRange &range, const std::list< std::string > &addies)
void push_front (AbuseAddiesCache *cache)
void push_back (AbuseAddiesCache *cache)
size_t size () const
AbuseAddiesCache * pop_front ()
AbuseAddiesCache * pop_back ()

Private Member Functions

 AbuseCacheStack (const AbuseCacheStack &)
void operator= (const AbuseCacheStack &)

Private Attributes

std::deque< AbuseAddiesCache * > m_stack


Constructor & Destructor Documentation

AbuseCacheStack::AbuseCacheStack  )  [inline]
 

AbuseCacheStack::~AbuseCacheStack  )  [virtual]
 

AbuseCacheStack::AbuseCacheStack const AbuseCacheStack  )  [private]
 


Member Function Documentation

void AbuseCacheStack::add const UrlRange &  range,
const std::list< std::string > &  addies
[virtual]
 

void AbuseCacheStack::operator= const AbuseCacheStack  )  [private]
 

AbuseAddiesCache * AbuseCacheStack::pop_back  ) 
 

AbuseAddiesCache * AbuseCacheStack::pop_front  ) 
 

void AbuseCacheStack::push_back AbuseAddiesCache *  cache  ) 
 

void AbuseCacheStack::push_front AbuseAddiesCache *  cache  ) 
 

std::list< std::string > AbuseCacheStack::query const std::string &  doman  )  const throw (std::runtime_error) [virtual]
 

std::list< std::string > AbuseCacheStack::query const Url &  url  )  const throw (std::runtime_error) [virtual]
 

size_t AbuseCacheStack::size  )  const
 


Member Data Documentation

std::deque<AbuseAddiesCache*> AbuseCacheStack::m_stack [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Jun 16 00:13:25 2005 for Abuse! by  doxygen 1.4.3