76 template<
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; }
89 template<
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 MLVTK_SUPPORT_EXPORT
When included by other libraries MLVTK_SUPPORT_EXPORT is compiled as import symbol.
MLVTK_SUPPORT_EXPORT std::string mlVTKGetUTF8FromLatin1(const std::string &latin1StdString)
Convert string from Latin1 to UTF8; return empty string on failure or if "" is passed as latin1StdStr...
const std::vector< TemplArrElemType > STLVectorFromFixedSizeVTKArray(const TemplArrElemType *theArray)
Create an STL vector with type TemplArrElemType which contains TemplArrSize elements which are read f...
void VTKArrayFromFixedSizeSTLVector(const typename std::vector< TemplArrElemType > &stlVec, TemplArrElemType *arr, size_t TemplArrSize)
Copies TemplArrSize elements from stlVec to arr and - if not enough elements are available - fills up...
MLVTK_SUPPORT_EXPORT std::string & mlVTKGetUTF8FromLatin1Static(const std::string &latin1StdString)
Like mlVTKGetUTF8FromLatin1(const std::string &latin1StdString); the only difference is that the retu...
MLVTK_SUPPORT_EXPORT std::string mlVTKMakeStdString(const std::string &str)
Convert for a std::string to a std::string safely.
MLVTK_SUPPORT_EXPORT std::string mlVTKGetLatin1FromUTF8(const std::string &utf8StdString)
Convert string from UTF8 to Latin1; return empty string on failure or if "" is passed as utf8StdStrin...
MLVTK_SUPPORT_EXPORT std::string & mlVTKGetLatin1FromUTF8Static(const std::string &utf8StdString)
Like mlVTKGetLatin1FromUTF8(const std::string &utf8StdString); the only difference is that the return...