本文整理汇总了C++中MetaData::setMaxRows方法的典型用法代码示例。如果您正苦于以下问题:C++ MetaData::setMaxRows方法的具体用法?C++ MetaData::setMaxRows怎么用?C++ MetaData::setMaxRows使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MetaData
的用法示例。
在下文中一共展示了MetaData::setMaxRows方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: if
PyObject * xmipp_MetaDataInfo(PyObject *obj, PyObject *args, PyObject *kwargs)
{
PyObject *pyValue; //Only used to skip label and value
if (PyArg_ParseTuple(args, "O", &pyValue))
{
try
{
MetaData *md = NULL;
size_t size; //number of elements in the metadata
bool destroyMd = true;
if (PyString_Check(pyValue))
{
char * str = PyString_AsString(pyValue);
md = new MetaData();
md->setMaxRows(1);
md->read(str);
size = md->getParsedLines();
}
else if (FileName_Check(pyValue))
{
md = new MetaData();
md->setMaxRows(1);
md->read(FileName_Value(pyValue));
size = md->getParsedLines();
}
else if (MetaData_Check(pyValue))
{
md = ((MetaDataObject*)pyValue)->metadata;
destroyMd = false;
size = md->size();
}
else
{
PyErr_SetString(PyXmippError, "Invalid argument: expected String, FileName or MetaData");
return NULL;
}
size_t xdim, ydim, zdim, ndim;
getImageSize(*md, xdim, ydim, zdim, ndim);
if (destroyMd)
delete md;
return Py_BuildValue("iiikk", xdim, ydim, zdim, ndim, size);
}
catch (XmippError &xe)
{
PyErr_SetString(PyXmippError, xe.msg.c_str());
}
}
return NULL;
}/* Metadata info (from metadata filename)*/