You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@avro.apache.org by cu...@apache.org on 2010/08/04 20:50:55 UTC
svn commit: r982358 - in /avro/trunk: CHANGES.txt lang/c++/MainPage.dox
Author: cutting
Date: Wed Aug 4 18:50:54 2010
New Revision: 982358
URL: http://svn.apache.org/viewvc?rev=982358&view=rev
Log:
AVRO-602. C++: Update documentation to match API. Contributed by Jingguo Yao.
Modified:
avro/trunk/CHANGES.txt
avro/trunk/lang/c++/MainPage.dox
Modified: avro/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/avro/trunk/CHANGES.txt?rev=982358&r1=982357&r2=982358&view=diff
==============================================================================
--- avro/trunk/CHANGES.txt (original)
+++ avro/trunk/CHANGES.txt Wed Aug 4 18:50:54 2010
@@ -114,6 +114,8 @@ Avro 1.4.0 (unreleased)
AVRO-604. Java: Fix missing build dependency for checkstyle target.
(Patrick Wendell via cutting)
+ AVRO-602. C++: Update documentation to match API. (Jingguo Yao via cutting)
+
Avro 1.3.3 (7 June 2010)
IMPROVEMENTS
Modified: avro/trunk/lang/c++/MainPage.dox
URL: http://svn.apache.org/viewvc/avro/trunk/lang/c%2B%2B/MainPage.dox?rev=982358&r1=982357&r2=982358&view=diff
==============================================================================
--- avro/trunk/lang/c++/MainPage.dox (original)
+++ avro/trunk/lang/c++/MainPage.dox Wed Aug 4 18:50:54 2010
@@ -224,24 +224,28 @@ the API:</P>
// Manually parse data, the Parser object binds the data to the schema
avro::Parser<ValidatingReader> parser(mySchema, myData);
- assert( parser.nextType() == AVRO_RECORD);
+ assert( nextType(parser) == avro::AVRO_RECORD);
// Begin parsing
parser.readRecord();
Math::complex c;
- assert( parser.currentRecordName() == âcomplexâ);
+ std::string recordName;
+ assert( currentRecordName(parser, recordName) == true);
+ assert( recordName == âcomplexâ);
+ std::string fieldName;
for(int i=0; i < 2; ++i) {
- assert( parser.nextType() == AVRO_DOUBLE);
- if(parser.nextFieldName() == ârealâ) {
+ assert( nextType(parser) == avro::AVRO_DOUBLE);
+ assert( nextFieldName(parser, fieldName) == true);
+ if(fieldName == ârealâ) {
c.real = parser.readDouble();
}
- else if (parser.nextFieldName() == âimaginaryâ) {
+ else if (fieldName == âimaginaryâ) {
c.imaginary = parser.readDouble();
}
else {
- std::cout << âI did not expect that!\nâ
+ std::cout << âI did not expect that!\nâ;
}
}