Named resource profiling context. More...
#include <kanzi/core.ui/resource/named_resource_profiling_context.hpp>
Classes | |
class | Sampler |
The context sampler. More... | |
Protected Member Functions | |
void | getAttributesOverride (ResourceProfilingAttributes &attributes) const override |
Gets the attributes of the context defined in the derived class. | |
NamedResourceProfilingContext (TimeStamp entryTimeStamp, string &&name) | |
Constructor. | |
NamedResourceProfilingContext (TimeStamp entryTimeStamp, string_view name) | |
Constructor. | |
Protected Member Functions inherited from kanzi::ResourceProfilingContext | |
Duration | getDependenciesDuration () const |
Gets the total duration of all dependency contexts. | |
virtual Duration | getDurationOverride () const |
Gets the duration of the context. | |
ResourceProfilingContext (TimeStamp entryTimeStamp) | |
Constructor. | |
Protected Attributes | |
string | m_name |
The name of the context. | |
Additional Inherited Members | |
Public Types inherited from kanzi::ResourceProfilingContext | |
typedef chrono::nanoseconds | Duration |
The duration type. | |
typedef vector< ResourceProfilingContextSharedPtr > | ResourceProfilingContextContainer |
The resource profiling context container. | |
typedef Duration | TimeStamp |
The timestamp. | |
Public Member Functions inherited from kanzi::ResourceProfilingContext | |
void | addDependencyContext (ResourceProfilingContextSharedPtr context) |
Adds a dependency context. | |
void | getAttributes (ResourceProfilingAttributes &attributes) const |
Retrieves the attributes of the context. | |
const ResourceProfilingContextContainer & | getDependencyContexts () const |
Gets dependency contexts container. | |
TimeStamp | getEntryTimeStamp () const |
Gets the entry timestamp of the context. | |
uint64_t | getID () const |
Gets the unique identifier of the context. | |
void | recordExitTimeStamp () |
Records exit timestamp on the context. | |
virtual | ~ResourceProfilingContext () |
Destructor. | |
Static Public Member Functions inherited from kanzi::ResourceProfilingContext | |
static TimePoint | getCurrentTimePoint () |
Gets the current timepoint. | |
static TimeStamp | getCurrentTimeStamp () |
Gets the current timestamp. | |
Named resource profiling context.
|
explicitprotected |
Constructor.
entryTimeStamp | The timestamp evaluated at entry to the scope of the resource profiling context. |
name | The name of the context. |
|
explicitprotected |
Constructor.
entryTimeStamp | The timestamp evaluated at entry to the scope of the resource profiling context. |
name | The name of the context. |
|
overrideprotectedvirtual |
Gets the attributes of the context defined in the derived class.
attributes | The attributes object to fill out with the attributes of the context. |
Reimplemented from kanzi::ResourceProfilingContext.
Reimplemented in kanzi::ResourceProfilingAcquireContext, kanzi::ResourceProfilingDeployContext, kanzi::ResourceProfilingLoadContext, and kanzi::ResourceProfilingMainLoopContext.
|
protected |
The name of the context.