本文整理汇总了C++中StrCRef::is_nts方法的典型用法代码示例。如果您正苦于以下问题:C++ StrCRef::is_nts方法的具体用法?C++ StrCRef::is_nts怎么用?C++ StrCRef::is_nts使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StrCRef
的用法示例。
在下文中一共展示了StrCRef::is_nts方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CreateBufferFromFile
/**
* @see CreateBufferHelloWorld
*
* @alsymbols
* @alutfunref{CreateBufferFromFile}
*/
Buffer CreateBufferFromFile(const StrCRef& file_path) const {
assert(_initialized);
ALuint name = OALPLUS_ALUTFUNC(CreateBufferFromFile)(
file_path.is_nts() ? file_path.c_str() : file_path.str().c_str());
OALPLUS_VERIFY_SIMPLE_ALUT(CreateBufferFromFile);
return Buffer::FromRawName(BufferName(name));
}
示例2: _load_memory
/**
* @see LoadMemoryFromFileNormalized
* @see LoadMemoryHelloWorldNormalized
*
* @alsymbols
* @alutfunref{LoadMemoryFromFile}
*/
std::vector<ALubyte> LoadMemoryFromFile(
const StrCRef& file_path,
DataFormat* data_format,
ALfloat* frequency) const {
::ALenum format = 0;
::ALsizei size = 0;
::ALvoid* ptr = OALPLUS_ALUTFUNC(LoadMemoryFromFile)(
file_path.is_nts() ? file_path.c_str() : file_path.str().c_str(),
&format,
&size,
frequency);
OALPLUS_CHECK_SIMPLE_ALUT(LoadMemoryFromFile);
_free_on_scope_exit cleaner = {ptr};
OALPLUS_FAKE_USE(cleaner);
if(data_format)
*data_format = DataFormat(format);
return _load_memory(ptr, size);
}