Ask a Question | Search DSPSR: |
Home
|
Operation.h static int instantiation_count Counts how many Operation instantiations there have been Used for setting the unique instantiation ID... Definition: Operation.h:58 virtual void reset() Reset accumulated results to intial values. Definition: Operation.C:161 virtual uint64_t bytes_storage() const The number of bytes of additional storage used by the operation. Definition: Operation.h:131 virtual bool can_operate() Return false if the operation doesn't have enough data to proceed. Definition: Operation.C:72 virtual void combine(const Operation *) Combine accumulated results with another operation. Definition: Operation.C:149 virtual void add_extensions(Extensions *) Add any extensions. Definition: Operation.C:86 virtual uint64_t get_total_weights() const Return the total number of timesample weights encountered. Definition: Operation.C:132 virtual Function get_function() const Get the function classification of this operation. Definition: Operation.h:121 uint64_t discarded_weights Number of time sample weights encountered that are flagged invalid. Definition: Operation.h:156 int timers_index(const std::string &op_name) Returns the index in the 'timers' array of a particular timer. Operation(const char *name) All sub-classes must specify a unique name. Definition: Operation.C:46 virtual void report() const Report operation statistics. Definition: Operation.C:168 static bool record_time Global flag enables stopwatch to record the time spent operating. Definition: Operation.h:42 virtual void set_scratch(Scratch *) Set the scratch space. Definition: Operation.C:137 virtual void set_name(const std::string &_name) Set the name! Definition: Operation.h:150 std::string get_name() const Return the unique name of this operation. Definition: Operation.h:95 virtual double get_delay_time() const Get the time delay of this operation, if any, in seconds. Definition: Operation.h:124 Defines the interface by which operations are performed on data. Definition: Operation.h:37 static bool report_time Global flag enables report of time spent in operation on descruction. Definition: Operation.h:45 uint64_t total_weights Total number of time sample weights encountered. Definition: Operation.h:159 virtual bool operate() Call this method to operate on data Returns false on failure. Definition: Operation.C:90 virtual void operation()=0 Perform operation on data. Defined by derived classes. virtual uint64_t get_discarded_weights() const Return the number of invalid timesample weights encountered. Definition: Operation.C:126 double get_elapsed_time() const Get the time spent in the last invocation of operate() Definition: Operation.C:120 virtual uint64_t bytes_scratch() const The number of bytes of scratch space used by the operation. Definition: Operation.h:135 virtual void reserve() Reserve the maximum amount of memory required. Definition: Operation.C:82 RealTimer optime Stop watch records the amount of time spent performing this operation. Definition: Operation.h:165 static bool check_state Operations should perform internal consistency checks. Definition: Operation.h:54 bool prepared Set true when preparation optimizations are completed. Definition: Operation.h:171 static int operation_status Operations can set this to non-zero in operation() if they fail. Definition: Operation.h:51 double get_total_time() const Return the total time spent on this Operation in seconds. Definition: Operation.C:115 Generated using doxygen 1.8.17
|