summaryrefslogtreecommitdiffstats
path: root/c++/src/H5StrType.C
diff options
context:
space:
mode:
Diffstat (limited to 'c++/src/H5StrType.C')
-rw-r--r--c++/src/H5StrType.C103
1 files changed, 0 insertions, 103 deletions
diff --git a/c++/src/H5StrType.C b/c++/src/H5StrType.C
deleted file mode 100644
index 51840db..0000000
--- a/c++/src/H5StrType.C
+++ /dev/null
@@ -1,103 +0,0 @@
-#include <string>
-
-#include "H5Include.h"
-#include "H5RefCounter.h"
-#include "H5Exception.h"
-#include "H5IdComponent.h"
-#include "H5PropList.h"
-#include "H5Object.h"
-#include "H5DataType.h"
-#include "H5AtomType.h"
-#include "H5AbstractDs.h"
-#include "H5DxferProp.h"
-#include "H5DataSpace.h"
-#include "H5StrType.h"
-#include "H5DataSet.h"
-#include "H5PredType.h"
-
-#ifndef H5_NO_NAMESPACE
-namespace H5 {
-#endif
-
-// Default constructor
-StrType::StrType() : AtomType() {}
-
-// Creates a string type using a predefined type
-StrType::StrType( const PredType& pred_type ) : AtomType()
-{
- // use DataType::copy to make a copy of this predefined type
- copy( pred_type );
-}
-
-// Creates a string datatype using an existing id
-StrType::StrType( const hid_t existing_id ) : AtomType( existing_id ) {}
-
-// Copy constructor: makes copy of the original StrType object
-StrType::StrType( const StrType& original ) : AtomType ( original ) {}
-
-// Gets the string datatype of the specified dataset - will reimplement
-StrType::StrType( const DataSet& dataset ) : AtomType ()
-{
- // Calls C function H5Dget_type to get the id of the datatype
- id = H5Dget_type( dataset.getId() );
-
- if( id <= 0 )
- {
- throw DataSetIException();
- }
-}
-
-// Retrieves the character set type of a string datatype.
-H5T_cset_t StrType::getCset() const
-{
- H5T_cset_t cset = H5Tget_cset( id );
-
- // Returns a valid character set type if successful
- if( cset == H5T_CSET_ERROR )
- {
- throw DataTypeIException();
- }
- return( cset );
-}
-
-// Sets character set to be used.
-void StrType::setCset( H5T_cset_t cset ) const
-{
- herr_t ret_value = H5Tset_cset( id, cset );
-
- if( ret_value < 0 )
- {
- throw DataTypeIException();
- }
-}
-
-// Retrieves the string padding method for a string datatype.
-H5T_str_t StrType::getStrpad() const
-{
- H5T_str_t strpad = H5Tget_strpad( id );
-
- // Returns a valid string padding type if successful
- if( strpad == H5T_STR_ERROR )
- {
- throw DataTypeIException();
- }
- return( strpad );
-}
-
-// Defines the storage mechanism for character strings.
-void StrType::setStrpad( H5T_str_t strpad ) const
-{
- herr_t ret_value = H5Tset_strpad( id, strpad );
-
- if( ret_value < 0 )
- {
- throw DataTypeIException();
- }
-}
-
-// This destructor terminates access to the datatype
-StrType::~StrType() {}
-
-#ifndef H5_NO_NAMESPACE
-} // end namespace
-#endif