| 238 | } |
| 239 | |
| 240 | NodeImplSharedPtr NodeImpl::get( const ustring &pathName ) |
| 241 | { |
| 242 | // This is common virtual function for terminal E57 element types: Integer, ScaledInteger, Float, |
| 243 | // Blob. The non-terminal types override this virtual function. Only absolute pathNames make any |
| 244 | // sense here, because the terminal types can't have children, so relative pathNames are illegal. |
| 245 | |
| 246 | #ifdef VALIDATE_BASIC |
| 247 | _verifyPathNameAbsolute( pathName ); |
| 248 | #endif |
| 249 | |
| 250 | NodeImplSharedPtr root = _verifyAndGetRoot(); |
| 251 | |
| 252 | // Forward call to the non-terminal root node |
| 253 | return root->get( pathName ); |
| 254 | } |
| 255 | |
| 256 | void NodeImpl::set( const ustring &pathName, NodeImplSharedPtr ni, bool autoPathCreate ) |
| 257 | { |
no outgoing calls