acl
3.5.3.0
disque_node.hpp
浏览该文件的文档.
1
#pragma once
2
#include "../acl_cpp_define.hpp"
3
#include "../stdlib/string.hpp"
4
5
#ifndef ACL_CLIENT_ONLY
6
7
namespace
acl
8
{
9
10
class
ACL_CPP_API
disque_node
11
{
12
public
:
13
disque_node
() : port_(0), priority_(0) {}
14
~disque_node
() {}
15
16
void
set_id
(
const
char
*
id
)
17
{
18
id_ = id;
19
}
20
21
void
set_ip
(
const
char
* ip)
22
{
23
ip_ = ip;
24
}
25
26
void
set_port
(
int
port)
27
{
28
port_ = port;
29
}
30
31
void
set_priority
(
int
n)
32
{
33
priority_ = n;
34
}
35
36
const
char
*
get_id
()
const
37
{
38
return
id_.c_str();
39
}
40
41
const
char
*
get_ip
()
const
42
{
43
return
ip_.c_str();
44
}
45
46
int
get_port
()
const
47
{
48
return
port_;
49
}
50
51
int
get_priority
()
const
52
{
53
return
priority_;
54
}
55
56
private
:
57
string
id_;
58
string
ip_;
59
int
port_;
60
int
priority_;
61
};
62
63
}
// namespace acl
64
65
#endif // ACL_CLIENT_ONLY
acl::disque_node::disque_node
disque_node()
Definition:
disque_node.hpp:13
acl::disque_node::~disque_node
~disque_node()
Definition:
disque_node.hpp:14
acl::disque_node::set_port
void set_port(int port)
Definition:
disque_node.hpp:26
acl::disque_node::set_priority
void set_priority(int n)
Definition:
disque_node.hpp:31
acl::disque_node::get_id
const char * get_id() const
Definition:
disque_node.hpp:36
acl::disque_node::set_id
void set_id(const char *id)
Definition:
disque_node.hpp:16
acl::disque_node::get_ip
const char * get_ip() const
Definition:
disque_node.hpp:41
acl::disque_node::get_port
int get_port() const
Definition:
disque_node.hpp:46
acl
Definition:
acl_cpp_init.hpp:4
acl::disque_node::get_priority
int get_priority() const
Definition:
disque_node.hpp:51
acl::disque_node
Definition:
disque_node.hpp:10
ACL_CPP_API
#define ACL_CPP_API
Definition:
acl_cpp_define.hpp:16
acl::disque_node::set_ip
void set_ip(const char *ip)
Definition:
disque_node.hpp:21
include
acl_cpp
disque
disque_node.hpp
生成于 2021年 九月 10日 星期五 11:14:44 , 为 acl使用
1.8.15