本文整理汇总了C++中Array_obj::GetBase方法的典型用法代码示例。如果您正苦于以下问题:C++ Array_obj::GetBase方法的具体用法?C++ Array_obj::GetBase怎么用?C++ Array_obj::GetBase使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Array_obj
的用法示例。
在下文中一共展示了Array_obj::GetBase方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: return
float * val_array_float(hx::Object * arg1)
{
Array_obj<float> *a = dynamic_cast< Array_obj<float> * >(arg1);
if (a==0)
return 0;
return (float *)a->GetBase();
}
示例2: file_contents
/**
file_contents : f:string -> string
<doc>Read the content of the file [f] and return it.</doc>
**/
static value file_contents( value name ) {
using namespace Kore;
buffer s=0;
int len;
val_check(name,string);
fio f(val_filename(name));
const char* fname = val_string(name);
gc_enter_blocking();
{
FileReader file;
if (file.open(fname)) {
len = static_cast<int>(file.size());
#ifdef SYS_WIIU
void* data = file.readAll();
Array_obj<unsigned char>* b = new Array_obj<unsigned char>(len, len);
memcpy(b->GetBase(), data, len);
s = (buffer)b;
#else
s = alloc_buffer_len(len);
file.read(buffer_data(s), static_cast<uint>(len));
#endif
}
else {
file_error("file_contents", &f);
}
}
gc_exit_blocking();
return buffer_val(s);
}