CMML_Parser.cpp

Go to the documentation of this file.
00001 #include "StdAfx.h"
00002 #include ".\cmml_parser.h"
00003 #using <mscorlib.dll>
00004 
00005 
00006 namespace illiminable {
00007 namespace libCMMLParserDotNET {
00008 CMML_Parser::CMML_Parser(void)
00009 {
00010         mCMMLParser = new CMMLParser();
00011 }
00012 
00013 CMML_Parser::~CMML_Parser(void)
00014 {
00015         delete mCMMLParser;
00016         mCMMLParser = NULL;
00017 }
00018 
00019 bool CMML_Parser::parseDocFromBuffer(String* inBuffer, CMMLDoc* outCMMLDoc, CMMLError* outCMMLError) 
00020 {
00021         wchar_t* locWS = Wrappers::netStrToWStr(inBuffer);
00022         wstring locBuffer = locWS;
00023 
00024         bool retVal = mCMMLParser->parseDocFromBuffer(locBuffer, outCMMLDoc->getMe(), outCMMLError->getMe());
00025         
00026         Wrappers::releaseWStr(locWS);
00027         
00028         return retVal;
00029 }
00030 
00031 bool CMML_Parser::parseDocFromFile(String* inFileName, CMMLDoc* outCMMLDoc) 
00032 {
00033         wchar_t* locWS = Wrappers::netStrToWStr(inFileName);
00034         wstring locFileName = locWS;
00035 
00036         bool retVal = mCMMLParser->parseDocFromFile(locFileName, outCMMLDoc->getMe());
00037         
00038         Wrappers::releaseWStr(locWS);
00039         
00040         return retVal;
00041 }
00042 
00043 }       //End libCMMLParserDotNNET
00044 }       //End illiminable

Generated on Thu Feb 16 23:48:03 2006 for oggdsf by  doxygen 1.3.9