76template<
typename TemplArrElemType>
80 const size_t siz = stlVec.size();
81 for (
size_t c=0; c < TemplArrSize; ++c){ arr[c] = (c < siz) ? stlVec[c] : 0; }
89template<
typename TemplArrElemType,
unsigned int TemplArrSize>
92 typename std::vector<TemplArrElemType> stlVector;
93 for (
size_t i=0; i<TemplArrSize; ++i){ stlVector.push_back(theArray[i]); }
#define MLITK_SUPPORT_EXPORT
void ITKArrayFromFixedSizeSTLVector(const ITKML_TYPENAME std::vector< TemplArrElemType > &stlVec, TemplArrElemType *arr, size_t TemplArrSize)
MLITK_SUPPORT_EXPORT std::string & mlITKGetUTF8FromLatin1Static(const std::string &latin1StdString)
MLITK_SUPPORT_EXPORT std::string & mlITKGetLatin1FromUTF8Static(const std::string &utf8StdString)
MLITK_SUPPORT_EXPORT std::string mlITKGetUTF8FromLatin1(const std::string &latin1StdString)
MLITK_SUPPORT_EXPORT std::string mlITKMakeStdString(const char *str)
Convert for a char pointer to a std::string safely.
const ITKML_TYPENAME std::vector< TemplArrElemType > STLVectorFromFixedSizeITKArray(const TemplArrElemType *theArray)
MLITK_SUPPORT_EXPORT std::string mlITKGetLatin1FromUTF8(const std::string &utf8StdString)