Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Crayon鑫
Paddle
提交
327a8f36
P
Paddle
项目概览
Crayon鑫
/
Paddle
与 Fork 源项目一致
Fork自
PaddlePaddle / Paddle
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Paddle
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
327a8f36
编写于
6月 09, 2017
作者:
Y
Yi Wang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Minimize header file inclusion
上级
44dc9705
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
8 addition
and
8 deletion
+8
-8
paddle/strings/stringpiece.cc
paddle/strings/stringpiece.cc
+7
-1
paddle/strings/stringpiece.h
paddle/strings/stringpiece.h
+1
-7
未找到文件。
paddle/strings/stringpiece.cc
浏览文件 @
327a8f36
...
...
@@ -16,11 +16,11 @@
#include "paddle/strings/stringpiece.h"
// #include <stddef.h>
#include <string.h>
#include <algorithm>
#include <iosfwd>
#include <stdexcept>
namespace
paddle
{
...
...
@@ -39,6 +39,12 @@ StringPiece::StringPiece(const char* s) : data_(s) {
StringPiece
::
StringPiece
(
const
std
::
string
&
s
)
:
data_
(
s
.
data
()),
size_
(
s
.
size
())
{}
char
StringPiece
::
operator
[](
size_t
n
)
const
{
if
(
n
>=
len
())
throw
std
::
invalid_argument
(
"index out of StringPiece length"
);
return
data_
[
n
];
}
int
Compare
(
StringPiece
a
,
StringPiece
b
)
{
const
size_t
min_len
=
(
a
.
len
()
<
b
.
len
())
?
a
.
len
()
:
b
.
len
();
int
r
=
memcmp
(
a
.
data
(),
b
.
data
(),
min_len
);
...
...
paddle/strings/stringpiece.h
浏览文件 @
327a8f36
...
...
@@ -16,9 +16,6 @@
#pragma once
#include <assert.h>
#include <stdexcept>
#include <string>
namespace
paddle
{
...
...
@@ -46,10 +43,7 @@ public:
const
char
*
data
()
const
{
return
data_
;
}
size_t
len
()
const
{
return
size_
;
}
char
operator
[](
size_t
n
)
const
{
assert
(
n
<
len
());
return
data_
[
n
];
}
char
operator
[](
size_t
n
)
const
;
// StringPiece doesn't own the string, so both iterator and const
// iterator are const char* indeed.
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录