Files
irc/Channel/Channel.cpp
2026-04-17 18:43:52 +02:00

60 lines
1.6 KiB
C++

/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* Channel.cpp :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: aortigos <aortigos@student.42malaga.com> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2026/04/17 14:36:43 by aortigos #+# #+# */
/* Updated: 2026/04/17 14:36:43 by aortigos ### ########.fr */
/* */
/* ************************************************************************** */
#include "Channel.hpp"
//////////////////
// Constructors //
//////////////////
Channel::Channel()
{
// std::cout << "Channel default constructor called" << std::endl;
}
Channel::Channel(std::string name) : name(name)
{
}
Channel::~Channel()
{
// std::cout << "Channel destructor called" << std::endl;
}
std::string Channel::getName() const
{
return (this->name);
}
void Channel::addMember(int fd)
{
this->members.push_back(fd);
}
void Channel::removeMember(int fd)
{
for (size_t i = 0; i < this->members.size(); i++)
{
if (this->members[i] == fd)
{
members.erase(members.begin() + 1);
return ;
}
}
}
std::vector<int> Channel::getMembers() const
{
return (this->members);
}