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>
58template<
class T>
inline
60template<
class T>
inline
62template<
class T>
inline
64template<
class T>
inline
66template<
class T>
inline
68template<
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
114template<
class T>
inline
122#define TABVECLOGICOPER(NAME) \
123template<class T> inline \
124Bool aips_name2(all,NAME) (const TableVector<T>& l, \
125 const TableVector<T>& r) \
126 { return aips_name2(tabVecReptv,NAME) (l.tabVec(), r.tabVec()); } \
127template<class T> inline \
128Bool aips_name2(all,NAME) (const T& val, const TableVector<T>& tv) \
129 { return aips_name2(tabVecRepvall,NAME) (val, tv.tabVec()); } \
130template<class T> inline \
131Bool aips_name2(all,NAME) (const TableVector<T>& tv, const T& val) \
132 { return aips_name2(tabVecRepvalr,NAME) (tv.tabVec(), val); }
147template<
class T>
inline
152template<
class T>
inline
157template<
class T>
inline
162template<
class T>
inline
167template<
class T>
inline
172template<
class T>
inline
185template<
class T>
inline
190template<
class T>
inline
195template<
class T>
inline
200template<
class T>
inline
205template<
class T>
inline
210template<
class T>
inline
215template<
class T>
inline
220template<
class T>
inline
225template<
class T>
inline
230template<
class T>
inline
235template<
class T>
inline
240template<
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.
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)