7 #ifndef LCF_READER_XML_H
8 #define LCF_READER_XML_H
13 #if defined(LCF_SUPPORT_XML)
63 void Error(
const char* fmt, ...);
79 static void Read(T& ref,
const std::string&
data);
85 static void ReadVector(std::vector<T>& ref,
const std::string& data);
108 #if defined(LCF_SUPPORT_XML)
void SetHandler(XmlHandler *handler)
void Error(const char *fmt,...)
virtual void CharacterData(XmlReader &, const std::string &)
virtual void StartElement(XmlReader &, const char *, const char **)
static void ReadVector(std::vector< T > &ref, const std::string &data)
void StartElement(const char *name, const char **atts)
void CharacterData(const char *s, int len)
std::vector< XmlHandler * > handlers
void EndElement(const char *name)
virtual void EndElement(XmlReader &, const char *)
XmlReader(const std::string &filename)
static void Read(T &ref, const std::string &data)