|
|
typedef Registry::List< Unpacker > | Register |
| | typedef used to simplify template syntax in Unpacker_registry.C
|
| |
| enum | Function { Producer,
Procedural,
Structural
} |
| | The function of the operator. More...
|
| |
|
static Unpacker * | create (const Observation *observation) |
| | Return a pointer to a new instance of the appropriate sub-class.
|
| |
|
static size_t | get_instance_count () |
| |
|
static void * | operator new (size_t size, void *ptr=0) |
| |
|
static void | operator delete (void *location, void *ptr) |
| |
|
static void | operator delete (void *location) |
| |
|
static size_t | get_heap_queue_size () |
| |
|
Callback< Transformation * > | pre_transformation |
| | Functions called before the transformation takes place.
|
| |
|
Callback< Transformation * > | post_transformation |
| | Functions called after the transformation takes place.
|
| |
|
static bool | keep_histogram = true |
| | Maintain a diagnostic histogram of digitizer statistics.
|
| |
| static bool | record_time = false |
| | Global flag enables stopwatch to record the time spent operating. More...
|
| |
| static bool | report_time = true |
| | Global flag enables report of time spent in operation on descruction. More...
|
| |
|
static bool | verbose = false |
| | Global verbosity flag.
|
| |
|
static int | operation_status = 0 |
| | Operations can set this to non-zero in operation() if they fail.
|
| |
|
static bool | check_state = true |
| | Operations should perform internal consistency checks.
|
| |
| static int | instantiation_count = 0 |
| | Counts how many Operation instantiations there have been Used for setting the unique instantiation ID. More...
|
| |
|
void | unpack (uint64_t ndat, const unsigned char *from, const unsigned nskip, float *into, const unsigned fskip, unsigned long *hist) |
| | Unpack a single digitizer output.
|
| |
|
virtual void | unpack () |
| | Unpack all channels, polarizations, real/imag, etc.
|
| |
|
virtual void | set_default_ndig () |
| | Compute the default number of digitizers.
|
| |
|
void | set_nstate_internal (unsigned _nstate) |
| | Set the number of states in the internal representation of the histogram.
|
| |
|
unsigned | get_nstate_internal () const |
| |
| virtual void | transformation () |
| | The operation unpacks n-bit into floating point TimeSeries. More...
|
| |
| virtual void | match (const Observation *observation) |
| | Specialize the Unpacker for the Observation. More...
|
| |
|
template<class T > |
| const T * | get_Input () |
| | Provide BitSeries::input attribute access to derived classes.
|
| |
|
virtual bool | can_operate () |
| | Return false if the input doesn't have enough data to proceed.
|
| |
|
virtual void | operation () |
| | Define the Operation pure virtual method.
|
| |
|
virtual void | vchecks () |
| | Makes sure input & output are okay before calling transformation()
|
| |
|
virtual void | set_name (const std::string &_name) |
| | Set the name!
|
| |
|
int | timers_index (const std::string &op_name) |
| | Returns the index in the 'timers' array of a particular timer.
|
| |
|
Handle * | __reference (bool active) const |
| |
|
void | __dereference (bool auto_delete=true) const |
| |
|
static Register & | get_register () |
| | Return the list of registered sub-classes.
|
| |
|
Reference::To< BitTable > | table |
| | The bit table generator
|
| |
|
TimeSeries::Order | output_order |
| | The order of the dimensions in the output TimeSeries.
|
| |
|
Reference::To< BufferingPolicy > | buffering_policy |
| | The buffering policy in place (if any)
|
| |
|
int64_t | minimum_samps_can_process |
| | If input doesn't have this many samples, operate() returns false.
|
| |
|
Scratch * | scratch |
| | Shared scratch space, if needed.
|
| |
|
bool | set_scratch_called |
| |
|
std::string | name |
| | Operation name.
|
| |
|
uint64_t | discarded_weights |
| | Number of time sample weights encountered that are flagged invalid.
|
| |
|
uint64_t | total_weights |
| | Total number of time sample weights encountered.
|
| |
|
RealTimer | optime |
| | Stop watch records the amount of time spent performing this operation.
|
| |
|
int | id |
| | Unique instantiation id.
|
| |
|
bool | prepared |
| | Set true when preparation optimizations are completed.
|
| |
|
Reference::To< const BitSeries > | input |
| | Container from which input data will be read.
|
| |
|
Reference::To< TimeSeries > | output |
| | Container into which output data will be written.
|
| |
Converts single-dish GMRT data from 4-bit to floating point values.