[ismrmrd] 59/281: Inlined all get data type functions to make it easier to include in multiple C++ files

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Wed Jan 14 20:00:55 UTC 2015


This is an automated email from the git hooks/post-receive script.

ghisvail-guest pushed a commit to annotated tag ismrmrd0.5
in repository ismrmrd.

commit 0736eb825a7034770037caa93830c574c1c5cc93
Author: Michael S. Hansen <michael.hansen at nih.gov>
Date:   Thu Nov 15 09:19:22 2012 -0500

    Inlined all get data type functions to make it easier to include in multiple C++ files
---
 ismrmrd_hdf5_datatypes.h | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

diff --git a/ismrmrd_hdf5_datatypes.h b/ismrmrd_hdf5_datatypes.h
index 31ef758..c802135 100644
--- a/ismrmrd_hdf5_datatypes.h
+++ b/ismrmrd_hdf5_datatypes.h
@@ -22,25 +22,25 @@ namespace ISMRMRD
 template <typename T> boost::shared_ptr<DataType> getIsmrmrdHDF5Type();
 
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<float>()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type<float>()
 {
 	boost::shared_ptr<DataType> ret(new DataType(H5Tcopy(H5T_NATIVE_FLOAT)));
 	return ret;
 }
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<double>()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type<double>()
 {
 	boost::shared_ptr<DataType> ret(new DataType(H5Tcopy(H5T_NATIVE_DOUBLE)));
 	return ret;
 }
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<char>()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type<char>()
 {
 	boost::shared_ptr<DataType> ret(new DataType(H5Tcopy(H5T_NATIVE_CHAR)));
 	return ret;
 }
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type< std::complex<float> >()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type< std::complex<float> >()
 {
 	CompType* ct = new CompType(sizeof( std::complex<float> ));
 	ct->insertMember( "real",  0,              PredType::NATIVE_FLOAT);
@@ -49,7 +49,7 @@ template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type< std::complex<float>
 	return ret;
 }
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type< std::complex<double> >()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type< std::complex<double> >()
 {
 	CompType* ct = new CompType(sizeof( std::complex<double> ));
 	ct->insertMember( "real",  0,              PredType::NATIVE_DOUBLE);
@@ -59,13 +59,13 @@ template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type< std::complex<double>
 }
 
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type< unsigned short >()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type< unsigned short >()
 {
 	boost::shared_ptr<DataType> ret(new DataType(H5Tcopy(H5T_NATIVE_USHORT)));
 	return ret;
 }
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<EncodingCounters>()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type<EncodingCounters>()
 {
 
 	boost::shared_ptr<CompType> ret = boost::shared_ptr<CompType>(new CompType(sizeof(EncodingCounters)));
@@ -87,7 +87,7 @@ template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<EncodingCounters>()
 	return ret;
 };
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<AcquisitionHeader>()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type<AcquisitionHeader>()
 {
 	boost::shared_ptr<CompType> ret = boost::shared_ptr<CompType>(new CompType(sizeof(AcquisitionHeader)));
 	ret->insertMember( "version", 					HOFFSET(AcquisitionHeader, version), 				PredType::NATIVE_UINT16);
@@ -155,7 +155,7 @@ struct double_complex_t
 };
 
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<complex_t>()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type<complex_t>()
 {
 	boost::shared_ptr<CompType> ret = boost::shared_ptr<CompType>(new CompType(sizeof(complex_t)));
 	ret->insertMember( "real",  HOFFSET(complex_t,real),   PredType::NATIVE_FLOAT);
@@ -163,7 +163,7 @@ template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<complex_t>()
 	return ret;
 }
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<double_complex_t>()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type<double_complex_t>()
 {
 	boost::shared_ptr<CompType> ret = boost::shared_ptr<CompType>(new CompType(sizeof(double_complex_t)));
 	ret->insertMember( "real",  HOFFSET(complex_t,real),   PredType::NATIVE_DOUBLE);
@@ -171,7 +171,7 @@ template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<double_complex_t>()
 	return ret;
 }
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<AcquisitionHeader_with_data>()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type<AcquisitionHeader_with_data>()
 {
 	boost::shared_ptr<CompType> ret = boost::shared_ptr<CompType>(new CompType(sizeof(AcquisitionHeader_with_data)));
 
@@ -186,7 +186,7 @@ template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<AcquisitionHeader_wit
 	return ret;
 }
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader>()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader>()
 {
 
 	boost::shared_ptr<CompType> ret = boost::shared_ptr<CompType>(new CompType(sizeof(ImageHeader)));
@@ -249,7 +249,7 @@ template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader>()
 }
 
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data<float> >()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data<float> >()
 {
 	boost::shared_ptr<CompType> ret = boost::shared_ptr<CompType>(new CompType(sizeof(ImageHeader_with_data<float>)));
 	boost::shared_ptr<DataType>  head_type = getIsmrmrdHDF5Type<ImageHeader>();
@@ -260,7 +260,7 @@ template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data
 	return ret;
 }
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data<double> >()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data<double> >()
 {
 	boost::shared_ptr<CompType> ret = boost::shared_ptr<CompType>(new CompType(sizeof(ImageHeader_with_data<double>)));
 	boost::shared_ptr<DataType>  head_type = getIsmrmrdHDF5Type<ImageHeader>();
@@ -271,7 +271,7 @@ template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data
 	return ret;
 }
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data<unsigned short> >()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data<unsigned short> >()
 {
 	boost::shared_ptr<CompType> ret = boost::shared_ptr<CompType>(new CompType(sizeof(ImageHeader_with_data<unsigned short>)));
 	boost::shared_ptr<DataType>  head_type = getIsmrmrdHDF5Type<ImageHeader>();
@@ -282,7 +282,7 @@ template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data
 	return ret;
 }
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data<complex_t> >()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data<complex_t> >()
 {
 	boost::shared_ptr<CompType> ret = boost::shared_ptr<CompType>(new CompType(sizeof(ImageHeader_with_data<complex_t>)));
 	boost::shared_ptr<DataType>  head_type = getIsmrmrdHDF5Type<ImageHeader>();
@@ -293,7 +293,7 @@ template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data
 	return ret;
 }
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data<double_complex_t> >()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data<double_complex_t> >()
 {
 	boost::shared_ptr<CompType> ret = boost::shared_ptr<CompType>(new CompType(sizeof(ImageHeader_with_data<double_complex_t>)));
 	boost::shared_ptr<DataType>  head_type = getIsmrmrdHDF5Type<ImageHeader>();
@@ -304,12 +304,12 @@ template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data
 	return ret;
 }
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data< std::complex<float> > >()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data< std::complex<float> > >()
 {
 	return getIsmrmrdHDF5Type<ImageHeader_with_data<complex_t> >();
 }
 
-template <> boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data< std::complex<double> > >()
+template <> inline boost::shared_ptr<DataType> getIsmrmrdHDF5Type<ImageHeader_with_data< std::complex<double> > >()
 {
 	return getIsmrmrdHDF5Type<ImageHeader_with_data<double_complex_t> >();
 }

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/ismrmrd.git



More information about the debian-science-commits mailing list