Template Function Pennylane::Util::PL_reinterpret_cast(SrcType *)

Function Documentation

template<typename DestType, typename SrcType>
inline auto Pennylane::Util::PL_reinterpret_cast(SrcType *src_ptr) -> DestType*

Helper function to safely reinterpret non-const data pointers.

This function assumes that DestType and SrcType have compatible memory layouts

Template Parameters:
  • DestType – Destination type

  • SrcType – Source type

Parameters:

src_ptr – Pointer to source data

Returns:

DestType* Reinterpreted pointer to the same data