libmoost
/home/mhx/git/github/libmoost/test/pdl/test_class_1.h
Go to the documentation of this file.
00001 /* vim:set ts=3 sw=3 sts=3 et: */
00028 #ifndef MOOST_PDL_TEST_CLASS_1_H__
00029 #define MOOST_PDL_TEST_CLASS_1_H__
00030 
00031 #include "test_interface.h"
00032 
00033 class my_test_class1 : public my_test_interface
00034 {
00035 public:
00036    my_test_class1();
00037    ~my_test_class1();
00038 
00039    int do_it();
00040 
00041 private:
00042    static int inst;
00043    const std::string m_inst;
00044    int m_ctr;
00045 };
00046 
00047 class my_test_class2 : public my_test_interface
00048 {
00049 public:
00050    my_test_class2();
00051    ~my_test_class2();
00052 
00053    int do_it();
00054 
00055 private:
00056    static int inst;
00057    const std::string m_inst;
00058 };
00059 
00060 class my_fail_class : public my_test_interface
00061 {
00062 public:
00063    my_fail_class();
00064    int do_it();
00065 };
00066 
00067 #endif