# NV::Rules::INvtxState

class INvtxState

  NvtxState interface.

  Represents the NVTX (Nvidia Tools Extensions) state associated with a single action.

  Public Functions

  virtual INvtxDomainInfo *domain_by_id(long long unsigned id) = 0

    Get a domain by ID.

    Get a single domain info object by its ID. Use INvtxState::domains to retrieve the list of valid domain IDs.

  virtual std::vector<long long unsigned> domains() = 0

    Get the domain IDs.

    Get the list of domain IDs in this state

  inline virtual ~INvtxState()