Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
C
capnproto
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
capnproto
Commits
5ace519a
Commit
5ace519a
authored
Jun 30, 2018
by
Nils Fenner
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix least dependend code related to const-correctness
parent
c08609d5
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
12 additions
and
12 deletions
+12
-12
any.h
c++/src/capnp/any.h
+6
-6
layout.c++
c++/src/capnp/layout.c++
+1
-1
layout.h
c++/src/capnp/layout.h
+5
-5
No files found.
c++/src/capnp/any.h
View file @
5ace519a
...
...
@@ -466,10 +466,10 @@ public:
inline
MessageSize
totalSize
()
const
{
return
_reader
.
totalSize
().
asPublic
();
}
kj
::
ArrayPtr
<
const
byte
>
getDataSection
()
{
kj
::
ArrayPtr
<
const
byte
>
getDataSection
()
const
{
return
_reader
.
getDataSectionAsBlob
();
}
List
<
AnyPointer
>::
Reader
getPointerSection
()
{
List
<
AnyPointer
>::
Reader
getPointerSection
()
const
{
return
List
<
AnyPointer
>::
Reader
(
_reader
.
getPointerSectionAsList
());
}
...
...
@@ -646,10 +646,10 @@ public:
:
_reader
(
_
::
PointerHelpers
<
FromReader
<
T
>>::
getInternalReader
(
kj
::
fwd
<
T
>
(
value
)))
{}
#endif
inline
ElementSize
getElementSize
()
{
return
_reader
.
getElementSize
();
}
inline
uint
size
()
{
return
unbound
(
_reader
.
size
()
/
ELEMENTS
);
}
inline
ElementSize
getElementSize
()
const
{
return
_reader
.
getElementSize
();
}
inline
uint
size
()
const
{
return
unbound
(
_reader
.
size
()
/
ELEMENTS
);
}
inline
kj
::
ArrayPtr
<
const
byte
>
getRawBytes
()
{
return
_reader
.
asRawBytes
();
}
inline
kj
::
ArrayPtr
<
const
byte
>
getRawBytes
()
const
{
return
_reader
.
asRawBytes
();
}
Equality
equals
(
AnyList
::
Reader
right
)
const
;
bool
operator
==
(
AnyList
::
Reader
right
)
const
;
...
...
@@ -661,7 +661,7 @@ public:
return
_reader
.
totalSize
().
asPublic
();
}
template
<
typename
T
>
ReaderFor
<
T
>
as
()
{
template
<
typename
T
>
ReaderFor
<
T
>
as
()
const
{
// T must be List<U>.
return
ReaderFor
<
T
>
(
_reader
);
}
...
...
c++/src/capnp/layout.c++
View file @
5ace519a
...
...
@@ -3079,7 +3079,7 @@ Data::Reader ListReader::asData() {
return
Data
::
Reader
(
reinterpret_cast
<
const
byte
*>
(
ptr
),
unbound
(
elementCount
/
ELEMENTS
));
}
kj
::
ArrayPtr
<
const
byte
>
ListReader
::
asRawBytes
()
{
kj
::
ArrayPtr
<
const
byte
>
ListReader
::
asRawBytes
()
const
{
KJ_REQUIRE
(
structPointerCount
==
ZERO
*
POINTERS
,
"Expected data only, got pointers."
)
{
return
kj
::
ArrayPtr
<
const
byte
>
();
...
...
c++/src/capnp/layout.h
View file @
5ace519a
...
...
@@ -597,8 +597,8 @@ public:
inline
StructDataBitCount
getDataSectionSize
()
const
{
return
dataSize
;
}
inline
StructPointerCount
getPointerSectionSize
()
const
{
return
pointerCount
;
}
inline
kj
::
ArrayPtr
<
const
byte
>
getDataSectionAsBlob
();
inline
_
::
ListReader
getPointerSectionAsList
();
inline
kj
::
ArrayPtr
<
const
byte
>
getDataSectionAsBlob
()
const
;
inline
_
::
ListReader
getPointerSectionAsList
()
const
;
kj
::
Array
<
word
>
canonicalize
();
...
...
@@ -780,7 +780,7 @@ public:
Data
::
Reader
asData
();
// Reinterpret the list as a blob. Throws an exception if the elements are not byte-sized.
kj
::
ArrayPtr
<
const
byte
>
asRawBytes
();
kj
::
ArrayPtr
<
const
byte
>
asRawBytes
()
const
;
template
<
typename
T
>
KJ_ALWAYS_INLINE
(
T
getDataElement
(
ElementCount
index
)
const
);
...
...
@@ -1080,12 +1080,12 @@ inline PointerBuilder StructBuilder::getPointerField(StructPointerOffset ptrInde
// -------------------------------------------------------------------
inline
kj
::
ArrayPtr
<
const
byte
>
StructReader
::
getDataSectionAsBlob
()
{
inline
kj
::
ArrayPtr
<
const
byte
>
StructReader
::
getDataSectionAsBlob
()
const
{
return
kj
::
ArrayPtr
<
const
byte
>
(
reinterpret_cast
<
const
byte
*>
(
data
),
unbound
(
dataSize
/
BITS_PER_BYTE
/
BYTES
));
}
inline
_
::
ListReader
StructReader
::
getPointerSectionAsList
()
{
inline
_
::
ListReader
StructReader
::
getPointerSectionAsList
()
const
{
return
_
::
ListReader
(
segment
,
capTable
,
pointers
,
pointerCount
*
(
ONE
*
ELEMENTS
/
POINTERS
),
ONE
*
POINTERS
*
BITS_PER_POINTER
/
ELEMENTS
,
ZERO
*
BITS
,
ONE
*
POINTERS
,
ElementSize
::
POINTER
,
nestingLimit
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment