]> rtime.felk.cvut.cz Git - hubacji1/rrts.git/blobdiff - api/rrtce.h
Add reset method, remove debug print
[hubacji1/rrts.git] / api / rrtce.h
index 16d5d0f09d1116d83057acc05801cbc27dc5bfc2..eadd1a84a1c36ac9b3d7044a48c93b42ca61abbc 100644 (file)
@@ -11,23 +11,313 @@ Compound extensions have no implementation.
 #include "rrts.h"
 #include "rrtext.h"
 
-class RRTCE1 : public RRTExt1, public RRTExt2 {};
-class RRTCE2 : public RRTExt2, public RRTExt5 {};
-class RRTCE3 : public RRTExt2, public RRTExt6 {};
-class RRTCE4 : public RRTExt1, public RRTExt2, public RRTExt4 {
+class RRTCE35
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt13
+        , public RRTExt8
+        , public RRTExt10
+{
         public:
                 void init()
                 {
                         RRTExt2::init();
-                        RRTExt4::init();
+                        RRTExt8::init();
                 }
                 void deinit()
                 {
                         RRTExt2::deinit();
-                        RRTExt4::deinit();
+                        RRTExt8::deinit();
+                }
+                void reset()
+                {
+                    RRTExt8::reset();
+                    RRTExt13::reset();
                 }
 };
-class RRTCE5 : public RRTExt2, public RRTExt5, public RRTExt4 {
+class RRTCE34
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt8
+        , public RRTExt10
+        , public RRTExt12
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt8::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt8::deinit();
+                }
+                void reset()
+                {
+                    RRTExt8::reset();
+                    RRTExt3::reset();
+                }
+};
+class RRTCE33
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt8
+        , public RRTExt10
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt8::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt8::deinit();
+                }
+                void reset()
+                {
+                    RRTExt8::reset();
+                    RRTExt3::reset();
+                }
+};
+class RRTCE32
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt8
+        , public RRTExt1
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt8::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt8::deinit();
+                }
+                void reset()
+                {
+                    RRTExt8::reset();
+                    RRTExt3::reset();
+                }
+};
+class RRTCE31
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt8
+        , public RRTExt5
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt8::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt8::deinit();
+                }
+                void reset()
+                {
+                    RRTExt8::reset();
+                    RRTExt3::reset();
+                }
+};
+class RRTCE30
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt8
+        , public RRTExt6
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt8::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt8::deinit();
+                }
+                void reset()
+                {
+                    RRTExt8::reset();
+                    RRTExt3::reset();
+                }
+};
+
+class RRTCE29
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt9
+        , public RRTExt10
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt9::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt9::deinit();
+                }
+};
+class RRTCE28
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt9
+        , public RRTExt1
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt9::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt9::deinit();
+                }
+};
+class RRTCE27
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt9
+        , public RRTExt5
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt9::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt9::deinit();
+                }
+};
+class RRTCE26
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt9
+        , public RRTExt6
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt9::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt9::deinit();
+                }
+};
+
+class RRTCE25
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt7
+        , public RRTExt10
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt7::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt7::deinit();
+                }
+};
+class RRTCE24
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt7
+        , public RRTExt1
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt7::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt7::deinit();
+                }
+};
+class RRTCE23
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt7
+        , public RRTExt5
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt7::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt7::deinit();
+                }
+};
+class RRTCE22
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt7
+        , public RRTExt6
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt7::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt7::deinit();
+                }
+};
+
+class RRTCE21
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt4
+        , public RRTExt10
+{
         public:
                 void init()
                 {
@@ -40,7 +330,13 @@ class RRTCE5 : public RRTExt2, public RRTExt5, public RRTExt4 {
                         RRTExt4::deinit();
                 }
 };
-class RRTCE6 : public RRTExt2, public RRTExt6, public RRTExt4 {
+class RRTCE20
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt4
+        , public RRTExt1
+{
         public:
                 void init()
                 {
@@ -53,8 +349,9 @@ class RRTCE6 : public RRTExt2, public RRTExt6, public RRTExt4 {
                         RRTExt4::deinit();
                 }
 };
-class RRTCE7
+class RRTCE19
         : public RRTExt2
+        , public RRTExt11
         , public RRTExt3
         , public RRTExt4
         , public RRTExt5
@@ -71,8 +368,9 @@ class RRTCE7
                         RRTExt4::deinit();
                 }
 };
-class RRTCE8
+class RRTCE18
         : public RRTExt2
+        , public RRTExt11
         , public RRTExt3
         , public RRTExt4
         , public RRTExt6
@@ -89,47 +387,101 @@ class RRTCE8
                         RRTExt4::deinit();
                 }
 };
-class RRTCE9
+
+class RRTCE17
         : public RRTExt2
+        , public RRTExt11
         , public RRTExt3
-        , public RRTExt4
+        , public RRTExt10
+{};
+
+class RRTCE16
+        : public RRTExt2
+        , public RRTExt3
+        , public RRTExt9
         , public RRTExt1
 {
         public:
                 void init()
                 {
                         RRTExt2::init();
-                        RRTExt4::init();
+                        RRTExt9::init();
                 }
                 void deinit()
                 {
                         RRTExt2::deinit();
-                        RRTExt4::deinit();
+                        RRTExt9::deinit();
                 }
 };
-class RRTCE10
+class RRTCE15
         : public RRTExt2
         , public RRTExt3
-        , public RRTExt7
+        , public RRTExt9
         , public RRTExt6
 {
         public:
                 void init()
                 {
                         RRTExt2::init();
-                        RRTExt7::init();
+                        RRTExt9::init();
                 }
                 void deinit()
                 {
                         RRTExt2::deinit();
-                        RRTExt7::deinit();
+                        RRTExt9::deinit();
                 }
 };
-class RRTCE11
+class RRTCE14
+        : public RRTExt2
+        , public RRTExt3
+        , public RRTExt8
+        , public RRTExt1
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt8::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt8::deinit();
+                }
+                void reset()
+                {
+                    RRTExt8::reset();
+                    RRTExt3::reset();
+                }
+};
+class RRTCE13
+        : public RRTExt2
+        , public RRTExt3
+        , public RRTExt8
+        , public RRTExt6
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt8::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt8::deinit();
+                }
+                void reset()
+                {
+                    RRTExt8::reset();
+                    RRTExt3::reset();
+                }
+};
+class RRTCE12
         : public RRTExt2
         , public RRTExt3
         , public RRTExt7
-        , public RRTExt5
+        , public RRTExt1
 {
         public:
                 void init()
@@ -143,11 +495,11 @@ class RRTCE11
                         RRTExt7::deinit();
                 }
 };
-class RRTCE12
+class RRTCE11
         : public RRTExt2
         , public RRTExt3
         , public RRTExt7
-        , public RRTExt1
+        , public RRTExt5
 {
         public:
                 void init()
@@ -161,77 +513,134 @@ class RRTCE12
                         RRTExt7::deinit();
                 }
 };
-class RRTCE13
+class RRTCE10
         : public RRTExt2
         , public RRTExt3
-        , public RRTExt8
+        , public RRTExt7
         , public RRTExt6
 {
         public:
                 void init()
                 {
                         RRTExt2::init();
-                        RRTExt8::init();
+                        RRTExt7::init();
                 }
                 void deinit()
                 {
                         RRTExt2::deinit();
-                        RRTExt8::deinit();
+                        RRTExt7::deinit();
                 }
 };
-class RRTCE14
+class RRTCE9
         : public RRTExt2
         , public RRTExt3
-        , public RRTExt8
+        , public RRTExt4
         , public RRTExt1
 {
         public:
                 void init()
                 {
                         RRTExt2::init();
-                        RRTExt8::init();
+                        RRTExt4::init();
                 }
                 void deinit()
                 {
                         RRTExt2::deinit();
-                        RRTExt8::deinit();
+                        RRTExt4::deinit();
                 }
 };
-class RRTCE15
+class RRTCE8
         : public RRTExt2
         , public RRTExt3
-        , public RRTExt9
+        , public RRTExt4
         , public RRTExt6
 {
         public:
                 void init()
                 {
                         RRTExt2::init();
-                        RRTExt9::init();
+                        RRTExt4::init();
                 }
                 void deinit()
                 {
                         RRTExt2::deinit();
-                        RRTExt9::deinit();
+                        RRTExt4::deinit();
                 }
 };
-class RRTCE16
+class RRTCE7
         : public RRTExt2
         , public RRTExt3
-        , public RRTExt9
-        , public RRTExt1
+        , public RRTExt4
+        , public RRTExt5
 {
         public:
                 void init()
                 {
                         RRTExt2::init();
-                        RRTExt9::init();
+                        RRTExt4::init();
                 }
                 void deinit()
                 {
                         RRTExt2::deinit();
-                        RRTExt9::deinit();
+                        RRTExt4::deinit();
+                }
+};
+class RRTCE6 : public RRTExt2, public RRTExt6, public RRTExt4 {
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt4::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt4::deinit();
+                }
+};
+class RRTCE5 : public RRTExt2, public RRTExt5, public RRTExt4 {
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt4::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt4::deinit();
                 }
 };
+class RRTCE4 : public RRTExt1, public RRTExt2, public RRTExt4 {
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt4::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt4::deinit();
+                }
+};
+class RRTCE3
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt6
+{};
+class RRTCE2
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt5
+{};
+class RRTCE1
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt1
+{};
 
 #endif /* RRTCE_H */