Hello, Unfortunately the C++ version is not yet supporting namespaces.
On Fri, May 13, 2011 at 12:30 PM, srinidhi <[email protected]> wrote: > Hi, > > When I tried to generate C++ classes for the following schema, all the > namespace keywords are ignored.[ > { > "name": "Kind", "type": "enum", "namespace" : "A","symbols": > ["FOO","BAZ"] > }, > > { > "name": "MD5", "namespace" : "B", "type": "fixed", "size": > 16 > }, > > { "name": "MyRecord", "type": "record","namespace" : "B", > "fields": [ > {"name": "kind", "type": "Kind", "order": "descending"}, > {"name": "name", "type": "string", "order": "ignore"}, > {"name": "longType", "type": "int"}, > {"name": "floatType", "type": "long"}, > {"name": "doubleType", "type": "float"}, > {"name": "extra", "type": "string"}, > {"name": "hash", "type": "MD5"}, > {"name": "mapTest", "type": {"type": "map", "values": "Kind"}}, > {"name": "unionTest1", "type": "string"}, > {"name": "unionTest2", "type": ["Kind", "null"]}, > {"name": "arrayTest", "type": {"type": "array", "items": "long"}} > ] > } > ] > > It generated MyRecord struct as below. > > struct MyRecord { > > Kind kind; > std::string name; > int32_t longType; > int64_t floatType; > float doubleType; > std::string extra; > MD5 hash; > Map_of_Kind mapTest; > std::string unionTest1; > Union_of_Kind_null unionTest2; > Array_of_long arrayTest; > }; > > But I am execting Kind and MD5 members to be declared with their namespaces > like A::Kind Kind kind;B::MD5 hash; > > I am receving a message from Java system and does desrialize work on C++ > side? > Does C++ implementation of Avro support namespace? or Am I missing any > thing? > Let me know... > > Thanks, > Sri. > > > -- > View this message in context: > http://apache-avro.679487.n3.nabble.com/Namespace-support-in-C-tp2936004p2936004.html > Sent from the Avro - Developers mailing list archive at Nabble.com. >
