diff options
author | Elena Pourmal <epourmal@hdfgroup.org> | 2006-03-09 21:22:07 (GMT) |
---|---|---|
committer | Elena Pourmal <epourmal@hdfgroup.org> | 2006-03-09 21:22:07 (GMT) |
commit | 07d07eaae57218124c7c87a8f23f4d106ac15d2a (patch) | |
tree | 4924d0d4ba2e921f053a25eee4f9a1c9930768e5 /c++ | |
parent | 5e875649d5968f262f12d7b9969eeb48f872e450 (diff) | |
download | hdf5-07d07eaae57218124c7c87a8f23f4d106ac15d2a.zip hdf5-07d07eaae57218124c7c87a8f23f4d106ac15d2a.tar.gz hdf5-07d07eaae57218124c7c87a8f23f4d106ac15d2a.tar.bz2 |
[svn-r12052] Purpose: VMS port
Description: insert method didn't work for VMS.
Solution: Used append methos to form the string; this may become the change
for all platforms after more testing
Platforms tested: heping, VMS server
Misc. update:
Diffstat (limited to 'c++')
-rw-r--r-- | c++/src/H5IdComponent.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/c++/src/H5IdComponent.cpp b/c++/src/H5IdComponent.cpp index c6cf92e..f5eb34e 100644 --- a/c++/src/H5IdComponent.cpp +++ b/c++/src/H5IdComponent.cpp @@ -11,11 +11,16 @@ * http://hdf.ncsa.uiuc.edu/HDF5/doc/Copyright.html. If you do not have * * access to either file, you may request a copy from hdfhelp@ncsa.uiuc.edu. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - +#ifdef H5_VMS +#include <iostream> +#endif /*H5_VMS*/ #include <string> #ifndef H5_NO_NAMESPACE #ifndef H5_NO_STD using std::string; +#ifdef /*H5_VMS*/ + using std::count; +#endif /*H5_VMS*/ #endif // H5_NO_STD #endif @@ -248,7 +253,6 @@ IdComponent::~IdComponent() { // // Implementation of protected functions for HDF5 Reference Interface. // - #ifndef DOXYGEN_SHOULD_SKIP_THIS //-------------------------------------------------------------------------- // Function: IdComponent::inMemFunc @@ -264,9 +268,15 @@ IdComponent::~IdComponent() { //-------------------------------------------------------------------------- string IdComponent::inMemFunc(const char* func_name) const { +#ifdef H5_VMS + string full_name = fromClass(); + full_name.append("::"); + full_name.append(func_name); +#else string full_name = func_name; full_name.insert(0, "::"); full_name.insert(0, fromClass()); +#endif /*H5_VMS*/ return (full_name); } @@ -400,7 +410,6 @@ bool IdComponent::p_valid_id(const hid_t obj_id) const else return true; } - #endif // DOXYGEN_SHOULD_SKIP_THIS #ifndef H5_NO_NAMESPACE |