本文整理汇总了C++中DataElement::getNumElements方法的典型用法代码示例。如果您正苦于以下问题:C++ DataElement::getNumElements方法的具体用法?C++ DataElement::getNumElements怎么用?C++ DataElement::getNumElements使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataElement
的用法示例。
在下文中一共展示了DataElement::getNumElements方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: readZDbyName
bool ZoneData::readZDbyName(int simNum,
int zoneNum,
string name,
int elementNum,
vector<string> &dataStore)
{
Tools::ClassManager *cm = Tools::ClassManager::getInstance();
DataElement *zdInfo = (DataElement *)cm->getObject("DTF::DataElement");
int handle = this->fileHandle;
int simNumber = simNum;
int zoneNumber = zoneNum;
int elementNumber = elementNum;
dtf_datatype dataType = DTF_STRING_DATA;
dtf_string *data = NULL;
bool retVal = false;
dataStore.clear();
if (queryZDbyName(simNumber, zoneNumber, name, *zdInfo))
if (zdInfo->getDataType() == dataType)
{
data = new dtf_string[zdInfo->getNumElements()];
if (dtf_read_zd_by_name(&handle,
&simNumber,
&zoneNumber,
name.c_str(),
&elementNumber,
data,
&dataType) != DTF_ERROR)
{
for (int i = 0; i < zdInfo->getNumElements(); i++)
dataStore.push_back(data[i]);
retVal = true;
}
}
if (data != NULL)
{
delete[] data;
data = NULL;
}
return retVal;
}