comparison Plugins/Samples/Common/OrthancPluginCppWrapper.cpp @ 3236:872efde28e58

more constness
author Alain Mazy <alain@mazy.be>
date Fri, 15 Feb 2019 11:08:18 +0100
parents fca730c267d7
children df90c2a56acd
comparison
equal deleted inserted replaced
3235:6055bea6a6dc 3236:872efde28e58
889 image_ = NULL; 889 image_ = NULL;
890 } 890 }
891 } 891 }
892 892
893 893
894 void OrthancImage::CheckImageAvailable() 894 void OrthancImage::CheckImageAvailable() const
895 { 895 {
896 if (image_ == NULL) 896 if (image_ == NULL)
897 { 897 {
898 LogError("Trying to access a NULL image"); 898 LogError("Trying to access a NULL image");
899 ORTHANC_PLUGINS_THROW_EXCEPTION(ParameterOutOfRange); 899 ORTHANC_PLUGINS_THROW_EXCEPTION(ParameterOutOfRange);
983 ORTHANC_PLUGINS_THROW_EXCEPTION(ParameterOutOfRange); 983 ORTHANC_PLUGINS_THROW_EXCEPTION(ParameterOutOfRange);
984 } 984 }
985 } 985 }
986 986
987 987
988 OrthancPluginPixelFormat OrthancImage::GetPixelFormat() 988 OrthancPluginPixelFormat OrthancImage::GetPixelFormat() const
989 { 989 {
990 CheckImageAvailable(); 990 CheckImageAvailable();
991 return OrthancPluginGetImagePixelFormat(GetGlobalContext(), image_); 991 return OrthancPluginGetImagePixelFormat(GetGlobalContext(), image_);
992 } 992 }
993 993
994 994
995 unsigned int OrthancImage::GetWidth() 995 unsigned int OrthancImage::GetWidth() const
996 { 996 {
997 CheckImageAvailable(); 997 CheckImageAvailable();
998 return OrthancPluginGetImageWidth(GetGlobalContext(), image_); 998 return OrthancPluginGetImageWidth(GetGlobalContext(), image_);
999 } 999 }
1000 1000
1001 1001
1002 unsigned int OrthancImage::GetHeight() 1002 unsigned int OrthancImage::GetHeight() const
1003 { 1003 {
1004 CheckImageAvailable(); 1004 CheckImageAvailable();
1005 return OrthancPluginGetImageHeight(GetGlobalContext(), image_); 1005 return OrthancPluginGetImageHeight(GetGlobalContext(), image_);
1006 } 1006 }
1007 1007
1008 1008
1009 unsigned int OrthancImage::GetPitch() 1009 unsigned int OrthancImage::GetPitch() const
1010 { 1010 {
1011 CheckImageAvailable(); 1011 CheckImageAvailable();
1012 return OrthancPluginGetImagePitch(GetGlobalContext(), image_); 1012 return OrthancPluginGetImagePitch(GetGlobalContext(), image_);
1013 } 1013 }
1014 1014
1015 1015
1016 const void* OrthancImage::GetBuffer() 1016 const void* OrthancImage::GetBuffer() const
1017 { 1017 {
1018 CheckImageAvailable(); 1018 CheckImageAvailable();
1019 return OrthancPluginGetImageBuffer(GetGlobalContext(), image_); 1019 return OrthancPluginGetImageBuffer(GetGlobalContext(), image_);
1020 } 1020 }
1021 1021
1022 1022
1023 void OrthancImage::CompressPngImage(MemoryBuffer& target) 1023 void OrthancImage::CompressPngImage(MemoryBuffer& target) const
1024 { 1024 {
1025 CheckImageAvailable(); 1025 CheckImageAvailable();
1026 1026
1027 OrthancPluginMemoryBuffer tmp; 1027 OrthancPluginMemoryBuffer tmp;
1028 OrthancPluginCompressPngImage(GetGlobalContext(), &tmp, GetPixelFormat(), 1028 OrthancPluginCompressPngImage(GetGlobalContext(), &tmp, GetPixelFormat(),
1031 target.Assign(tmp); 1031 target.Assign(tmp);
1032 } 1032 }
1033 1033
1034 1034
1035 void OrthancImage::CompressJpegImage(MemoryBuffer& target, 1035 void OrthancImage::CompressJpegImage(MemoryBuffer& target,
1036 uint8_t quality) 1036 uint8_t quality) const
1037 { 1037 {
1038 CheckImageAvailable(); 1038 CheckImageAvailable();
1039 1039
1040 OrthancPluginMemoryBuffer tmp; 1040 OrthancPluginMemoryBuffer tmp;
1041 OrthancPluginCompressJpegImage(GetGlobalContext(), &tmp, GetPixelFormat(), 1041 OrthancPluginCompressJpegImage(GetGlobalContext(), &tmp, GetPixelFormat(),
1043 1043
1044 target.Assign(tmp); 1044 target.Assign(tmp);
1045 } 1045 }
1046 1046
1047 1047
1048 void OrthancImage::AnswerPngImage(OrthancPluginRestOutput* output) 1048 void OrthancImage::AnswerPngImage(OrthancPluginRestOutput* output) const
1049 { 1049 {
1050 CheckImageAvailable(); 1050 CheckImageAvailable();
1051 OrthancPluginCompressAndAnswerPngImage(GetGlobalContext(), output, GetPixelFormat(), 1051 OrthancPluginCompressAndAnswerPngImage(GetGlobalContext(), output, GetPixelFormat(),
1052 GetWidth(), GetHeight(), GetPitch(), GetBuffer()); 1052 GetWidth(), GetHeight(), GetPitch(), GetBuffer());
1053 } 1053 }
1054 1054
1055 1055
1056 void OrthancImage::AnswerJpegImage(OrthancPluginRestOutput* output, 1056 void OrthancImage::AnswerJpegImage(OrthancPluginRestOutput* output,
1057 uint8_t quality) 1057 uint8_t quality) const
1058 { 1058 {
1059 CheckImageAvailable(); 1059 CheckImageAvailable();
1060 OrthancPluginCompressAndAnswerJpegImage(GetGlobalContext(), output, GetPixelFormat(), 1060 OrthancPluginCompressAndAnswerJpegImage(GetGlobalContext(), output, GetPixelFormat(),
1061 GetWidth(), GetHeight(), GetPitch(), GetBuffer(), quality); 1061 GetWidth(), GetHeight(), GetPitch(), GetBuffer(), quality);
1062 } 1062 }