20 #ifndef _LINKPARSERS_HXX_
21 #define _LINKPARSERS_HXX_
31 template <
class T=mycontrol>
38 std::string element(el);
40 this->
maxcount(
"fromnode",1,element);
51 std::string element(el);
59 virtual void fromnode (
const std::string& name)
63 virtual void tonode (
const std::string& name)
81 template <
class T=mylink>
88 std::string element(el);
89 this->
maxcount(
"fromnode",1,element);
91 this->
maxcount(
"fromport",1,element);
106 std::string element(el);
117 for (
int i = 0; attr[
i];
i += 2)
119 if((std::string(attr[
i]) ==
"control")
120 && (std::string(attr[
i+1]) ==
"false"))
128 virtual void toport (
const std::string& name)
142 template <
class T=mystream>
virtual void tonode(const std::string &name)
virtual void fromnode(const std::string &name)
static controltypeParser< T > controlParser
virtual void onEnd(const char *el, parser *child)
virtual void property(const myprop &prop)
virtual void onStart(const XML_Char *el, const XML_Char **attr)
virtual void onStart(const XML_Char *el, const XML_Char **attr)
static linktypeParser< T > linkParser
virtual void fromport(const std::string &name)
virtual void buildAttr(const XML_Char **attr)
virtual void onEnd(const char *el, parser *child)
virtual void toport(const std::string &name)
virtual void maxcount(std::string name, int max, std::string &el)
virtual void SetUserDataAndPush(parser *pp)
virtual void mincount(std::string name, int min)
virtual void buildAttr(const XML_Char **attr)
static parser main_parser
Class for property parser.
static propertytypeParser propertyParser
static streamtypeParser< T > streamParser
static stringtypeParser stringParser
void toport(const std::string &toport)
void fromport(const std::string &fromport)