10 #ifndef LCF_READER_XML_H 11 #define LCF_READER_XML_H 16 #if defined(LCF_SUPPORT_XML) 56 void Error(
const char* fmt, ...);
72 static void Read(T& ref,
const std::string&
data);
78 static void ReadVector(std::vector<T>& ref,
const std::string&
data);
99 #if defined(LCF_SUPPORT_XML) XmlReader(std::istream &filestream)
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 *)
static void Read(T &ref, const std::string &data)