| Account | An account |
| Application | The application singleton |
| Array< T > | A dynamic array for small sizes |
| Authentication | Authentication token |
| AuthState | State information very early in a new connection |
| BinaryExpression< inverted, EXPR1, OP, EXPR2 > | An binary boolean expression |
| BinaryExpressionDerived< inverted, EXPR1, OP, EXPR2 > | |
| Bool | A watchable boolean |
| BoolExpression< inverted > | An Expression consisting of a single boolean (Bool) |
| Channel | An IRC Channel |
| ClientMessageIn | An IRC message as received from a client |
| ClientSession | A client session, from connect till disconnect |
| ClientSessionInput | Client session input decoder |
| ConnectionOrder | Ordering predicate for Server objects |
| ConstExpression< T > | An expression consisting of a constant |
| Counter | A counter with scope-safe increment/decrement |
| DestructEventType | Type unique for the DestructEvent event server |
| ExpressionEventRequestQueue | The EventRequestQueue for Expression's |
| ExpressionEventServer | The EventServer for Expression's |
| ExpressionEventType | The EventType for Expression's |
| ExpressionInterface | Pure virtual interface for expressions |
| FatalError | An exception class |
| Flags | A class to store the relevant part of the flags field from a WHO reply |
| Identity | A Nick/Network identity |
| IdentityReference | Base class for classes that always are related to exactly one Identity |
| in_mask | An IP mask used for matchcompIP |
| Increment | Helper object for class Counter |
| debug::Indent | Interface for marking scopes with indented debug output |
| Indentation | A class to control output indentation |
| Index< INDEX_POOL_TYPE > | Index generator for instances of type INDEX_POOL_TYPE |
| debug::InvisibleAllocations | Interface for marking scopes of invisible memory allocations |
| IPNumber | An IP number |
| IRC_less | Functor to compare strings with IRCStringCompare |
| ISupport | Stores the ISUPPORT reply (005) key/value pairs of the network |
| JustInTimeCatenate | A just-in-time manipulator. This causes the passed token to be catenated to the previous token, without separator |
| JustInTimeChar | A just-in-time char |
| JustInTimeCommand | A just-in-time command |
| JustInTimeLast | A just-in-time manipulator. This causes the passed token to be prepended with a colon, assuming it's the last parameter |
| JustInTimeLong | A just-in-time long |
| JustInTimeMsgPart | A just-in-time MsgPart |
| JustInTimePrefix | A just-in-time Prefix |
| JustInTimeString | A just-in-time string |
| JustInTimeTarget | A just-in-time target |
| JustInTimeToken | A base class for parameters of output messages |
| Keyword | Name/value pair for IRC commands (keywords) and their numeric value |
| Matcher | Matcher base class |
| Matcher_exactmatch | Exact match matcher |
| Matcher_matchcomp | Wildcard (* and ?) matcher |
| Matcher_noarg | A Matcher base class for matchers that do not take an extra argument |
| Matcher_regexp | Regular expression matcher |
| MatcherEventRequestBase | Matcher event request base class |
| MatcherEventRequestQueue | Matches event request queue |
| MatcherEventType | The type of the argument that is returned with the callback |
| MatchRequest | A match request |
| MatchRequestList | A list of match requests |
| Member | An member of a channel |
| MessageIn | An IRC message as received from client or server |
| MessageIn::Part | Part of an MessageIn |
| MessageOut | An output message |
| MessageOutData | A structure containing the data associated with a MessageOut object |
| MsgPart | Like MessageIn::Part but with a copy of msg_block_ct to keep the message block alive |
| MyNick | My own nick name |
| Network | An IRC network |
| Network::WhoMap | A pair matching a WHO flag with it's mask bit |
| Nick | A nick name |
| NickData | The data that can be associated with a nick name |
| NickPair | An input/output nick pair |
| NoticeTarget | A fake channel that is used for communication between user and ircproxy |
| PersistXML | A persistent object archiver |
| Prefix | A class representing a message prefix |
| Priority | A message priority |
| PrivateTarget | A fake channel that is used for communication between user and ircproxy |
| ProxyListenSocket | The listen socket of the application |
| PseudoMessageEventRequestData | Request data passed to the event server |
| PseudoMessageEventType | Type unique for the PseudoMessageEvent event server |
| PseudoMessageOut | A pseudo output message |
| PseudoMessageOutData | |
| QuestionTarget | A fake channel that is used for communication between user and ircproxy |
| Queue | A queue for messages to be sent to the server |
| debug::SecondaryConnection | |
| Server | An IRC server |
| ServerConnection | Object representing the server-side connection |
| ServerMessageIn | An IRC message as received from a server |
| ServerSession | A server session, from connect till disconnect |
| ServerSessionInput | Server session input decoder |
| ServerVersion | Server version and characteristics cache |
| Target | An IRC message target (ie, channel or nickname), base class |
| debug::TeeBuf | |
| debug::TeeStream | |
| unknown_target | An exception class |
| UserAnswer | A user answer to a question |
| UserAnswerEventRequestBase | Base class for UserAnswer event request objects |
| UserAnswerEventRequestQueue | The UserAnswer event request queue class |
| UserAnswerEventType | The UserAnswer event server's EventType |
| UserAnswerRequestData | Request data passed to the event server |
| UserMode | A class representing a user mode |
| UserModeMask | |
| UserQuestion | The question that belongs to a given QuestionTarget |
| Watched< T > | A wrapper class for arbitrary objects of type T that need to be watched |
| WatchedExpression< T > | An expression consisting of a single Watched object |
| WhoEventRequestBase | Base class for WHO query event request objects |
| WhoEventType | Event Type for WHO query results |
| WhoOptions | A class representing the options that can be passed to a WhoRequest |
| WhoRequest | A WHO request |
| WhoRequestData | Request data passed to the event server |
| xml_invalid_label | Exception class used to signal an invalid XML label |
| xml_parse_error | Exception class used to signal a failure in parsing an XML document |
| XMLLabel | An XML label |