All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TraceDynamicKey Class Reference

#include <dynamicKey.h>


struct  HashFunctor

Public Member Functions

 TraceDynamicKey (TfToken name)
 Constructor for TfToken. More...
 TraceDynamicKey (const std::string &name)
 Constructor for string. More...
 TraceDynamicKey (const char *name)
 Constructor for C string. More...
bool operator== (const TraceDynamicKey &other) const
 Equality operator. More...
size_t Hash () const
 Return a cached hash code for this key. More...
const TraceStaticKeyDataGetData () const
 Returns a reference to TraceStaticKeyData. More...

Detailed Description

This class stores data used to create dynamic keys which can be referenced in TraceEvent instances.

Is a key is known at compile time, it is preferable to use a static constexpr TraceStaticKeyData instance instead.

Definition at line 42 of file dynamicKey.h.

Constructor & Destructor Documentation

TraceDynamicKey::TraceDynamicKey ( TfToken  name)

Constructor for TfToken.

Definition at line 45 of file dynamicKey.h.

TraceDynamicKey::TraceDynamicKey ( const std::string name)

Constructor for string.

Definition at line 50 of file dynamicKey.h.

TraceDynamicKey::TraceDynamicKey ( const char *  name)

Constructor for C string.

Definition at line 55 of file dynamicKey.h.

Member Function Documentation

const TraceStaticKeyData& TraceDynamicKey::GetData ( ) const

Returns a reference to TraceStaticKeyData.

Definition at line 78 of file dynamicKey.h.

size_t TraceDynamicKey::Hash ( ) const

Return a cached hash code for this key.

Definition at line 65 of file dynamicKey.h.

bool TraceDynamicKey::operator== ( const TraceDynamicKey other) const

Equality operator.

Definition at line 60 of file dynamicKey.h.

The documentation for this class was generated from the following file: