| 254 | } |
| 255 | |
| 256 | void NodeImpl::set( const ustring &pathName, NodeImplSharedPtr ni, bool autoPathCreate ) |
| 257 | { |
| 258 | // This is common virtual function for terminal E57 element types: Integer, ScaledInteger, |
| 259 | // Float, Blob. The non-terminal types override this virtual function. Only absolute pathNames |
| 260 | // make any sense here, because the terminal types can't have children, so relative pathNames are |
| 261 | // illegal. |
| 262 | |
| 263 | #ifdef VALIDATE_BASIC |
| 264 | _verifyPathNameAbsolute( pathName ); |
| 265 | #endif |
| 266 | |
| 267 | NodeImplSharedPtr root = _verifyAndGetRoot(); |
| 268 | |
| 269 | // Forward call to the non-terminal root node |
| 270 | root->set( pathName, ni, autoPathCreate ); |
| 271 | } |
| 272 | |
| 273 | void NodeImpl::set( const StringList & /*fields*/, unsigned /*level*/, NodeImplSharedPtr /*ni*/, |
| 274 | bool /*autoPathCreate*/ ) |
no outgoing calls