| 333 | } |
| 334 | |
| 335 | shared_ptr<XdmfItem > |
| 336 | XdmfCoreReader::parse(const std::string & lightData) const |
| 337 | { |
| 338 | mImpl->parse(lightData); |
| 339 | const xmlNodePtr currNode = xmlDocGetRootElement(mImpl->mDocument); |
| 340 | std::vector<shared_ptr<XdmfItem> > toReturn; |
| 341 | if(mImpl->mItemFactory->createItem((const char*)currNode->name, |
| 342 | std::map<std::string, std::string>(), |
| 343 | std::vector<shared_ptr<XdmfItem> >()) == NULL) { |
| 344 | toReturn = mImpl->read(currNode->children); |
| 345 | } |
| 346 | else { |
| 347 | toReturn = mImpl->read(currNode); |
| 348 | } |
| 349 | mImpl->closeFile(); |
| 350 | return(toReturn[0]); |
| 351 | } |
| 352 | |
| 353 | std::vector<shared_ptr<XdmfItem> > |
| 354 | XdmfCoreReader::readItems(const std::string & filePath) const |
nothing calls this directly
no test coverage detected