OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
nestedtablewrapper.hpp
Go to the documentation of this file.
1 #ifndef CSM_WOLRD_NESTEDTABLEWRAPPER_H
2 #define CSM_WOLRD_NESTEDTABLEWRAPPER_H
3 
4 namespace CSMWorld
5 {
7  {
8  virtual ~NestedTableWrapperBase();
9 
10  virtual int size() const;
11 
13  };
14 
15  template<typename NestedTable>
17  {
18  NestedTable mNestedTable;
19 
20  NestedTableWrapper(const NestedTable& nestedTable)
21  : mNestedTable(nestedTable) {}
22 
23  virtual ~NestedTableWrapper() {}
24 
25  virtual int size() const
26  {
27  return mNestedTable.size(); //i hope that this will be enough
28  }
29  };
30 }
31 #endif
NestedTableWrapperBase()
Definition: nestedtablewrapper.cpp:3
Definition: nestedtablewrapper.hpp:6
NestedTableWrapper(const NestedTable &nestedTable)
Definition: nestedtablewrapper.hpp:20
virtual int size() const
Definition: nestedtablewrapper.cpp:9
NestedTable mNestedTable
Definition: nestedtablewrapper.hpp:18
virtual int size() const
Definition: nestedtablewrapper.hpp:25
virtual ~NestedTableWrapperBase()
Definition: nestedtablewrapper.cpp:6
Definition: nestedtablewrapper.hpp:16
virtual ~NestedTableWrapper()
Definition: nestedtablewrapper.hpp:23