|
| RegionTimer (const char *topname="total", int cpu_time=0, int wall_time=1) |
|
| RegionTimer (const Ref< KeyVal > &) |
|
void | enter (const char *=0) |
|
void | change (const char *newname, const char *oldname=0) |
|
void | exit (const char *=0, bool do_not_throw=false) |
|
double | cpu_time (const char *name=0) const |
|
double | wall_time (const char *name=0) const |
|
double | flops (const char *name=0) const |
|
void | set_default (const char *) |
|
void | unset_default () |
|
void | enter_default () |
|
void | exit_default () |
|
virtual void | print (std::ostream &=ExEnv::out0()) const |
| Print the object.
|
|
void | reset () |
|
void | merge (const Ref< RegionTimer > &r) |
| Include the regions in r in this object's regions.
|
|
void | update_top () const |
|
int | nregion () const |
|
void | get_region_names (const char *names[]) const |
|
void | get_wall_times (double *) const |
|
void | get_cpu_times (double *) const |
|
void | get_flops (double *) const |
|
void | get_depth (int *) const |
|
void | add_wall_time (const char *, double) |
|
void | add_cpu_time (const char *, double) |
|
void | add_flops (const char *, double) |
|
void | acquire_timed_region (TimedRegion *r) |
| Add r as a subregion of current_. After invocation, r is owned by this RegionTimer.
|
|
| DescribedClass (const DescribedClass &) |
|
DescribedClass & | operator= (const DescribedClass &) |
|
ClassDesc * | class_desc () const MPQC__NOEXCEPT |
| This returns the unique pointer to the ClassDesc corresponding to the given type_info object. More...
|
|
const char * | class_name () const |
| Return the name of the object's exact type.
|
|
int | class_version () const |
| Return the version of the class.
|
|
Ref< DescribedClass > | ref () |
| Return this object wrapped up in a Ref smart pointer. More...
|
|
size_t | identifier () const |
| Return the unique identifier for this object that can be compared for different objects of different types. More...
|
|
int | lock_ptr () const |
| Lock this object.
|
|
int | unlock_ptr () const |
| Unlock this object.
|
|
void | use_locks (bool inVal) |
| start and stop using locks on this object
|
|
refcount_t | nreference () const |
| Return the reference count.
|
|
refcount_t | reference () |
| Increment the reference count and return the new count.
|
|
refcount_t | dereference () |
| Decrement the reference count and return the new count.
|
|
int | managed () const |
|
void | unmanage () |
| Turn off the reference counting mechanism for this object. More...
|
|
The RegionTimer class is used to record the time spent in a section of code.
Except for the creation of an initial RegionTimer, this class should usually not be used directly. Instead use the Timer class to control the RegionTimer in an exception safe manner.