Anope IRC Services  Version 2.0
Public Member Functions | Data Fields
ChanUserContainer Struct Reference

#include <channels.h>

Inheritance diagram for ChanUserContainer:
Inheritance graph
[legend]
Collaboration diagram for ChanUserContainer:
Collaboration graph
[legend]

Public Member Functions

 ChanUserContainer (User *u, Channel *c)
 
- Public Member Functions inherited from Extensible
virtual ~Extensible ()
 
template<typename T >
T * GetExt (const Anope::string &name) const
 
bool HasExt (const Anope::string &name) const
 
template<typename T >
T * Extend (const Anope::string &name, const T &what)
 
template<typename T >
T * Extend (const Anope::string &name)
 
template<typename T >
T * Require (const Anope::string &name)
 
template<typename T >
void Shrink (const Anope::string &name)
 
template<>
bool * Extend (const Anope::string &name, const bool &what)
 

Data Fields

Useruser
 
Channelchan
 
ChannelStatus status
 
- Data Fields inherited from Extensible
std::set< ExtensibleBase * > extension_items
 

Additional Inherited Members

- Static Public Member Functions inherited from Extensible
static void ExtensibleSerialize (const Extensible *, const Serializable *, Serialize::Data &data)
 
static void ExtensibleUnserialize (Extensible *, Serializable *, Serialize::Data &data)
 

Detailed Description

Definition at line 23 of file channels.h.

Constructor & Destructor Documentation

ChanUserContainer::ChanUserContainer ( User u,
Channel c 
)
inline

Definition at line 30 of file channels.h.

Field Documentation

Channel* ChanUserContainer::chan
ChannelStatus ChanUserContainer::status
User* ChanUserContainer::user

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