Channel 객체들을 관리하는 정적 클래스.
더 자세히 ...
#include <ChannelManager.hpp>
Channel 객체들을 관리하는 정적 클래스.
◆ ChannelManager()
grc::ChannelManager::ChannelManager |
( |
| ) |
|
|
private |
◆ IsChannelExist()
bool grc::ChannelManager::IsChannelExist |
( |
const std::string &IN | channelName | ) |
|
|
static |
Channel 객체가 존재하는지 확인하는 함수.
- 매개변수
-
- 반환값
- true
-
false
◆ GetChannel()
Channel & grc::ChannelManager::GetChannel |
( |
const std::string IN | channelName | ) |
|
|
static |
특정 Channel 객체를 반환하는 함수.
없는 채널에 대해서 함수를 호출하는 경우, Assertion 발생.
- 매개변수
-
- 반환값
- Channel& : Channel의 객체를 반환.
◆ GetChannels()
std::map< std::string, Channel > & grc::ChannelManager::GetChannels |
( |
| ) |
|
|
static |
현재 모든 Channel 객체의 목록을 반환하는 함수.
- 반환값
- std::map<std::string, Channel>& : 멤버 변수 sStaticChannels 반환.
◆ AddChannel()
void grc::ChannelManager::AddChannel |
( |
const std::string &IN | channelName | ) |
|
|
static |
◆ DeleteChannel()
void grc::ChannelManager::DeleteChannel |
( |
const std::string &IN | channelName | ) |
|
|
static |
◆ DeleteUserFromChannel()
void grc::ChannelManager::DeleteUserFromChannel |
( |
const User &IN | user, |
|
|
const std::string & | channelName ) |
|
static |
특정 채널에 존재하는 유저를 삭제하는 함수.
- 매개변수
-
◆ DeleteUserFromAllChannels()
void grc::ChannelManager::DeleteUserFromAllChannels |
( |
const User &IN | user | ) |
|
|
static |
모든 채널에서 유저를 삭제하는 함수.
- 매개변수
-
◆ CheckIsEmptyChannelAndDelete()
void grc::ChannelManager::CheckIsEmptyChannelAndDelete |
( |
const Channel &IN | channel | ) |
|
|
static |
채널이 비었는지 확인 후, 채널을 삭제하는 함수.
채널이 비어있지 않은 경우 삭제하지 않는다.
- 매개변수
-
◆ sStaticChannels
std::map< std::string, Channel > grc::ChannelManager::sStaticChannels |
|
staticprivate |
이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: