#include <parser_xml.h>
Public Member Functions | |
virtual CSmartPtr< CScore > | Parse () |
Static Public Member Functions | |
static CSmartPtr< IParser > | Create (const std::string &FileName) |
Private Member Functions | |
std::string | _Attribute (xmlNodePtr Node, const char *Name) |
void | _ParseNote (xmlNodePtr Node, CSmartPtr< IEntity > &Entity) |
void | _ParsePause (xmlNodePtr Node, CSmartPtr< IEntity > &Entity) |
void | _ParseBlock (xmlNodePtr Node, CSmartPtr< IEntity > &Entity, CSmartPtr< CScore > &Score) |
CParserXML (const std::string &FileName) | |
virtual | ~CParserXML () |
Friends | |
class | CSmartPtr< CParserXML > |
Definition at line 32 of file parser_xml.h.
CParserXML::CParserXML | ( | const std::string & | FileName | ) | [private] |
virtual CParserXML::~CParserXML | ( | ) | [private, virtual] |
std::string CParserXML::_Attribute | ( | xmlNodePtr | Node, | |
const char * | Name | |||
) | [private] |
void CParserXML::_ParseBlock | ( | xmlNodePtr | Node, | |
CSmartPtr< IEntity > & | Entity, | |||
CSmartPtr< CScore > & | Score | |||
) | [private] |
friend class CSmartPtr< CParserXML > [friend] |
Definition at line 34 of file parser_xml.h.