1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
include "namespace_test1.fbs";
namespace NamespaceA;
table TableInFirstNS
{
foo_table:NamespaceB.TableInNestedNS;
foo_enum:NamespaceB.EnumInNestedNS;
foo_union:NamespaceB.UnionInNestedNS;
foo_struct:NamespaceB.StructInNestedNS;
}
// Test switching namespaces inside a file.
namespace NamespaceC;
table TableInC {
refer_to_a1:NamespaceA.TableInFirstNS;
refer_to_a2:NamespaceA.SecondTableInA;
}
namespace NamespaceA;
table SecondTableInA {
refer_to_c:NamespaceC.TableInC;
}
|