]> 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 3663102150ba262420315556e5d2c1720eb3fa9b..eadd1a84a1c36ac9b3d7044a48c93b42ca61abbc 100644 (file)
@@ -11,7 +11,390 @@ Compound extensions have no implementation.
 #include "rrts.h"
 #include "rrtext.h"
 
-class RRTCE17 : public RRTExt2, public RRTExt10 {};
+class RRTCE35
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt13
+        , public RRTExt8
+        , public RRTExt10
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt8::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt8::deinit();
+                }
+                void reset()
+                {
+                    RRTExt8::reset();
+                    RRTExt13::reset();
+                }
+};
+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()
+                {
+                        RRTExt2::init();
+                        RRTExt4::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt4::deinit();
+                }
+};
+class RRTCE20
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt4
+        , public RRTExt1
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt4::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt4::deinit();
+                }
+};
+class RRTCE19
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt4
+        , public RRTExt5
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt4::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt4::deinit();
+                }
+};
+class RRTCE18
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt4
+        , public RRTExt6
+{
+        public:
+                void init()
+                {
+                        RRTExt2::init();
+                        RRTExt4::init();
+                }
+                void deinit()
+                {
+                        RRTExt2::deinit();
+                        RRTExt4::deinit();
+                }
+};
+
+class RRTCE17
+        : public RRTExt2
+        , public RRTExt11
+        , public RRTExt3
+        , public RRTExt10
+{};
+
 class RRTCE16
         : public RRTExt2
         , public RRTExt3
@@ -65,6 +448,11 @@ class RRTCE14
                         RRTExt2::deinit();
                         RRTExt8::deinit();
                 }
+                void reset()
+                {
+                    RRTExt8::reset();
+                    RRTExt3::reset();
+                }
 };
 class RRTCE13
         : public RRTExt2
@@ -83,6 +471,11 @@ class RRTCE13
                         RRTExt2::deinit();
                         RRTExt8::deinit();
                 }
+                void reset()
+                {
+                    RRTExt8::reset();
+                    RRTExt3::reset();
+                }
 };
 class RRTCE12
         : public RRTExt2
@@ -231,8 +624,23 @@ class RRTCE4 : public RRTExt1, public RRTExt2, public RRTExt4 {
                         RRTExt4::deinit();
                 }
 };
-class RRTCE3 : public RRTExt2, public RRTExt6 {};
-class RRTCE2 : public RRTExt2, public RRTExt5 {};
-class RRTCE1 : public RRTExt1, public RRTExt2 {};
+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 */