   }
 
   /**
-   * @brief Constructor specialised for static temporary storage, initializing using the runs' lengths.
+   * \brief Constructor specialised for static temporary storage, initializing using the runs' lengths.
    */
   template <typename RunLengthT, typename TotalDecodedSizeT>
   __device__ __forceinline__ BlockRunLengthDecode(ItemT (&run_values)[RUNS_PER_THREAD],

   * decoded array of `3, 3, 1, 4, 4, 4` with the relative offsets of `0, 1, 0, 0, 1, 2`.
   * \smemreuse
   *
   * @param[out] decoded_items The run-length decoded items to be returned in a blocked arrangement
   * @param[out] item_offsets The run-length decoded items' relative offset within the run they belong to
   * @param[in] from_decoded_offset If invoked with from_decoded_offset that is larger than total_decoded_size results
   * in undefined behavior.
   */
  template <typename RelativeOffsetT>

  }

  /**
   * \brief Constructor specialised for static temporary storage, initializing using the runs' offsets.
   */
  template <typename UserRunOffsetT>
  __device__ __forceinline__ BlockRunLengthDecode(ItemT (&run_values)[RUNS_PER_THREAD],
