casa
5.7.0-16
|
#include <AsynchronousInterface.h>
Classes | |
class | Timing |
Public Member Functions | |
VlaData (casacore::Int maxNBuffers, async::Mutex &mutex) | |
~VlaData () | |
casacore::Bool | fillCanStart () const |
void | fillComplete (VlaDatum *datum) |
VlaDatum * | fillStart (SubChunkPair, const ThreadTimes &fillStartTime) |
asyncio::ChannelSelection | getChannelSelection () const |
void | initialize (const AsynchronousInterface *) |
void | insertValidChunk (casacore::Int chunkNumber) |
void | insertValidSubChunk (SubChunkPair) |
casacore::Bool | isValidChunk (casacore::Int chunkNumber) const |
casacore::Bool | isValidSubChunk (SubChunkPair) const |
void | readComplete (SubChunkPair) |
VisBufferAsync * | readStart (SubChunkPair) |
void | resetBufferData () |
void | setNoMoreData () |
void | storeChannelSelection (const asyncio::ChannelSelection &channelSelection) |
Private Types | |
typedef std::queue< VlaDatum * > | Data |
static void debugBlock (); static void debugUnblock (); static casacore::Bool logThis (casacore::Int level); More... | |
typedef std::queue< casacore::Int > | ValidChunks |
typedef std::queue< SubChunkPair > | ValidSubChunks |
Private Member Functions | |
casacore::Int | clock (casacore::Int arg, casacore::Int base) |
casacore::String | makeReport () |
casacore::Bool | statsEnabled () const |
void | terminateSweep () |
VlaData (const VlaData &other) | |
Illegal operations. More... | |
VlaData & | operator= (const VlaData &other) |
Static Private Member Functions | |
*static casacore::Bool | initializeLogging () |
Private Attributes | |
asyncio::ChannelSelection | channelSelection_p |
Data | data_p |
const AsynchronousInterface * | interface_p |
const casacore::Int | MaxNBuffers_p |
async::Mutex & | mutex_p |
Timing | timing_p |
ValidChunks | validChunks_p |
ValidSubChunks | validSubChunks_p |
Static Private Attributes | |
static Semaphore | debugBlockSemaphore_p |
Definition at line 369 of file AsynchronousInterface.h.
|
private |
static void debugBlock (); static void debugUnblock (); static casacore::Bool logThis (casacore::Int level);
static casacore::Bool loggingInitialized_p; static casacore::Int logLevel_p;
Definition at line 402 of file AsynchronousInterface.h.
|
private |
Definition at line 403 of file AsynchronousInterface.h.
|
private |
Definition at line 404 of file AsynchronousInterface.h.
casa::asyncio::VlaData::VlaData | ( | casacore::Int | maxNBuffers, |
async::Mutex & | mutex | ||
) |
casa::asyncio::VlaData::~VlaData | ( | ) |
|
private |
Illegal operations.
|
private |
casacore::Bool casa::asyncio::VlaData::fillCanStart | ( | ) | const |
void casa::asyncio::VlaData::fillComplete | ( | VlaDatum * | datum | ) |
VlaDatum* casa::asyncio::VlaData::fillStart | ( | SubChunkPair | , |
const ThreadTimes & | fillStartTime | ||
) |
asyncio::ChannelSelection casa::asyncio::VlaData::getChannelSelection | ( | ) | const |
void casa::asyncio::VlaData::initialize | ( | const AsynchronousInterface * | ) |
|
staticprivate |
void casa::asyncio::VlaData::insertValidChunk | ( | casacore::Int | chunkNumber | ) |
void casa::asyncio::VlaData::insertValidSubChunk | ( | SubChunkPair | ) |
casacore::Bool casa::asyncio::VlaData::isValidChunk | ( | casacore::Int | chunkNumber | ) | const |
casacore::Bool casa::asyncio::VlaData::isValidSubChunk | ( | SubChunkPair | ) | const |
|
private |
void casa::asyncio::VlaData::readComplete | ( | SubChunkPair | ) |
VisBufferAsync* casa::asyncio::VlaData::readStart | ( | SubChunkPair | ) |
void casa::asyncio::VlaData::resetBufferData | ( | ) |
void casa::asyncio::VlaData::setNoMoreData | ( | ) |
|
private |
void casa::asyncio::VlaData::storeChannelSelection | ( | const asyncio::ChannelSelection & | channelSelection | ) |
|
private |
|
private |
Definition at line 424 of file AsynchronousInterface.h.
|
private |
Definition at line 425 of file AsynchronousInterface.h.
|
staticprivate |
Definition at line 440 of file AsynchronousInterface.h.
|
private |
Definition at line 426 of file AsynchronousInterface.h.
|
private |
Definition at line 427 of file AsynchronousInterface.h.
|
private |
Definition at line 428 of file AsynchronousInterface.h.
|
private |
Definition at line 429 of file AsynchronousInterface.h.
|
mutableprivate |
Definition at line 430 of file AsynchronousInterface.h.
|
mutableprivate |
Definition at line 431 of file AsynchronousInterface.h.