casacore
|
#include <timeblockbuffer.h>
Classes | |
struct | DataRow |
Public Types | |
typedef unsigned | symbol_t |
Public Member Functions | |
TimeBlockBuffer (size_t nPol, size_t nChannels) | |
bool | Empty () const |
void | resize (size_t nRows) |
DataRow & | operator[] (size_t rowIndex) |
void | ResetData () |
void | SetData (size_t blockRow, size_t antenna1, size_t antenna2, const data_t *data) |
void | GetData (size_t blockRow, data_t *destination) const |
size_t | NRows () const |
size_t | MaxAntennaIndex () const |
const std::vector< DataRow > & | GetVector () const |
std::vector< DataRow > & | GetVector () |
template<typename other_t > | |
void | ConvertVector (std::vector< typename TimeBlockBuffer< other_t >::DataRow > &vector) const |
Private Attributes | |
size_t | _nPol |
size_t | _nChannels |
std::vector< DataRow > | _data |
Definition at line 10 of file timeblockbuffer.h.
typedef unsigned TimeBlockBuffer< data_t >::symbol_t |
Definition at line 12 of file timeblockbuffer.h.
|
inline |
Definition at line 14 of file timeblockbuffer.h.
|
inline |
Definition at line 62 of file timeblockbuffer.h.
References TimeBlockBuffer< data_t >::_data, TimeBlockBuffer< data_t >::DataRow::antenna1, TimeBlockBuffer< data_t >::DataRow::antenna2, and TimeBlockBuffer< data_t >::DataRow::visibilities.
|
inline |
Definition at line 17 of file timeblockbuffer.h.
References TimeBlockBuffer< data_t >::_data.
|
inline |
Definition at line 41 of file timeblockbuffer.h.
References TimeBlockBuffer< data_t >::_data.
|
inline |
Definition at line 59 of file timeblockbuffer.h.
References TimeBlockBuffer< data_t >::_data.
|
inline |
Definition at line 58 of file timeblockbuffer.h.
References TimeBlockBuffer< data_t >::_data.
Referenced by WeightBlockEncoder::Encode().
|
inline |
Definition at line 49 of file timeblockbuffer.h.
References TimeBlockBuffer< data_t >::_data, and casacore::max().
|
inline |
Definition at line 47 of file timeblockbuffer.h.
References TimeBlockBuffer< data_t >::_data.
|
inline |
Definition at line 26 of file timeblockbuffer.h.
References TimeBlockBuffer< data_t >::_data.
|
inline |
Definition at line 28 of file timeblockbuffer.h.
References TimeBlockBuffer< data_t >::_data.
|
inline |
Definition at line 19 of file timeblockbuffer.h.
References TimeBlockBuffer< data_t >::_data.
|
inline |
Definition at line 30 of file timeblockbuffer.h.
References TimeBlockBuffer< data_t >::_data, TimeBlockBuffer< data_t >::_nChannels, TimeBlockBuffer< data_t >::_nPol, TimeBlockBuffer< data_t >::DataRow::antenna1, TimeBlockBuffer< data_t >::DataRow::antenna2, and TimeBlockBuffer< data_t >::DataRow::visibilities.
|
private |
Definition at line 77 of file timeblockbuffer.h.
Referenced by TimeBlockBuffer< data_t >::ConvertVector(), TimeBlockBuffer< data_t >::Empty(), TimeBlockBuffer< data_t >::GetData(), TimeBlockBuffer< data_t >::GetVector(), TimeBlockBuffer< data_t >::MaxAntennaIndex(), TimeBlockBuffer< data_t >::NRows(), TimeBlockBuffer< data_t >::operator[](), TimeBlockBuffer< data_t >::ResetData(), TimeBlockBuffer< data_t >::resize(), and TimeBlockBuffer< data_t >::SetData().
|
private |
Definition at line 76 of file timeblockbuffer.h.
Referenced by TimeBlockBuffer< data_t >::SetData().
|
private |
Definition at line 76 of file timeblockbuffer.h.
Referenced by TimeBlockBuffer< data_t >::SetData().