| 601 | } |
| 602 | |
| 603 | Directory::Ptr Directory::get_dir(const OPENDDS_VECTOR(OPENDDS_STRING)& path) |
| 604 | { |
| 605 | Directory::Ptr dir = rchandle_from(this); |
| 606 | typedef OPENDDS_VECTOR(OPENDDS_STRING)::const_iterator iterator; |
| 607 | |
| 608 | for (iterator iter = path.begin(), end = path.end(); iter != end; ++iter) { |
| 609 | dir = dir->get_subdir(iter->c_str()); |
| 610 | } |
| 611 | |
| 612 | return dir; |
| 613 | } |
| 614 | |
| 615 | Directory::Ptr Directory::get_subdir(const char* name) |
| 616 | { |