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

Function TagNameToArray

ThirdParty/xdmf2/vtkxdmf2/libsrc/XdmfArray.cxx:134–164  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

132XdmfArrayListClass *XdmfArrayListClass::XdmfArrayListClassInstance;
133
134XdmfArray *
135TagNameToArray( XdmfString TagName ) {
136
137char c;
138XdmfInt64 i, Id;
139istrstream Tag(TagName, strlen(TagName));
140XdmfArrayListClass *XDMFArrayList = XdmfArrayListClass::Instance();
141
142Tag >> c;
143if( c != '_' ) {
144 XdmfErrorMessage("Invalid Array Tag Name: " << TagName );
145 return( NULL );
146 }
147#ifdef ICE_HAVE_64BIT_STREAMS
148Tag >> Id;
149#else
150{
151 double d;
152 Tag >> d;
153 Id = (XdmfInt64)d;
154}
155#endif
156
157for( i = 0 ; i < XDMFArrayList->ListLength ; i++ ){
158 if ( XDMFArrayList->List[ i ].timecntr == Id ){
159 return( XDMFArrayList->List[ i ].Array );
160 }
161 }
162XdmfErrorMessage("No Array found with Tag Name: " << TagName );
163return( NULL );
164}
165
166XdmfArray *
167GetNextOlderArray( XdmfLength Age, XdmfLength *AgeOfArray ) {

Callers 3

FromXdmfArrayMethod · 0.85
SetArrayMethod · 0.85
GetPointerFromStringFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected