|
|
| DADABuffer () |
| | Constructor.
|
| |
|
| ~DADABuffer () |
| | Destructor.
|
| |
| bool | is_valid (const char *filename) const |
| | Returns true if the ASCII contents of file describe a valid DADA ring buffer. More...
|
| |
|
virtual void | open_file (const char *filename) |
| | Read the DADA key information from the specified filename.
|
| |
|
virtual void | open_key (const std::string &key) |
| | Open the DADA ring buffer via the key.
|
| |
|
void | load_header () |
| | Load the next header block and parse it.
|
| |
| virtual void | reopen () |
| | Re-open using the current key. More...
|
| |
|
virtual void | close () |
| | Close the DADA connection.
|
| |
|
virtual void | seek (int64_t offset, int whence=0) |
| | Seek to the specified time sample.
|
| |
|
virtual void | set_block_size (uint64_t _size) |
| | Ensure that block_size is an integer multiple of resolution.
|
| |
|
virtual bool | eod () const override |
| | End-of-data is defined by primary read client (passive viewer)
|
| |
|
virtual void | set_info (Observation *obs) |
| | Get the information about the data source.
|
| |
|
void | rewind () |
| | Reset DADAbuffer.
|
| |
|
| File (const char *name) |
| | Constructor.
|
| |
| virtual | ~File () |
| | Destructor. More...
|
| |
|
virtual void | open (const char *filename) |
| | Open the file.
|
| |
|
void | open (const std::string &filename) |
| | Convenience interface to File::open (const char*)
|
| |
|
std::string | get_filename () const |
| | Return the name of the file from which this instance was created.
|
| |
|
std::string | get_current_filename () const |
| |
|
virtual std::string | get_data_filename () const |
| | For when the data file is not the current filename.
|
| |
|
int | get_header_bytes () const |
| | Inquire how many bytes are in the header.
|
| |
|
virtual bool | contiguous (const File *that) const |
| | Return true this this is contiguous with that.
|
| |
|
| Seekable (const char *name) |
| | Constructor.
|
| |
| virtual | ~Seekable () |
| | Destructor. More...
|
| |
|
virtual uint64_t | get_current_sample () |
| | Inquire current time sample.
|
| |
|
void | set_output (BitSeries *data) |
| | Set the bits series into which data will be loaded.
|
| |
|
void | set_overlap_buffer (BitSeries *) |
| | Buffer used to store overlap (useful in multi-threaded applications)
|
| |
|
void | set_overlap_buffer_memory (Memory *memory) |
| | Set the memory type used in the overlap buffer.
|
| |
|
| Input (const char *name) |
| | Constructor.
|
| |
|
virtual | ~Input () |
| | Destructor.
|
| |
|
virtual const Input * | get_origin () const |
| | The origin of the data may be re-implemented by wrappers like SerialFiles.
|
| |
| virtual void | copy (const Input *input) |
| | Copies the behaviour and information attributes (not data) More...
|
| |
|
void | prepare () |
| | Prepare the output with the attributes of the data source.
|
| |
|
void | reserve () |
| | Reserve the maximum amount of output space required.
|
| |
|
void | reserve (BitSeries *) |
| | Reserve the maximum amount of space required in the given container.
|
| |
|
virtual void | restart () |
| | Return to the start of data, if possible.
|
| |
| void | load (BitSeries *data) |
| | Load BitSeries data. More...
|
| |
| virtual BitSeries * | get_output () |
| | Retrieve a pointer to the output. More...
|
| |
|
virtual bool | has_output () const |
| | Return true if output is set.
|
| |
|
uint64_t | tell () const |
| | Return the first time sample to be read on the next call to operate.
|
| |
|
virtual void | seek (const MJD &mjd) |
| | Seek to a sample close to the specified MJD.
|
| |
|
virtual uint64_t | get_block_size () const |
| | Return the number of time samples to load on each load_block.
|
| |
|
virtual uint64_t | get_overlap () const |
| | Return the number of time samples by which consecutive blocks overlap.
|
| |
|
virtual void | set_overlap (uint64_t _overlap) |
| | Set the number of time samples by which consecutive blocks overlap.
|
| |
|
virtual uint64_t | get_stride () const |
| | Convenience function for returning block_size-overlap.
|
| |
|
virtual uint64_t | get_total_samples () const |
| | Return the total number of time samples available.
|
| |
| void | set_total_samples (uint64_t s) |
| | Set the total number of time samples available. More...
|
| |
|
| operator const Observation * () const |
| | Get the information about the data source.
|
| |
|
virtual Observation * | get_info () |
| | Get the information about the data source.
|
| |
|
virtual const Observation * | get_info () const |
| | Get the information about the data source.
|
| |
|
uint64_t | get_load_sample () const |
| | Get the next time sample to be loaded.
|
| |
|
uint64_t | get_load_size () const |
| | Get the number of samples to be loaded.
|
| |
|
unsigned | get_resolution () const |
| | Get the time sample resolution of the data source.
|
| |
|
void | set_resolution (unsigned res) |
| | Set the time sample resolution of the data source (use with care)
|
| |
|
void | seek_seconds (double seconds, int whence=0) |
| | Convenience method used to seek in units of seconds.
|
| |
|
double | tell_seconds () const |
| | Convenience method used to report the offset in seconds.
|
| |
|
void | set_start_seconds (double seconds) |
| | Set the start of observation offset in units of seconds.
|
| |
|
void | set_total_seconds (double seconds) |
| | Convenience method used to set the number of seconds.
|
| |
|
void | set_context (ThreadContext *context) |
| | In multi-threaded programs, a mutual exclusion and a condition.
|
| |
|
bool | has_context () const |
| | Return true if the thread context has been set.
|
| |
|
virtual std::string | get_prefix () const |
| | Input derived types may specify a prefix to be added to output files.
|
| |
| | Operation (const char *name) |
| | All sub-classes must specify a unique name. More...
|
| |
|
| Operation (const Operation &) |
| | Copy constructor.
|
| |
|
virtual | ~Operation () |
| | Virtual destructor.
|
| |
| virtual bool | operate () |
| | Call this method to operate on data Returns false on failure. More...
|
| |
|
virtual void | add_extensions (Extensions *) |
| | Add any extensions.
|
| |
| virtual void | combine (const Operation *) |
| | Combine accumulated results with another operation. More...
|
| |
|
virtual void | report () const |
| | Report operation statistics.
|
| |
| virtual void | reset () |
| | Reset accumulated results to intial values. More...
|
| |
|
std::string | get_name () const |
| | Return the unique name of this operation.
|
| |
|
double | get_total_time () const |
| | Return the total time spent on this Operation in seconds.
|
| |
|
double | get_elapsed_time () const |
| | Get the time spent in the last invocation of operate()
|
| |
| virtual uint64_t | get_total_weights () const |
| | Return the total number of timesample weights encountered. More...
|
| |
|
virtual uint64_t | get_discarded_weights () const |
| | Return the number of invalid timesample weights encountered.
|
| |
|
int | get_id () |
| | Inquire the unique instantiation id.
|
| |
|
virtual Function | get_function () const |
| | Get the function classification of this operation.
|
| |
|
virtual double | get_delay_time () const |
| | Get the time delay of this operation, if any, in seconds.
|
| |
|
virtual void | set_scratch (Scratch *) |
| | Set the scratch space.
|
| |
|
bool | scratch_was_set () const |
| |
|
virtual uint64_t | bytes_storage () const |
| | The number of bytes of additional storage used by the operation.
|
| |
| virtual uint64_t | bytes_scratch () const |
| | The number of bytes of scratch space used by the operation. More...
|
| |
|
| OwnStream (const OwnStream &) |
| |
|
const OwnStream & | operator= (const OwnStream &) |
| |
|
virtual void | set_cout (std::ostream &) const |
| |
|
virtual void | set_cerr (std::ostream &) const |
| |
|
| Able (const Able &) |
| |
|
Able & | operator= (const Able &) |
| |
|
unsigned | get_reference_count () const |
| |
|
| HeapTracked (const HeapTracked &) |
| |
|
HeapTracked & | operator= (const HeapTracked &) |
| |
|
bool | __is_on_heap () const |
| |
Loads BitSeries data from a DADA ring buffer shared memory.
This class pretends to be a file so that it can slip into the File::registry