Home / Class/ refs Class — pytorch Architecture

refs Class — pytorch Architecture

Architecture documentation for the refs class in CompositeRandomAccessorCommon.h from the pytorch codebase.

Entity Profile

Source Code

aten/src/ATen/native/CompositeRandomAccessorCommon.h lines 57–91

template <typename Values, typename References>
class references_holder {
public:
  using values = Values;
  using references = References;

  C10_HOST_DEVICE
  references_holder(references refs)
    : refs{std::move(refs)}
  {}

  C10_HOST_DEVICE
  operator references() {
    return refs;
  }

  C10_HOST_DEVICE
  operator values() {
    return refs;
  }

  C10_HOST_DEVICE
  references_holder& operator=(values vals) {
    refs = vals;
    return *this;
  }

  C10_HOST_DEVICE
  references& data() {
    return refs;
  }

protected:
  references refs;
};

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free