28 #ifndef TABLES_TABVECLOGIC_H
29 #define TABLES_TABVECLOGIC_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/tables/Tables/TableVector.h>
34 #include <casacore/tables/Tables/TVecLogic.h>
58 template<
class T>
inline
60 template<
class T>
inline
62 template<
class T>
inline
64 template<
class T>
inline
66 template<
class T>
inline
68 template<
class T>
inline
92 template<
class T>
inline
94 template<
class T>
inline
96 template<
class T>
inline
98 template<
class T>
inline
100 template<
class T>
inline
102 template<
class T>
inline
104 template<
class T>
inline
106 template<
class T>
inline
108 template<
class T>
inline
110 template<
class T>
inline
112 template<
class T>
inline
114 template<
class T>
inline
122 #define TABVECLOGICOPER(NAME) \
123 template<class T> inline \
124 Bool aips_name2(all,NAME) (const TableVector<T>& l, \
125 const TableVector<T>& r) \
126 { return aips_name2(tabVecReptv,NAME) (l.tabVec(), r.tabVec()); } \
127 template<class T> inline \
128 Bool aips_name2(all,NAME) (const T& val, const TableVector<T>& tv) \
129 { return aips_name2(tabVecRepvall,NAME) (val, tv.tabVec()); } \
130 template<class T> inline \
131 Bool aips_name2(all,NAME) (const TableVector<T>& tv, const T& val) \
132 { return aips_name2(tabVecRepvalr,NAME) (tv.tabVec(), val); }
147 template<
class T>
inline
152 template<
class T>
inline
157 template<
class T>
inline
162 template<
class T>
inline
167 template<
class T>
inline
172 template<
class T>
inline
185 template<
class T>
inline
190 template<
class T>
inline
195 template<
class T>
inline
200 template<
class T>
inline
205 template<
class T>
inline
210 template<
class T>
inline
215 template<
class T>
inline
220 template<
class T>
inline
225 template<
class T>
inline
230 template<
class T>
inline
235 template<
class T>
inline
240 template<
class T>
inline
250 #ifndef CASACORE_NO_AUTO_TEMPLATES
251 #include <casacore/tables/Tables/TabVecLogic.tcc>
#define TABVECLOGICOPER(NAME)
this file contains all the compiler specific defines
Bool anyLT(const TableVector< T > &l, const TableVector< T > &r)
Bool anyGT(const TableVector< T > &l, const TableVector< T > &r)
Bool anyNE(const TableVector< T > &l, const TableVector< T > &r)
Bool anyEQ(const TableVector< T > &l, const TableVector< T > &r)
bool Bool
Define the standard types used by Casacore.
Bool anyGE(const TableVector< T > &l, const TableVector< T > &r)
Bool anyLE(const TableVector< T > &l, const TableVector< T > &r)
Element by element comparisons between the "l" and "r" table vectors.