acl  3.5.3.0
acl::diff_string类 参考

#include <diff_string.hpp>

+ 类 acl::diff_string 继承关系图:
+ acl::diff_string 的协作图:

Public 成员函数

 diff_string (diff_manager &manager, const char *key, const char *val)
 
void set_range (long long range)
 
long long get_range (void) const
 
const char * get_key (void) const
 
const char * get_val (void) const
 
bool operator== (const diff_object &obj) const
 
bool check_range (long long range_from, long long range_to) const
 
- Public 成员函数 继承自 acl::diff_object
 diff_object (diff_manager &manager)
 
virtual ~diff_object (void)
 
- Public 成员函数 继承自 acl::dbuf_obj
 dbuf_obj (dbuf_guard *guard=NULL)
 
virtual ~dbuf_obj ()
 
int pos () const
 
dbuf_guardget_guard () const
 

额外继承的成员函数

- Protected 属性 继承自 acl::diff_object
diff_managermanager_
 

详细描述

在文件 diff_string.hpp8 行定义.

构造及析构函数说明

◆ diff_string()

acl::diff_string::diff_string ( diff_manager manager,
const char *  key,
const char *  val 
)

构造函数

参数
manager{diff_manager&}
key{const char*} 以字符串方式表示的键,非空字符串
val{const char*} 以字符串方式表示的值,非空字符串

成员函数说明

◆ check_range()

bool acl::diff_string::check_range ( long long  range_from,
long long  range_to 
) const
virtual

重载 acl::diff_object .

◆ get_key()

const char* acl::diff_string::get_key ( void  ) const
virtual

实现了 acl::diff_object.

◆ get_range()

long long acl::diff_string::get_range ( void  ) const
inline

获得本对象所在的区间值

返回
{long long}

在文件 diff_string.hpp29 行定义.

30  {
31  return range_;
32  }

◆ get_val()

const char* acl::diff_string::get_val ( void  ) const
virtual

实现了 acl::diff_object.

◆ operator==()

bool acl::diff_string::operator== ( const diff_object obj) const
virtual

实现了 acl::diff_object.

◆ set_range()

void acl::diff_string::set_range ( long long  range)

设置本对象所在的区间值

参数
range{long long}

该类的文档由以下文件生成: