ad566426064087187b09af61640a33f812b72d5a
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
;
30 static const std::string
&getType();
31 static const std::string
*getSuper();
32 virtual const std::string
&getTypeName() const;
33 virtual void internalize(Reader
&reader
);