00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00016
00017
00018
00019 class glue_rel_lt
00020 {
00021 public:
00022
00023 template<typename T1, typename T2>
00024 inline static void apply(Mat <uword>& out, const mtGlue<uword, T1, T2, glue_rel_lt>& X);
00025
00026 template<typename T1, typename T2>
00027 inline static void apply(Cube <uword>& out, const mtGlueCube<uword, T1, T2, glue_rel_lt>& X);
00028 };
00029
00030
00031
00032 class glue_rel_gt
00033 {
00034 public:
00035
00036 template<typename T1, typename T2>
00037 inline static void apply(Mat <uword>& out, const mtGlue<uword, T1, T2, glue_rel_gt>& X);
00038
00039 template<typename T1, typename T2>
00040 inline static void apply(Cube <uword>& out, const mtGlueCube<uword, T1, T2, glue_rel_gt>& X);
00041 };
00042
00043
00044
00045 class glue_rel_lteq
00046 {
00047 public:
00048
00049 template<typename T1, typename T2>
00050 inline static void apply(Mat <uword>& out, const mtGlue<uword, T1, T2, glue_rel_lteq>& X);
00051
00052 template<typename T1, typename T2>
00053 inline static void apply(Cube <uword>& out, const mtGlueCube<uword, T1, T2, glue_rel_lteq>& X);
00054 };
00055
00056
00057
00058 class glue_rel_gteq
00059 {
00060 public:
00061
00062 template<typename T1, typename T2>
00063 inline static void apply(Mat <uword>& out, const mtGlue<uword, T1, T2, glue_rel_gteq>& X);
00064
00065 template<typename T1, typename T2>
00066 inline static void apply(Cube <uword>& out, const mtGlueCube<uword, T1, T2, glue_rel_gteq>& X);
00067 };
00068
00069
00070
00071 class glue_rel_eq
00072 {
00073 public:
00074
00075 template<typename T1, typename T2>
00076 inline static void apply(Mat <uword>& out, const mtGlue<uword, T1, T2, glue_rel_eq>& X);
00077
00078 template<typename T1, typename T2>
00079 inline static void apply(Cube <uword>& out, const mtGlueCube<uword, T1, T2, glue_rel_eq>& X);
00080 };
00081
00082
00083
00084 class glue_rel_noteq
00085 {
00086 public:
00087
00088 template<typename T1, typename T2>
00089 inline static void apply(Mat <uword>& out, const mtGlue<uword, T1, T2, glue_rel_noteq>& X);
00090
00091 template<typename T1, typename T2>
00092 inline static void apply(Cube <uword>& out, const mtGlueCube<uword, T1, T2, glue_rel_noteq>& X);
00093 };
00094
00095
00096