int main() { GOOGLE_PROTOBUF_VERIFY_VERSION; onnx::ModelProto modelProto; std::fstream input("alexnet.proto", std::ios::in | std::ios::binary); if (!parseBigMessageFromIstream(&modelProto, &input)) { std::cerr << "Failed to parse model." << std::endl; return -1; } printModelInfo(modelProto); const onnx::GraphProto graph = modelProto.graph(); printGraphInfo(graph); printNodeInfo(graph.node(0)); return 0; }
void TraceListenerDefault::trace(const TracerEvent& ev) { switch(ev.m_styleNode.getXSLToken()) { case StylesheetConstructionContext::ELEMNAME_TEXT_LITERAL_RESULT: if(m_traceElements == true) { printNodeInfo(ev.m_styleNode); m_printWriter.print(": "); m_printWriter.print(ev.m_styleNode.getElementName()); m_printWriter.print(" "); const ElemTextLiteral& etl = #if defined(XALAN_OLD_STYLE_CASTS) (const ElemTextLiteral&)ev.m_styleNode; #else static_cast<const ElemTextLiteral&>(ev.m_styleNode); #endif m_printWriter.println(etl.getText()); } break; case StylesheetConstructionContext::ELEMNAME_TEMPLATE: if(m_traceTemplates == true || m_traceElements == true) { const ElemTemplate& et = #if defined(XALAN_OLD_STYLE_CASTS) (const ElemTemplate&)ev.m_styleNode; #else static_cast<const ElemTemplate&>(ev.m_styleNode); #endif XalanDOMString lineNumbString(m_memoryManager); LongToDOMString(ev.m_styleNode.getLineNumber(), lineNumbString); XalanDOMString colNumbString(m_memoryManager); LongToDOMString(ev.m_styleNode.getColumnNumber(), colNumbString); XalanDOMString msg(m_memoryManager); m_printWriter.print( XalanMessageLoader::getMessage( msg, XalanMessages::LineNumberColumnNumber_2Params, lineNumbString, colNumbString)); m_printWriter.print(": "); m_printWriter.print(ev.m_styleNode.getElementName()); const XPath* const theMatchPattern = et.getMatchPattern(); if(0 != theMatchPattern) { m_printWriter.print( XalanMessageLoader::getMessage( msg, XalanMessages::MatchIs_1Param, theMatchPattern->getExpression().getCurrentPattern())); } const XalanQName& theName = et.getNameAttribute(); if(theName.isEmpty() == false) { m_printWriter.print( XalanMessageLoader::getMessage( msg, XalanMessages::NameIs_1Param)); const XalanDOMString& theNamespace = theName.getNamespace(); if (isEmpty(theNamespace) == false) { m_printWriter.print(theNamespace); m_printWriter.print(XalanUnicode::charColon); } m_printWriter.print(theName.getLocalPart()); m_printWriter.print("\" "); } m_printWriter.println(); } break; default: if(m_traceElements == true) { XalanDOMString lineNumbString(m_memoryManager); LongToDOMString(ev.m_styleNode.getLineNumber(), lineNumbString); XalanDOMString colNumbString(m_memoryManager); LongToDOMString(ev.m_styleNode.getColumnNumber(), colNumbString); XalanDOMString msg(m_memoryManager); m_printWriter.print( XalanMessageLoader::getMessage( msg, XalanMessages::LineNumberColumnNumber_2Params, lineNumbString, colNumbString)); m_printWriter.print(": "); m_printWriter.println(ev.m_styleNode.getElementName()); } break; } }