5 #include <typeregister.h>
10 class View
: public Store
{
12 static const TypeProxy
<View
, Store
> PROXY
;
15 static const std::string TYPENAME
;
16 virtual const std::string
&getTypeName() const;
19 virtual void internalize(Reader
&reader
);
22 class Fold
: public View
{
24 static const TypeProxy
<Fold
, View
> PROXY
;
31 static const std::string TYPENAME
;
32 virtual const std::string
&getTypeName() const;
35 virtual void internalize(Reader
&reader
);
37 virtual std::string
toString();
38 virtual void accept(Visitor
&visitor
) const;