File string_pointer.h
File List > muda > tools > string_pointer.h
Go to the documentation of this file
#pragma once
#include <muda/muda_def.h>
namespace muda::details
{
class StringPointer
{
public:
char* device_string = nullptr;
char* host_string = nullptr;
unsigned int length = 0;
MUDA_INLINE MUDA_GENERIC const char* auto_select() const MUDA_NOEXCEPT
{
#ifdef __CUDA_ARCH__
return device_string;
#else
return host_string;
#endif // __CUDA_ARCH__
}
};
} // namespace muda