#include <access.h>
Inherits Service.
Inherited by AccessAccessProvider, FlagsAccessProvider, and XOPAccessProvider.

Public Member Functions | |
| AccessProvider (Module *owner, const Anope::string &name) | |
| virtual | ~AccessProvider () |
| virtual ChanAccess * | Create ()=0 |
Static Public Member Functions | |
| static const std::list < AccessProvider * > & | GetProviders () |
Static Private Attributes | |
| static std::list < AccessProvider * > | Providers |
Definition at line 57 of file access.h.
| AccessProvider::AccessProvider | ( | Module * | owner, | |
| const Anope::string & | name | |||
| ) |
Definition at line 75 of file access.cpp.
References Providers.
| AccessProvider::~AccessProvider | ( | ) | [virtual] |
Definition at line 80 of file access.cpp.
References Providers.
| virtual ChanAccess* AccessProvider::Create | ( | ) | [pure virtual] |
Creates a new ChanAccess entry using this provider.
Implemented in AccessAccessProvider, FlagsAccessProvider, and XOPAccessProvider.
Referenced by ChannelInfo::ChannelInfo(), CommandCSClone::Execute(), and WebCPanel::ChanServ::Access::OnRequest().
| const std::list< AccessProvider * > & AccessProvider::GetProviders | ( | ) | [static] |
Definition at line 89 of file access.cpp.
References Providers.
Referenced by WebCPanel::ChanServ::Access::OnRequest().
std::list< AccessProvider * > AccessProvider::Providers [static, private] |
Definition at line 69 of file access.h.
Referenced by AccessProvider(), GetProviders(), and ~AccessProvider().
1.7.1