forked from BigfootDev/flatbuffers
[C++] Use nullptr instead of 0 in generated headers (#6762)
This commit is contained in:
@@ -390,7 +390,7 @@ struct MonsterBuilder {
|
||||
|
||||
inline flatbuffers::Offset<Monster> CreateMonster(
|
||||
flatbuffers::FlatBufferBuilder &_fbb,
|
||||
const MyGame::Sample::Vec3 *pos = 0,
|
||||
const MyGame::Sample::Vec3 *pos = nullptr,
|
||||
int16_t mana = 150,
|
||||
int16_t hp = 100,
|
||||
flatbuffers::Offset<flatbuffers::String> name = 0,
|
||||
@@ -416,7 +416,7 @@ inline flatbuffers::Offset<Monster> CreateMonster(
|
||||
|
||||
inline flatbuffers::Offset<Monster> CreateMonsterDirect(
|
||||
flatbuffers::FlatBufferBuilder &_fbb,
|
||||
const MyGame::Sample::Vec3 *pos = 0,
|
||||
const MyGame::Sample::Vec3 *pos = nullptr,
|
||||
int16_t mana = 150,
|
||||
int16_t hp = 100,
|
||||
const char *name = nullptr,
|
||||
|
||||
@@ -1683,6 +1683,8 @@ class CppGenerator : public BaseGenerator {
|
||||
} else {
|
||||
return "0";
|
||||
}
|
||||
} else if (IsStruct(type) && (field.value.constant == "0")) {
|
||||
return "nullptr";
|
||||
} else {
|
||||
return GenDefaultConstant(field);
|
||||
}
|
||||
|
||||
@@ -312,7 +312,7 @@ struct ArrayTableBuilder {
|
||||
|
||||
inline flatbuffers::Offset<ArrayTable> CreateArrayTable(
|
||||
flatbuffers::FlatBufferBuilder &_fbb,
|
||||
const MyGame::Example::ArrayStruct *a = 0) {
|
||||
const MyGame::Example::ArrayStruct *a = nullptr) {
|
||||
ArrayTableBuilder builder_(_fbb);
|
||||
builder_.add_a(a);
|
||||
return builder_.Finish();
|
||||
|
||||
@@ -1947,7 +1947,7 @@ struct MonsterBuilder {
|
||||
|
||||
inline flatbuffers::Offset<Monster> CreateMonster(
|
||||
flatbuffers::FlatBufferBuilder &_fbb,
|
||||
const MyGame::Example::Vec3 *pos = 0,
|
||||
const MyGame::Example::Vec3 *pos = nullptr,
|
||||
int16_t mana = 150,
|
||||
int16_t hp = 100,
|
||||
flatbuffers::Offset<flatbuffers::String> name = 0,
|
||||
@@ -2115,7 +2115,7 @@ struct Monster::Traits {
|
||||
|
||||
inline flatbuffers::Offset<Monster> CreateMonsterDirect(
|
||||
flatbuffers::FlatBufferBuilder &_fbb,
|
||||
const MyGame::Example::Vec3 *pos = 0,
|
||||
const MyGame::Example::Vec3 *pos = nullptr,
|
||||
int16_t mana = 150,
|
||||
int16_t hp = 100,
|
||||
const char *name = nullptr,
|
||||
|
||||
@@ -394,7 +394,7 @@ inline flatbuffers::Offset<Root> CreateRoot(
|
||||
flatbuffers::Offset<void> c = 0,
|
||||
Evolution::V1::Enum d = Evolution::V1::Enum::King,
|
||||
flatbuffers::Offset<Evolution::V1::TableA> e = 0,
|
||||
const Evolution::V1::Struct *f = 0,
|
||||
const Evolution::V1::Struct *f = nullptr,
|
||||
flatbuffers::Offset<flatbuffers::Vector<int32_t>> g = 0,
|
||||
flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<Evolution::V1::TableB>>> h = 0,
|
||||
int32_t i = 1234,
|
||||
@@ -424,7 +424,7 @@ inline flatbuffers::Offset<Root> CreateRootDirect(
|
||||
flatbuffers::Offset<void> c = 0,
|
||||
Evolution::V1::Enum d = Evolution::V1::Enum::King,
|
||||
flatbuffers::Offset<Evolution::V1::TableA> e = 0,
|
||||
const Evolution::V1::Struct *f = 0,
|
||||
const Evolution::V1::Struct *f = nullptr,
|
||||
const std::vector<int32_t> *g = nullptr,
|
||||
const std::vector<flatbuffers::Offset<Evolution::V1::TableB>> *h = nullptr,
|
||||
int32_t i = 1234,
|
||||
|
||||
@@ -480,7 +480,7 @@ inline flatbuffers::Offset<Root> CreateRoot(
|
||||
flatbuffers::Offset<void> c = 0,
|
||||
Evolution::V2::Enum d = Evolution::V2::Enum::King,
|
||||
flatbuffers::Offset<Evolution::V2::TableA> e = 0,
|
||||
const Evolution::V2::Struct *ff = 0,
|
||||
const Evolution::V2::Struct *ff = nullptr,
|
||||
flatbuffers::Offset<flatbuffers::Vector<int32_t>> g = 0,
|
||||
flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<Evolution::V2::TableB>>> h = 0,
|
||||
uint32_t i = 1234,
|
||||
@@ -508,7 +508,7 @@ inline flatbuffers::Offset<Root> CreateRootDirect(
|
||||
flatbuffers::Offset<void> c = 0,
|
||||
Evolution::V2::Enum d = Evolution::V2::Enum::King,
|
||||
flatbuffers::Offset<Evolution::V2::TableA> e = 0,
|
||||
const Evolution::V2::Struct *ff = 0,
|
||||
const Evolution::V2::Struct *ff = nullptr,
|
||||
const std::vector<int32_t> *g = nullptr,
|
||||
const std::vector<flatbuffers::Offset<Evolution::V2::TableB>> *h = nullptr,
|
||||
uint32_t i = 1234,
|
||||
|
||||
@@ -1887,7 +1887,7 @@ struct MonsterBuilder {
|
||||
|
||||
inline flatbuffers::Offset<Monster> CreateMonster(
|
||||
flatbuffers::FlatBufferBuilder &_fbb,
|
||||
const MyGame::Example::Vec3 *pos = 0,
|
||||
const MyGame::Example::Vec3 *pos = nullptr,
|
||||
int16_t mana = 150,
|
||||
int16_t hp = 100,
|
||||
flatbuffers::Offset<flatbuffers::String> name = 0,
|
||||
@@ -1993,7 +1993,7 @@ inline flatbuffers::Offset<Monster> CreateMonster(
|
||||
|
||||
inline flatbuffers::Offset<Monster> CreateMonsterDirect(
|
||||
flatbuffers::FlatBufferBuilder &_fbb,
|
||||
const MyGame::Example::Vec3 *pos = 0,
|
||||
const MyGame::Example::Vec3 *pos = nullptr,
|
||||
int16_t mana = 150,
|
||||
int16_t hp = 100,
|
||||
const char *name = nullptr,
|
||||
|
||||
@@ -171,7 +171,7 @@ inline flatbuffers::Offset<TableInFirstNS> CreateTableInFirstNS(
|
||||
NamespaceA::NamespaceB::EnumInNestedNS foo_enum = NamespaceA::NamespaceB::EnumInNestedNS_A,
|
||||
NamespaceA::NamespaceB::UnionInNestedNS foo_union_type = NamespaceA::NamespaceB::UnionInNestedNS_NONE,
|
||||
flatbuffers::Offset<void> foo_union = 0,
|
||||
const NamespaceA::NamespaceB::StructInNestedNS *foo_struct = 0) {
|
||||
const NamespaceA::NamespaceB::StructInNestedNS *foo_struct = nullptr) {
|
||||
TableInFirstNSBuilder builder_(_fbb);
|
||||
builder_.add_foo_struct(foo_struct);
|
||||
builder_.add_foo_union(foo_union);
|
||||
|
||||
Reference in New Issue
Block a user