26#ifndef TABLES_TABVECLOGIC_H
27#define TABLES_TABVECLOGIC_H
30#include <casacore/casa/aips.h>
31#include <casacore/tables/Tables/TableVector.h>
32#include <casacore/tables/Tables/TVecLogic.h>
56template<
class T>
inline
58template<
class T>
inline
60template<
class T>
inline
62template<
class T>
inline
64template<
class T>
inline
66template<
class T>
inline
90template<
class T>
inline
92template<
class T>
inline
94template<
class T>
inline
96template<
class T>
inline
98template<
class T>
inline
100template<
class T>
inline
102template<
class T>
inline
104template<
class T>
inline
106template<
class T>
inline
108template<
class T>
inline
110template<
class T>
inline
112template<
class T>
inline
120#define TABVECLOGICOPER(NAME) \
121template<class T> inline \
122Bool aips_name2(all,NAME) (const TableVector<T>& l, \
123 const TableVector<T>& r) \
124 { return aips_name2(tabVecReptv,NAME) (l.tabVec(), r.tabVec()); } \
125template<class T> inline \
126Bool aips_name2(all,NAME) (const T& val, const TableVector<T>& tv) \
127 { return aips_name2(tabVecRepvall,NAME) (val, tv.tabVec()); } \
128template<class T> inline \
129Bool aips_name2(all,NAME) (const TableVector<T>& tv, const T& val) \
130 { return aips_name2(tabVecRepvalr,NAME) (tv.tabVec(), val); }
145template<
class T>
inline
150template<
class T>
inline
155template<
class T>
inline
160template<
class T>
inline
165template<
class T>
inline
170template<
class T>
inline
183template<
class T>
inline
188template<
class T>
inline
193template<
class T>
inline
198template<
class T>
inline
203template<
class T>
inline
208template<
class T>
inline
213template<
class T>
inline
218template<
class T>
inline
223template<
class T>
inline
228template<
class T>
inline
233template<
class T>
inline
238template<
class T>
inline
248#ifndef CASACORE_NO_AUTO_TEMPLATES
249#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.
Comparison between a table vector and a scalar.
Bool allNE(const T &left, const TableVector< T > &right)
Bool allLE(const TableVector< T > &left, const T &right)
Bool allGE(const T &left, const TableVector< T > &right)
Bool allEQ(const TableVector< T > &left, const T &right)
Bool allGT(const TableVector< T > &left, const T &right)
Bool allNE(const TableVector< T > &left, const T &right)
Bool allLT(const T &left, const TableVector< T > &right)
Bool allEQ(const T &left, const TableVector< T > &right)
Bool allGT(const T &left, const TableVector< T > &right)
Bool allLE(const T &left, const TableVector< T > &right)
Bool allGE(const TableVector< T > &left, const T &right)
Bool allLT(const TableVector< T > &left, const T &right)
Bool allGE(const TableVector< T > &left, const TableVector< T > &right)
Bool allLT(const TableVector< T > &left, const TableVector< T > &right)
Bool allGT(const TableVector< T > &left, const TableVector< T > &right)
Bool allNE(const TableVector< T > &left, const TableVector< T > &right)
Bool allLE(const TableVector< T > &left, const TableVector< T > &right)
Bool allEQ(const TableVector< T > &left, const TableVector< T > &right)