summaryrefslogtreecommitdiffstats
path: root/c++/src/H5CommonFG.h
diff options
context:
space:
mode:
authorBinh-Minh Ribler <bmribler@hdfgroup.org>2006-03-30 18:06:58 (GMT)
committerBinh-Minh Ribler <bmribler@hdfgroup.org>2006-03-30 18:06:58 (GMT)
commita7e993d72be8fed2f0d63a8169e185bb2a298842 (patch)
tree420d7ea5ab1fd6415710f5f623f9667721f3f78e /c++/src/H5CommonFG.h
parent5a90c6b31c8904a407bb91ee4cc6a7aeecf73bed (diff)
downloadhdf5-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.h62
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();