streamlet-examples/qr.cpp
branchv_0
changeset 87 d846da24dd35
parent 86 3caa19520689
child 88 8eb799bf1d39
equal deleted inserted replaced
86:3caa19520689 87:d846da24dd35
   105 
   105 
   106 	std::vector<AttributeMetadata> getOutputAttributesMetadata() override {
   106 	std::vector<AttributeMetadata> getOutputAttributesMetadata() override {
   107 		std::vector<AttributeMetadata> oam;
   107 		std::vector<AttributeMetadata> oam;
   108 		int i = 0;
   108 		int i = 0;
   109 		oam.push_back({getAlias(i++, L"qr"), STRING});
   109 		oam.push_back({getAlias(i++, L"qr"), STRING});
       
   110 		oam.push_back({getAlias(i++, L"qr_count"), INTEGER});
   110 		oam.push_back({getAlias(i++, L"qr_xml"), STRING});
   111 		oam.push_back({getAlias(i++, L"qr_xml"), STRING});
   111 		return oam;
   112 		return oam;
   112 	}
   113 	}
   113 
   114 
   114 	std::vector<OutputAttribute> getOutputAttributes() override {
   115 	std::vector<OutputAttribute> getOutputAttributes() override {
   157 		xmlWriter.writeEndElement();
   158 		xmlWriter.writeEndElement();
   158 
   159 
   159 		std::vector<OutputAttribute> oa;
   160 		std::vector<OutputAttribute> oa;
   160 		// TODO: report also validInput (distinguish it from hasSymbols)
   161 		// TODO: report also validInput (distinguish it from hasSymbols)
   161 		oa.push_back({first, !hasSymbols});
   162 		oa.push_back({first, !hasSymbols});
       
   163 		oa.push_back({std::to_wstring(symbols.size()), false});
   162 		oa.push_back({fromBytes(xml.str()), false});
   164 		oa.push_back({fromBytes(xml.str()), false});
   163 		return oa;
   165 		return oa;
   164 	}
   166 	}
   165 };
   167 };
   166 
   168