Esempio n. 1
0
void WriteImpl(Process const& process, PVOID address, T const& data)
{
  HADESMEM_DETAIL_STATIC_ASSERT(detail::IsTriviallyCopyable<T>::value);

  HADESMEM_DETAIL_ASSERT(address != nullptr);

  WriteImpl(process, address, std::addressof(data), sizeof(data));
}
Esempio n. 2
0
XnStatus XnDeviceStream::Write(XnStreamData* pStreamData)
{
	XnStatus nRetVal = XN_STATUS_OK;
	
	// make sure data is new
	if (pStreamData->bIsNew)
	{
		nRetVal = WriteImpl(pStreamData);
		XN_IS_STATUS_OK(nRetVal);

		NewDataAvailable(pStreamData->nTimestamp, pStreamData->nFrameID);
	}
	
	return (XN_STATUS_OK);
}
Esempio n. 3
0
			static void Write(const T& obj)
			{
				WriteImpl(obj, Spry::Metaprogramming::IntToType<TypeTraits<T>::IsFundamental>());
			}