InspIRCd  3.0
List of all members
ModeChannelOp Class Reference

#include <builtinmodes.h>

Inheritance diagram for ModeChannelOp:
PrefixMode ModeHandler ServiceProvider classbase

Additional Inherited Members

- Public Types inherited from ModeHandler
typedef size_t Id
- Public Member Functions inherited from PrefixMode
 PrefixMode (Module *Creator, const std::string &Name, char ModeLetter, unsigned int Rank=0, char PrefixChar=0)
ModeAction OnModeChange (User *source, User *dest, Channel *channel, std::string &param, bool adding)
void RemoveMode (Channel *channel, Modes::ChangeList &changelist)
char GetPrefix () const
unsigned int GetPrefixRank () const
- Public Member Functions inherited from ModeHandler
 ModeHandler (Module *me, const std::string &name, char modeletter, ParamSpec params, ModeType type, Class mclass=MC_OTHER)
virtual CullResult cull () CXX11_OVERRIDE
void RegisterService () CXX11_OVERRIDE
bool IsListMode () const
PrefixModeIsPrefixMode ()
const PrefixModeIsPrefixMode () const
ListModeBaseIsListModeBase ()
const ListModeBaseIsListModeBase () const
ParamModeBaseIsParameterMode ()
const ParamModeBaseIsParameterMode () const
ModeType GetModeType () const
bool NeedsOper () const
bool NeedsParam (bool adding) const
char GetModeChar () const
Id GetId () const
virtual std::string GetUserParameter (const User *user) const
virtual ModResult AccessCheck (User *source, Channel *channel, std::string &parameter, bool adding)
virtual void DisplayList (User *user, Channel *channel)
virtual void OnParameterMissing (User *user, User *dest, Channel *channel)
virtual void DisplayEmptyList (User *user, Channel *channel)
virtual bool ResolveModeConflict (std::string &their_param, const std::string &our_param, Channel *channel)
void RemoveMode (User *user)
unsigned int GetLevelRequired () const
- Public Member Functions inherited from ServiceProvider
 ServiceProvider (Module *Creator, const std::string &Name, ServiceType Type)
void DisableAutoRegister ()
- Public Attributes inherited from ServiceProvider
ModuleRef creator
const std::string name
const ServiceType service
- Protected Attributes inherited from PrefixMode
char prefix
unsigned int prefixrank
- Protected Attributes inherited from ModeHandler
ParamSpec parameters_taken
char mode
bool oper
bool list
ModeType m_type
const Class type_id
int levelrequired

Detailed Description

Channel mode +o

The documentation for this class was generated from the following file: