join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
join::MailSender Class Reference

mail sender. More...

#include <mailmessage.hpp>

Inheritance diagram for join::MailSender:

Public Member Functions

 MailSender ()=default
 create the MailSender instance.
 
 MailSender (const std::string &address)
 create the MailSender instance.
 
 MailSender (const std::string &address, const std::string &name)
 create the MailSender instance.
 
 MailSender (const MailSender &other)
 create the MailSender instance by copy.
 
MailSenderoperator= (const MailSender &other)
 assign the MailSender instance by copy.
 
 MailSender (MailSender &&other)
 create the MailSender instance by move.
 
MailSenderoperator= (MailSender &&other)
 assign the MailSender instance by move.
 
virtual ~MailSender ()=default
 destroy the MailSender instance.
 
void address (const std::string &addr)
 set address.
 
const std::string & address () const
 get address.
 
void realName (const std::string &name)
 set real name.
 
const std::string & realName () const
 get real name.
 
bool empty () const
 check if empty.
 

Protected Attributes

std::string _address
 address.
 
std::string _name
 name.
 

Detailed Description

mail sender.

Constructor & Destructor Documentation

◆ MailSender() [1/5]

join::MailSender::MailSender ( )
default

create the MailSender instance.

◆ MailSender() [2/5]

MailSender::MailSender ( const std::string & address)

create the MailSender instance.

Parameters
addressrecipient address.

◆ MailSender() [3/5]

MailSender::MailSender ( const std::string & address,
const std::string & name )

create the MailSender instance.

Parameters
addressrecipient address.
namerecipient name.

◆ MailSender() [4/5]

MailSender::MailSender ( const MailSender & other)

create the MailSender instance by copy.

Parameters
otherrequest to copy.

◆ MailSender() [5/5]

MailSender::MailSender ( MailSender && other)

create the MailSender instance by move.

Parameters
otherrequest to move.

◆ ~MailSender()

virtual join::MailSender::~MailSender ( )
virtualdefault

destroy the MailSender instance.

Member Function Documentation

◆ address() [1/2]

const std::string & MailSender::address ( ) const

get address.

Returns
address.

◆ address() [2/2]

void MailSender::address ( const std::string & addr)

set address.

Parameters
addraddress.

◆ empty()

bool MailSender::empty ( ) const

check if empty.

Returns
true if if empty, false otherwise.

◆ operator=() [1/2]

MailSender & MailSender::operator= ( const MailSender & other)

assign the MailSender instance by copy.

Parameters
otherrequest to copy.
Returns
a reference of the current object.

◆ operator=() [2/2]

MailSender & MailSender::operator= ( MailSender && other)

assign the MailSender instance by move.

Parameters
otherrequest to move.
Returns
a reference of the current object.

◆ realName() [1/2]

const std::string & MailSender::realName ( ) const

get real name.

Returns
real name.

◆ realName() [2/2]

void MailSender::realName ( const std::string & name)

set real name.

Parameters
namereal name.

Member Data Documentation

◆ _address

std::string join::MailSender::_address
protected

address.

◆ _name

std::string join::MailSender::_name
protected

name.


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