diff options
author | Binh-Minh Ribler <bmribler@hdfgroup.org> | 2006-03-30 18:06:58 (GMT) |
---|---|---|
committer | Binh-Minh Ribler <bmribler@hdfgroup.org> | 2006-03-30 18:06:58 (GMT) |
commit | a7e993d72be8fed2f0d63a8169e185bb2a298842 (patch) | |
tree | 420d7ea5ab1fd6415710f5f623f9667721f3f78e /c++/src/H5CommonFG.h | |
parent | 5a90c6b31c8904a407bb91ee4cc6a7aeecf73bed (diff) | |
download | hdf5-a7e993d72be8fed2f0d63a8169e185bb2a298842.zip hdf5-a7e993d72be8fed2f0d63a8169e185bb2a298842.tar.gz hdf5-a7e993d72be8fed2f0d63a8169e185bb2a298842.tar.bz2 |
[svn-r12180] Purpose: Maintenance
Description:
Added alias H5_std so either the global or std namespace can be
used, depending on H5_NO_STD.
Platforms tested:
Linux 2.4 (heping)
SunOS 5.8 64-bit (sol)
AIX 5.1 (copper)
Diffstat (limited to 'c++/src/H5CommonFG.h')
-rw-r--r-- | c++/src/H5CommonFG.h | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/c++/src/H5CommonFG.h b/c++/src/H5CommonFG.h index 8fa1e1d..05ddc7c 100644 --- a/c++/src/H5CommonFG.h +++ b/c++/src/H5CommonFG.h @@ -33,37 +33,37 @@ class H5_DLLCPP CommonFG { // Creates a new group at this location which can be a file // or another group. Group createGroup(const char* name, size_t size_hint = 0) const; - Group createGroup(const string& name, size_t size_hint = 0) const; + Group createGroup(const H5_std::string& name, size_t size_hint = 0) const; // Opens an existing group in a location which can be a file // or another group. Group openGroup(const char* name) const; - Group openGroup(const string& name) const; + Group openGroup(const H5_std::string& name) const; // Creates a new dataset at this location. DataSet createDataSet(const char* name, const DataType& data_type, const DataSpace& data_space, const DSetCreatPropList& create_plist = DSetCreatPropList::DEFAULT) const; - DataSet createDataSet(const string& name, const DataType& data_type, const DataSpace& data_space, const DSetCreatPropList& create_plist = DSetCreatPropList::DEFAULT) const; + DataSet createDataSet(const H5_std::string& name, const DataType& data_type, const DataSpace& data_space, const DSetCreatPropList& create_plist = DSetCreatPropList::DEFAULT) const; // Opens an existing dataset at this location. DataSet openDataSet(const char* name) const; - DataSet openDataSet(const string& name) const; + DataSet openDataSet(const H5_std::string& name) const; // Retrieves comment for the HDF5 object specified by its name. - string getComment(const string& name) const; - string getComment(const char* name, size_t bufsize) const; - string getComment(const string& name, size_t bufsize) const; + H5_std::string getComment(const H5_std::string& name) const; + H5_std::string getComment(const char* name, size_t bufsize) const; + H5_std::string getComment(const H5_std::string& name, size_t bufsize) const; // Removes the comment for the HDF5 object specified by its name. void removeComment(const char* name) const; - void removeComment(const string& name) const; + void removeComment(const H5_std::string& name) const; // Sets the comment for an HDF5 object specified by its name. void setComment(const char* name, const char* comment) const; - void setComment(const string& name, const string& comment) const; + void setComment(const H5_std::string& name, const H5_std::string& comment) const; // Returns the name of the HDF5 object that the symbolic link points to. - string getLinkval(const char* name, size_t size) const; - string getLinkval(const string& name, size_t size) const; + H5_std::string getLinkval(const char* name, size_t size) const; + H5_std::string getLinkval(const H5_std::string& name, size_t size) const; // Returns the number of objects in this group. hsize_t getNumObjs() const; @@ -71,77 +71,77 @@ class H5_DLLCPP CommonFG { // Returns information about an HDF5 object, given by its name, // at this location. void getObjinfo(const char* name, hbool_t follow_link, H5G_stat_t& statbuf) const; - void getObjinfo(const string& name, hbool_t follow_link, H5G_stat_t& statbuf) const; + void getObjinfo(const H5_std::string& name, hbool_t follow_link, H5G_stat_t& statbuf) const; void getObjinfo(const char* name, H5G_stat_t& statbuf) const; - void getObjinfo(const string& name, H5G_stat_t& statbuf) const; + void getObjinfo(const H5_std::string& name, H5G_stat_t& statbuf) const; // Retrieves the name of an object in this group, given the // object's index. - ssize_t getObjnameByIdx(hsize_t idx, string& name, size_t size) const; - string getObjnameByIdx(hsize_t idx) const; + ssize_t getObjnameByIdx(hsize_t idx, H5_std::string& name, size_t size) const; + H5_std::string getObjnameByIdx(hsize_t idx) const; // Returns the type of an object in this group, given the // object's index. H5G_obj_t getObjTypeByIdx(hsize_t idx) const; - H5G_obj_t getObjTypeByIdx(hsize_t idx, string& type_name) const; + H5G_obj_t getObjTypeByIdx(hsize_t idx, H5_std::string& type_name) const; // Iterates over the elements of this group - not implemented in // C++ style yet. int iterateElems(const char* name, int *idx, H5G_iterate_t op, void *op_data); - int iterateElems(const string& name, int *idx, H5G_iterate_t op, void *op_data); + int iterateElems(const H5_std::string& name, int *idx, H5G_iterate_t op, void *op_data); // Creates a link of the specified type from new_name to current_name; // both names are interpreted relative to the specified location id. void link(H5G_link_t link_type, const char* curr_name, const char* new_name) const; - void link(H5G_link_t link_type, const string& curr_name, const string& new_name) const; + void link(H5G_link_t link_type, const H5_std::string& curr_name, const H5_std::string& new_name) const; // Removes the specified name at this location. void unlink(const char* name) const; - void unlink(const string& name) const; + void unlink(const H5_std::string& name) const; // Mounts the file 'child' onto this location. void mount(const char* name, H5File& child, PropList& plist) const; - void mount(const string& name, H5File& child, PropList& plist) const; + void mount(const H5_std::string& name, H5File& child, PropList& plist) const; // Unmounts the file named 'name' from this parent location. void unmount(const char* name) const; - void unmount(const string& name) const; + void unmount(const H5_std::string& name) const; // Renames an object at this location. void move(const char* src, const char* dst) const; - void move(const string& src, const string& dst) const; + void move(const H5_std::string& src, const H5_std::string& dst) const; // Opens a generic named datatype in this location. DataType openDataType(const char* name) const; - DataType openDataType(const string& name) const; + DataType openDataType(const H5_std::string& name) const; // Opens a named array datatype in this location. ArrayType openArrayType(const char* name) const; - ArrayType openArrayType(const string& name) const; + ArrayType openArrayType(const H5_std::string& name) const; // Opens a named compound datatype in this location. CompType openCompType(const char* name) const; - CompType openCompType(const string& name) const; + CompType openCompType(const H5_std::string& name) const; // Opens a named enumeration datatype in this location. EnumType openEnumType(const char* name) const; - EnumType openEnumType(const string& name) const; + EnumType openEnumType(const H5_std::string& name) const; // Opens a named integer datatype in this location. IntType openIntType(const char* name) const; - IntType openIntType(const string& name) const; + IntType openIntType(const H5_std::string& name) const; // Opens a named floating-point datatype in this location. FloatType openFloatType(const char* name) const; - FloatType openFloatType(const string& name) const; + FloatType openFloatType(const H5_std::string& name) const; // Opens a named string datatype in this location. StrType openStrType(const char* name) const; - StrType openStrType(const string& name) const; + StrType openStrType(const H5_std::string& name) const; // Opens a named variable length datatype in this location. VarLenType openVarLenType(const char* name) const; - VarLenType openVarLenType(const string& name) const; + VarLenType openVarLenType(const H5_std::string& name) const; #ifndef DOXYGEN_SHOULD_SKIP_THIS /// For subclasses, H5File and Group, to return the correct @@ -151,7 +151,7 @@ class H5_DLLCPP CommonFG { #endif // DOXYGEN_SHOULD_SKIP_THIS /// For subclasses, H5File and Group, to throw appropriate exception. - virtual void throwException(const string func_name, const string msg) const = 0; + virtual void throwException(const H5_std::string func_name, const H5_std::string msg) const = 0; // Default constructor. CommonFG(); |