5 #include <typeregister.h>
10 class View
: public Store
{
12 static const std::string TYPENAME
;
13 static const TypeProxy
<View
> PROXY
;
17 static const std::string
&getType();
18 static const std::string
*getSuper();
19 virtual const std::string
&getTypeName() const;
20 virtual void internalize(Reader
&reader
);
23 class Fold
: public View
{
25 static const std::string TYPENAME
;
26 static const TypeProxy
<Fold
> PROXY
;
33 static const std::string
&getType();
34 static const std::string
*getSuper();
35 virtual const std::string
&getTypeName() const;
36 virtual void internalize(Reader
&reader
);
38 virtual std::string
toString();
39 virtual std::string
toPlainText();