|
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 GUPPI data from 4-bit to floating point values.