EvEmu
0.8.4
11 September 2021
|
An implementation of ElementParser for member method parsers. More...
#include "XMLParserEx.h"
Public Types | |
typedef T | Class |
Type of class. More... | |
typedef bool(Class::* | Method )(const TiXmlElement *) |
Type of method. More... | |
Public Member Functions | |
MemberElementParser (Class &instance, const Method &method) | |
Primary constructor. More... | |
bool | Parse (const TiXmlElement *field) |
Invokes parser method. More... | |
Protected Attributes | |
Class & | mInstance |
The instance that the method should be invoked upon. More... | |
const Method | mMethod |
The parser method. More... | |
An implementation of ElementParser for member method parsers.
Definition at line 42 of file XMLParserEx.h.
typedef T XMLParserEx::MemberElementParser< T >::Class |
Type of class.
Definition at line 97 of file XMLParserEx.h.
typedef bool( Class::* XMLParserEx::MemberElementParser< T >::Method)(const TiXmlElement *) |
Type of method.
Definition at line 99 of file XMLParserEx.h.
|
inline |
Primary constructor.
[in] | instance | Instance of class. |
[in] | method | Member method. |
Definition at line 107 of file XMLParserEx.h.
|
inline |
Invokes parser method.
[in] | field | The element to be parsed. |
true | Parsing successful. |
false | Parsing failed. |
Definition at line 121 of file XMLParserEx.h.
References XMLParserEx::MemberElementParser< T >::mInstance, and XMLParserEx::MemberElementParser< T >::mMethod.
|
protected |
The instance that the method should be invoked upon.
Definition at line 128 of file XMLParserEx.h.
Referenced by XMLParserEx::MemberElementParser< T >::Parse().
|
protected |
The parser method.
Definition at line 130 of file XMLParserEx.h.
Referenced by XMLParserEx::MemberElementParser< T >::Parse().