Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
F
flatbuffers
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
flatbuffers
Commits
c96fc7fc
Commit
c96fc7fc
authored
Aug 08, 2016
by
Wouter van Oortmerssen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added missing generated code from previous commits.
Change-Id: Ie2f1f65be451979d9f8d4da999b1c10737e867af
parent
026c6ddb
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
83 additions
and
34 deletions
+83
-34
reflection_generated.h
include/flatbuffers/reflection_generated.h
+6
-6
EnumInNestedNS.go
tests/namespace_test/NamespaceA/NamespaceB/EnumInNestedNS.go
+7
-0
StructInNestedNS.go
.../namespace_test/NamespaceA/NamespaceB/StructInNestedNS.go
+17
-9
TableInNestedNS.go
...s/namespace_test/NamespaceA/NamespaceB/TableInNestedNS.go
+11
-4
SecondTableInA.go
tests/namespace_test/NamespaceA/SecondTableInA.go
+11
-4
TableInFirstNS.go
tests/namespace_test/NamespaceA/TableInFirstNS.go
+17
-6
TableInC.go
tests/namespace_test/NamespaceC/TableInC.go
+14
-5
No files found.
include/flatbuffers/reflection_generated.h
View file @
c96fc7fc
...
...
@@ -136,7 +136,7 @@ inline flatbuffers::Offset<KeyValue> CreateKeyValue(flatbuffers::FlatBufferBuild
inline
flatbuffers
::
Offset
<
KeyValue
>
CreateKeyValue
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
const
char
*
key
=
nullptr
,
const
char
*
value
=
nullptr
)
{
return
CreateKeyValue
(
_fbb
,
key
?
0
:
_fbb
.
CreateString
(
key
),
value
?
0
:
_fbb
.
CreateString
(
value
)
);
return
CreateKeyValue
(
_fbb
,
key
?
_fbb
.
CreateString
(
key
)
:
0
,
value
?
_fbb
.
CreateString
(
value
)
:
0
);
}
struct
EnumVal
FLATBUFFERS_FINAL_CLASS
:
private
flatbuffers
::
Table
{
...
...
@@ -191,7 +191,7 @@ inline flatbuffers::Offset<EnumVal> CreateEnumVal(flatbuffers::FlatBufferBuilder
const
char
*
name
=
nullptr
,
int64_t
value
=
0
,
flatbuffers
::
Offset
<
Object
>
object
=
0
)
{
return
CreateEnumVal
(
_fbb
,
name
?
0
:
_fbb
.
CreateString
(
name
)
,
value
,
object
);
return
CreateEnumVal
(
_fbb
,
name
?
_fbb
.
CreateString
(
name
)
:
0
,
value
,
object
);
}
struct
Enum
FLATBUFFERS_FINAL_CLASS
:
private
flatbuffers
::
Table
{
...
...
@@ -266,7 +266,7 @@ inline flatbuffers::Offset<Enum> CreateEnum(flatbuffers::FlatBufferBuilder &_fbb
bool
is_union
=
false
,
flatbuffers
::
Offset
<
Type
>
underlying_type
=
0
,
const
std
::
vector
<
flatbuffers
::
Offset
<
KeyValue
>>
*
attributes
=
nullptr
)
{
return
CreateEnum
(
_fbb
,
name
?
0
:
_fbb
.
CreateString
(
name
),
values
?
0
:
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
EnumVal
>>
(
*
values
),
is_union
,
underlying_type
,
attributes
?
0
:
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
KeyValue
>>
(
*
attributes
)
);
return
CreateEnum
(
_fbb
,
name
?
_fbb
.
CreateString
(
name
)
:
0
,
values
?
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
EnumVal
>>
(
*
values
)
:
0
,
is_union
,
underlying_type
,
attributes
?
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
KeyValue
>>
(
*
attributes
)
:
0
);
}
struct
Field
FLATBUFFERS_FINAL_CLASS
:
private
flatbuffers
::
Table
{
...
...
@@ -373,7 +373,7 @@ inline flatbuffers::Offset<Field> CreateField(flatbuffers::FlatBufferBuilder &_f
bool
required
=
false
,
bool
key
=
false
,
const
std
::
vector
<
flatbuffers
::
Offset
<
KeyValue
>>
*
attributes
=
nullptr
)
{
return
CreateField
(
_fbb
,
name
?
0
:
_fbb
.
CreateString
(
name
),
type
,
id
,
offset
,
default_integer
,
default_real
,
deprecated
,
required
,
key
,
attributes
?
0
:
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
KeyValue
>>
(
*
attributes
)
);
return
CreateField
(
_fbb
,
name
?
_fbb
.
CreateString
(
name
)
:
0
,
type
,
id
,
offset
,
default_integer
,
default_real
,
deprecated
,
required
,
key
,
attributes
?
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
KeyValue
>>
(
*
attributes
)
:
0
);
}
struct
Object
FLATBUFFERS_FINAL_CLASS
:
private
flatbuffers
::
Table
{
...
...
@@ -453,7 +453,7 @@ inline flatbuffers::Offset<Object> CreateObject(flatbuffers::FlatBufferBuilder &
int32_t
minalign
=
0
,
int32_t
bytesize
=
0
,
const
std
::
vector
<
flatbuffers
::
Offset
<
KeyValue
>>
*
attributes
=
nullptr
)
{
return
CreateObject
(
_fbb
,
name
?
0
:
_fbb
.
CreateString
(
name
),
fields
?
0
:
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
Field
>>
(
*
fields
),
is_struct
,
minalign
,
bytesize
,
attributes
?
0
:
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
KeyValue
>>
(
*
attributes
)
);
return
CreateObject
(
_fbb
,
name
?
_fbb
.
CreateString
(
name
)
:
0
,
fields
?
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
Field
>>
(
*
fields
)
:
0
,
is_struct
,
minalign
,
bytesize
,
attributes
?
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
KeyValue
>>
(
*
attributes
)
:
0
);
}
struct
Schema
FLATBUFFERS_FINAL_CLASS
:
private
flatbuffers
::
Table
{
...
...
@@ -526,7 +526,7 @@ inline flatbuffers::Offset<Schema> CreateSchema(flatbuffers::FlatBufferBuilder &
const
char
*
file_ident
=
nullptr
,
const
char
*
file_ext
=
nullptr
,
flatbuffers
::
Offset
<
Object
>
root_table
=
0
)
{
return
CreateSchema
(
_fbb
,
objects
?
0
:
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
Object
>>
(
*
objects
),
enums
?
0
:
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
Enum
>>
(
*
enums
),
file_ident
?
0
:
_fbb
.
CreateString
(
file_ident
),
file_ext
?
0
:
_fbb
.
CreateString
(
file_ext
)
,
root_table
);
return
CreateSchema
(
_fbb
,
objects
?
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
Object
>>
(
*
objects
)
:
0
,
enums
?
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
Enum
>>
(
*
enums
)
:
0
,
file_ident
?
_fbb
.
CreateString
(
file_ident
)
:
0
,
file_ext
?
_fbb
.
CreateString
(
file_ext
)
:
0
,
root_table
);
}
inline
const
reflection
::
Schema
*
GetSchema
(
const
void
*
buf
)
{
return
flatbuffers
::
GetRoot
<
reflection
::
Schema
>
(
buf
);
}
...
...
tests/namespace_test/NamespaceA/NamespaceB/EnumInNestedNS.go
View file @
c96fc7fc
...
...
@@ -7,3 +7,10 @@ const (
EnumInNestedNSB
=
1
EnumInNestedNSC
=
2
)
var
EnumNamesEnumInNestedNS
=
map
[
int
]
string
{
EnumInNestedNSA
:
"A"
,
EnumInNestedNSB
:
"B"
,
EnumInNestedNSC
:
"C"
,
}
tests/namespace_test/NamespaceA/NamespaceB/StructInNestedNS.go
View file @
c96fc7fc
...
...
@@ -5,6 +5,7 @@ package NamespaceB
import
(
flatbuffers
"github.com/google/flatbuffers/go"
)
type
StructInNestedNS
struct
{
_tab
flatbuffers
.
Struct
}
...
...
@@ -14,16 +15,23 @@ func (rcv *StructInNestedNS) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv
.
_tab
.
Pos
=
i
}
func
(
rcv
*
StructInNestedNS
)
A
()
int32
{
return
rcv
.
_tab
.
GetInt32
(
rcv
.
_tab
.
Pos
+
flatbuffers
.
UOffsetT
(
0
))
}
func
(
rcv
*
StructInNestedNS
)
MutateA
(
n
int32
)
bool
{
return
rcv
.
_tab
.
MutateInt32
(
rcv
.
_tab
.
Pos
+
flatbuffers
.
UOffsetT
(
0
),
n
)
}
func
(
rcv
*
StructInNestedNS
)
B
()
int32
{
return
rcv
.
_tab
.
GetInt32
(
rcv
.
_tab
.
Pos
+
flatbuffers
.
UOffsetT
(
4
))
}
func
(
rcv
*
StructInNestedNS
)
MutateB
(
n
int32
)
bool
{
return
rcv
.
_tab
.
MutateInt32
(
rcv
.
_tab
.
Pos
+
flatbuffers
.
UOffsetT
(
4
),
n
)
}
func
(
rcv
*
StructInNestedNS
)
A
()
int32
{
return
rcv
.
_tab
.
GetInt32
(
rcv
.
_tab
.
Pos
+
flatbuffers
.
UOffsetT
(
0
))
}
func
(
rcv
*
StructInNestedNS
)
MutateA
(
n
int32
)
bool
{
return
rcv
.
_tab
.
MutateInt32
(
rcv
.
_tab
.
Pos
+
flatbuffers
.
UOffsetT
(
0
),
n
)
}
func
(
rcv
*
StructInNestedNS
)
B
()
int32
{
return
rcv
.
_tab
.
GetInt32
(
rcv
.
_tab
.
Pos
+
flatbuffers
.
UOffsetT
(
4
))
}
func
(
rcv
*
StructInNestedNS
)
MutateB
(
n
int32
)
bool
{
return
rcv
.
_tab
.
MutateInt32
(
rcv
.
_tab
.
Pos
+
flatbuffers
.
UOffsetT
(
4
),
n
)
}
func
CreateStructInNestedNS
(
builder
*
flatbuffers
.
Builder
,
a
int32
,
b
int32
)
flatbuffers
.
UOffsetT
{
builder
.
Prep
(
4
,
8
)
builder
.
PrependInt32
(
b
)
builder
.
PrependInt32
(
a
)
return
builder
.
Offset
()
builder
.
Prep
(
4
,
8
)
builder
.
PrependInt32
(
b
)
builder
.
PrependInt32
(
a
)
return
builder
.
Offset
()
}
tests/namespace_test/NamespaceA/NamespaceB/TableInNestedNS.go
View file @
c96fc7fc
...
...
@@ -5,6 +5,7 @@ package NamespaceB
import
(
flatbuffers
"github.com/google/flatbuffers/go"
)
type
TableInNestedNS
struct
{
_tab
flatbuffers
.
Table
}
...
...
@@ -12,7 +13,7 @@ type TableInNestedNS struct {
func
GetRootAsTableInNestedNS
(
buf
[]
byte
,
offset
flatbuffers
.
UOffsetT
)
*
TableInNestedNS
{
n
:=
flatbuffers
.
GetUOffsetT
(
buf
[
offset
:
])
x
:=
&
TableInNestedNS
{}
x
.
Init
(
buf
,
n
+
offset
)
x
.
Init
(
buf
,
n
+
offset
)
return
x
}
...
...
@@ -33,6 +34,12 @@ func (rcv *TableInNestedNS) MutateFoo(n int32) bool {
return
rcv
.
_tab
.
MutateInt32Slot
(
4
,
n
)
}
func
TableInNestedNSStart
(
builder
*
flatbuffers
.
Builder
)
{
builder
.
StartObject
(
1
)
}
func
TableInNestedNSAddFoo
(
builder
*
flatbuffers
.
Builder
,
foo
int32
)
{
builder
.
PrependInt32Slot
(
0
,
foo
,
0
)
}
func
TableInNestedNSEnd
(
builder
*
flatbuffers
.
Builder
)
flatbuffers
.
UOffsetT
{
return
builder
.
EndObject
()
}
func
TableInNestedNSStart
(
builder
*
flatbuffers
.
Builder
)
{
builder
.
StartObject
(
1
)
}
func
TableInNestedNSAddFoo
(
builder
*
flatbuffers
.
Builder
,
foo
int32
)
{
builder
.
PrependInt32Slot
(
0
,
foo
,
0
)
}
func
TableInNestedNSEnd
(
builder
*
flatbuffers
.
Builder
)
flatbuffers
.
UOffsetT
{
return
builder
.
EndObject
()
}
tests/namespace_test/NamespaceA/SecondTableInA.go
View file @
c96fc7fc
...
...
@@ -5,6 +5,7 @@ package NamespaceA
import
(
flatbuffers
"github.com/google/flatbuffers/go"
)
type
SecondTableInA
struct
{
_tab
flatbuffers
.
Table
}
...
...
@@ -12,7 +13,7 @@ type SecondTableInA struct {
func
GetRootAsSecondTableInA
(
buf
[]
byte
,
offset
flatbuffers
.
UOffsetT
)
*
SecondTableInA
{
n
:=
flatbuffers
.
GetUOffsetT
(
buf
[
offset
:
])
x
:=
&
SecondTableInA
{}
x
.
Init
(
buf
,
n
+
offset
)
x
.
Init
(
buf
,
n
+
offset
)
return
x
}
...
...
@@ -34,6 +35,12 @@ func (rcv *SecondTableInA) ReferToC(obj *TableInC) *TableInC {
return
nil
}
func
SecondTableInAStart
(
builder
*
flatbuffers
.
Builder
)
{
builder
.
StartObject
(
1
)
}
func
SecondTableInAAddReferToC
(
builder
*
flatbuffers
.
Builder
,
referToC
flatbuffers
.
UOffsetT
)
{
builder
.
PrependUOffsetTSlot
(
0
,
flatbuffers
.
UOffsetT
(
referToC
),
0
)
}
func
SecondTableInAEnd
(
builder
*
flatbuffers
.
Builder
)
flatbuffers
.
UOffsetT
{
return
builder
.
EndObject
()
}
func
SecondTableInAStart
(
builder
*
flatbuffers
.
Builder
)
{
builder
.
StartObject
(
1
)
}
func
SecondTableInAAddReferToC
(
builder
*
flatbuffers
.
Builder
,
referToC
flatbuffers
.
UOffsetT
)
{
builder
.
PrependUOffsetTSlot
(
0
,
flatbuffers
.
UOffsetT
(
referToC
),
0
)
}
func
SecondTableInAEnd
(
builder
*
flatbuffers
.
Builder
)
flatbuffers
.
UOffsetT
{
return
builder
.
EndObject
()
}
tests/namespace_test/NamespaceA/TableInFirstNS.go
View file @
c96fc7fc
...
...
@@ -5,6 +5,7 @@ package NamespaceA
import
(
flatbuffers
"github.com/google/flatbuffers/go"
)
type
TableInFirstNS
struct
{
_tab
flatbuffers
.
Table
}
...
...
@@ -12,7 +13,7 @@ type TableInFirstNS struct {
func
GetRootAsTableInFirstNS
(
buf
[]
byte
,
offset
flatbuffers
.
UOffsetT
)
*
TableInFirstNS
{
n
:=
flatbuffers
.
GetUOffsetT
(
buf
[
offset
:
])
x
:=
&
TableInFirstNS
{}
x
.
Init
(
buf
,
n
+
offset
)
x
.
Init
(
buf
,
n
+
offset
)
return
x
}
...
...
@@ -59,8 +60,18 @@ func (rcv *TableInFirstNS) FooStruct(obj *StructInNestedNS) *StructInNestedNS {
return
nil
}
func
TableInFirstNSStart
(
builder
*
flatbuffers
.
Builder
)
{
builder
.
StartObject
(
3
)
}
func
TableInFirstNSAddFooTable
(
builder
*
flatbuffers
.
Builder
,
fooTable
flatbuffers
.
UOffsetT
)
{
builder
.
PrependUOffsetTSlot
(
0
,
flatbuffers
.
UOffsetT
(
fooTable
),
0
)
}
func
TableInFirstNSAddFooEnum
(
builder
*
flatbuffers
.
Builder
,
fooEnum
int8
)
{
builder
.
PrependInt8Slot
(
1
,
fooEnum
,
0
)
}
func
TableInFirstNSAddFooStruct
(
builder
*
flatbuffers
.
Builder
,
fooStruct
flatbuffers
.
UOffsetT
)
{
builder
.
PrependStructSlot
(
2
,
flatbuffers
.
UOffsetT
(
fooStruct
),
0
)
}
func
TableInFirstNSEnd
(
builder
*
flatbuffers
.
Builder
)
flatbuffers
.
UOffsetT
{
return
builder
.
EndObject
()
}
func
TableInFirstNSStart
(
builder
*
flatbuffers
.
Builder
)
{
builder
.
StartObject
(
3
)
}
func
TableInFirstNSAddFooTable
(
builder
*
flatbuffers
.
Builder
,
fooTable
flatbuffers
.
UOffsetT
)
{
builder
.
PrependUOffsetTSlot
(
0
,
flatbuffers
.
UOffsetT
(
fooTable
),
0
)
}
func
TableInFirstNSAddFooEnum
(
builder
*
flatbuffers
.
Builder
,
fooEnum
int8
)
{
builder
.
PrependInt8Slot
(
1
,
fooEnum
,
0
)
}
func
TableInFirstNSAddFooStruct
(
builder
*
flatbuffers
.
Builder
,
fooStruct
flatbuffers
.
UOffsetT
)
{
builder
.
PrependStructSlot
(
2
,
flatbuffers
.
UOffsetT
(
fooStruct
),
0
)
}
func
TableInFirstNSEnd
(
builder
*
flatbuffers
.
Builder
)
flatbuffers
.
UOffsetT
{
return
builder
.
EndObject
()
}
tests/namespace_test/NamespaceC/TableInC.go
View file @
c96fc7fc
...
...
@@ -5,6 +5,7 @@ package NamespaceC
import
(
flatbuffers
"github.com/google/flatbuffers/go"
)
type
TableInC
struct
{
_tab
flatbuffers
.
Table
}
...
...
@@ -12,7 +13,7 @@ type TableInC struct {
func
GetRootAsTableInC
(
buf
[]
byte
,
offset
flatbuffers
.
UOffsetT
)
*
TableInC
{
n
:=
flatbuffers
.
GetUOffsetT
(
buf
[
offset
:
])
x
:=
&
TableInC
{}
x
.
Init
(
buf
,
n
+
offset
)
x
.
Init
(
buf
,
n
+
offset
)
return
x
}
...
...
@@ -47,7 +48,15 @@ func (rcv *TableInC) ReferToA2(obj *SecondTableInA) *SecondTableInA {
return
nil
}
func
TableInCStart
(
builder
*
flatbuffers
.
Builder
)
{
builder
.
StartObject
(
2
)
}
func
TableInCAddReferToA1
(
builder
*
flatbuffers
.
Builder
,
referToA1
flatbuffers
.
UOffsetT
)
{
builder
.
PrependUOffsetTSlot
(
0
,
flatbuffers
.
UOffsetT
(
referToA1
),
0
)
}
func
TableInCAddReferToA2
(
builder
*
flatbuffers
.
Builder
,
referToA2
flatbuffers
.
UOffsetT
)
{
builder
.
PrependUOffsetTSlot
(
1
,
flatbuffers
.
UOffsetT
(
referToA2
),
0
)
}
func
TableInCEnd
(
builder
*
flatbuffers
.
Builder
)
flatbuffers
.
UOffsetT
{
return
builder
.
EndObject
()
}
func
TableInCStart
(
builder
*
flatbuffers
.
Builder
)
{
builder
.
StartObject
(
2
)
}
func
TableInCAddReferToA1
(
builder
*
flatbuffers
.
Builder
,
referToA1
flatbuffers
.
UOffsetT
)
{
builder
.
PrependUOffsetTSlot
(
0
,
flatbuffers
.
UOffsetT
(
referToA1
),
0
)
}
func
TableInCAddReferToA2
(
builder
*
flatbuffers
.
Builder
,
referToA2
flatbuffers
.
UOffsetT
)
{
builder
.
PrependUOffsetTSlot
(
1
,
flatbuffers
.
UOffsetT
(
referToA2
),
0
)
}
func
TableInCEnd
(
builder
*
flatbuffers
.
Builder
)
flatbuffers
.
UOffsetT
{
return
builder
.
EndObject
()
}
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