Пример #1
0
 /// \brief Attempt to parse and dispatch the given event.
 ///
 virtual seec::Maybe<seec::Error> handle_impl(wxXmlNode &Event)
 {
   // First parse all attributes into the Values tuple.
   wxString ValueString;
   
   for (auto &Attr : Attributes) {
     if (!Event.GetAttribute(Attr->get_name(), &ValueString))
       return error_attribute(Attr->get_name());
     
     if (!Attr->from_string(Trace, ValueString.ToStdString()))
       return error_attribute(Attr->get_name());
   }
   
   dispatch_from_tuple(IndexSeqTy{});
   
   return seec::Maybe<seec::Error>();
 }