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)
virtual void StartElement(XmlReader &, const char *, const char **)
virtual void EndElement(XmlReader &, const char *)
virtual void CharacterData(XmlReader &, const std::string &)
void StartElement(const char *name, const char **atts)
static void Read(T &ref, const std::string &data)
void SetHandler(XmlHandler *handler)
XmlReader(std::istream &filestream)
void CharacterData(const char *s, int len)
void EndElement(const char *name)
static void ReadVector(std::vector< T > &ref, const std::string &data)
std::vector< XmlHandler * > handlers
void Error(const char *fmt,...)