GameRC (IRC Server)  1.0.0
C++98 기반 IRC 서버 프로젝트
로딩중...
검색중...
일치하는것 없음
grc::UserManager 클래스 참조

User 객체들을 관리하는 정적 클래스. 더 자세히 ...

#include <UserManager.hpp>

grc::UserManager에 대한 협력 다이어그램:
[범례]

정적 Public 멤버 함수

static bool IsUserExist (int32 IN socket)
 User 객체가 존재하는지 확인하는 함수.
 
static bool IsUserExist (const std::string &IN nickname)
 User 객체가 존재하는지 확인하는 함수.
 
static UserGetUser (const int32 IN socket)
 특정 User 객체를 반환하는 함수.
 
static UserGetUser (const std::string &IN nickname)
 특정 User 객체를 반환하는 함수.
 
static const std::map< int32, User > & GetUsers ()
 현재 모든 User 객체의 목록을 반환하는 함수.
 
static void AddUser (const int32 IN socket)
 User 객체를 추가하는 함수.
 
static void DeleteUser (const int32 IN socket)
 User 객체를 삭제하는 함수.
 

Private 멤버 함수

 UserManager ()
 UserManager 객체의 기본 생성자.
 

정적 Private 속성

static std::map< int32, UsersStaticUsers
 현재 IRC에 연결된 모든 User 객체의 목록.
 

상세한 설명

User 객체들을 관리하는 정적 클래스.

생성자 & 소멸자 문서화

◆ UserManager()

grc::UserManager::UserManager ( )
private

UserManager 객체의 기본 생성자.

(사용되지 않음)

멤버 함수 문서화

◆ IsUserExist() [1/2]

bool grc::UserManager::IsUserExist ( int32 IN socket)
static

User 객체가 존재하는지 확인하는 함수.

매개변수
socket찾을 User 객체의 소켓.
반환값
true
false

◆ IsUserExist() [2/2]

bool grc::UserManager::IsUserExist ( const std::string &IN nickname)
static

User 객체가 존재하는지 확인하는 함수.

매개변수
nickname찾을 User 객체의 nickname.
반환값
true
false

◆ GetUser() [1/2]

User & grc::UserManager::GetUser ( const int32 IN socket)
static

특정 User 객체를 반환하는 함수.

없는 유저에 대해서 함수를 호출하는 경우, Assertion 발생.

매개변수
socket찾을 User 객체의 소켓.
반환값
User& : User의 객체를 반환.

◆ GetUser() [2/2]

User & grc::UserManager::GetUser ( const std::string &IN nickname)
static

특정 User 객체를 반환하는 함수.

없는 유저에 대해서 함수를 호출하는 경우, Assertion 발생.

매개변수
nickname찾을 User 객체의 nickname.
반환값
User& : User의 객체를 반환.

◆ GetUsers()

const std::map< int32, User > & grc::UserManager::GetUsers ( )
static

현재 모든 User 객체의 목록을 반환하는 함수.

반환값
const std::map<int32, User>& : 멤버 변수 sStaticUsers 반환.

◆ AddUser()

void grc::UserManager::AddUser ( const int32 IN socket)
static

User 객체를 추가하는 함수.

매개변수
socket추가할 User 객체의 소켓.

◆ DeleteUser()

void grc::UserManager::DeleteUser ( const int32 IN socket)
static

User 객체를 삭제하는 함수.

매개변수
socket삭제할 User 객체의 소켓.

멤버 데이터 문서화

◆ sStaticUsers

std::map< int32, User > grc::UserManager::sStaticUsers
staticprivate

현재 IRC에 연결된 모든 User 객체의 목록.


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: