libircpp
Version: 0.0.1
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
irc::prefix Struct Reference

#include <irc/prefix.hpp>

Detailed Description

irc::message prefix.

Represented by either a server's hostname, e.g. irc.freenode.net, or an user hostmask, with the format nickname!username@hostname.

Public Member Functions

 prefix (optional_string nick_, optional_string user_, optional_string host_)
 Constructor. More...
 
 prefix (optional_string nick_)
 Constructor. More...
 
 prefix ()=default
 Default constructor. More...
 
 prefix (prefix &&)=default
 Copy constructor. More...
 
 prefix (const prefix &)=default
 Copy constructor. More...
 
prefixoperator= (prefix &&)=default
 Assignment operator. More...
 
prefixoperator= (const prefix &)=default
 Assignment operator. More...
 

Constructor & Destructor Documentation

irc::prefix::prefix ( optional_string  nick_,
optional_string  user_,
optional_string  host_ 
)

Constructor.

Parameters
nick_User nickname.
user_User name.
host_User hostname.
irc::prefix::prefix ( optional_string  nick_)

Constructor.

Parameters
nick_User nickname.
irc::prefix::prefix ( )
default

Default constructor.

irc::prefix::prefix ( prefix &&  )
default

Copy constructor.

irc::prefix::prefix ( const prefix )
default

Copy constructor.

Member Function Documentation

prefix& irc::prefix::operator= ( prefix &&  )
default

Assignment operator.

Returns
Prefix reference.
prefix& irc::prefix::operator= ( const prefix )
default

Assignment operator.

Returns
Prefix reference.