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