Wtx ~ Wt Extension Library
WtxLib
Item.h
1 
2 #ifndef __WTX_SYS_LOOKUP_ITEM_H___
3 #define __WTX_SYS_LOOKUP_ITEM_H___
4 
5 #include "Template.h"
6 
7 namespace Wtx {
8  namespace Sys {
9  namespace Lookup {
10 
11 class Item
12 : public Template<Item>
13 {
14  public:
15 
16  Item( const std::string & key = "", const std::string & cfy = "" )
17  : Template( key, cfy )
18  {
19  }
20 
21  Item( const Item & other )
22  : Template( other.keyField().value() )
23  {
24  }
25 
26  template<class Action> void persist(Action &a)
27  {
29  }
30 
31  static void MapClass( Wt::Dbo::Session & session )
32  {
33  Template<Item>::MapClass( session );
34  Wt::registerType<Item>();
35  Wt::registerType< Wt::Dbo::ptr<Item> >();
36  }
37 
38  static Definition & TableDef() { return s_tableDef; }
39 
40  private:
41 
42  static Definition & s_tableDef;
43 
44 };
45 
46  } // endnamespace Lookup
47  } // endnamespace Sys
48 } // endnamespace Wtx
49 
50 DBO_EXTERN_TEMPLATES(Wtx::Sys::Lookup::Item);
51 
52 #endif // __WTX_SYS_LOOKUP_ITEM_H___
53 
54 
witty extension library
Definition: Activity.h:51