MCPcopy Create free account
hub / github.com/Kitware/VTK / XdmfSetSetType

Function XdmfSetSetType

ThirdParty/xdmf3/vtkxdmf3/XdmfSet.cpp:223–253  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

221}
222
223void XdmfSetSetType(XDMFSET * set, int type, int * status)
224{
225 XDMF_ERROR_WRAP_START(status)
226 shared_ptr<const XdmfSetType> newType = shared_ptr<const XdmfSetType>();
227 switch (type) {
228 case XDMF_SET_TYPE_NO_SET_TYPE:
229 newType = XdmfSetType::NoSetType();
230 break;
231 case XDMF_SET_TYPE_NODE:
232 newType = XdmfSetType::Node();
233 break;
234 case XDMF_SET_TYPE_CELL:
235 newType = XdmfSetType::Cell();
236 break;
237 case XDMF_SET_TYPE_FACE:
238 newType = XdmfSetType::Face();
239 break;
240 case XDMF_SET_TYPE_EDGE:
241 newType = XdmfSetType::Edge();
242 break;
243 default:
244 {
245 std::stringstream sstr;
246 sstr << "Error: Invalid Set Type: Code " << type;
247 XdmfError::message(XdmfError::FATAL, sstr.str());
248 }
249 break;
250 }
251 ((XdmfSet *)set)->setType(newType);
252 XDMF_ERROR_WRAP_END(status)
253}
254
255XDMF_ITEM_C_CHILD_WRAPPER(XdmfSet, XDMFSET)
256XDMF_ARRAY_C_CHILD_WRAPPER(XdmfSet, XDMFSET)

Callers

nothing calls this directly

Calls 7

EdgeClass · 0.85
XDMF_ERROR_WRAP_STARTFunction · 0.70
NodeClass · 0.50
CellClass · 0.50
FaceFunction · 0.50
strMethod · 0.45
setTypeMethod · 0.45

Tested by

no test coverage detected