d2c_convert

Top  Previous  Next

Pretranslated C++ code > Delphi RTL/VCL > C++ code for C++Builder > d2c_convert

d2c_convert contains Delphi2Cpp helper functions to convert different string and array types into each other.

 

 

AnsiString wstr2str(const System::WideString& xs);

WideString str2wstr(const System::AnsiString& xs);

AnsiChar wchar2char(WideChar xc);

WideChar char2wchar(AnsiChar xc);

 

System::AnsiString wstr2astr(const System::WideString& xs);

System::AnsiString ustr2astr(const System::UnicodeString& xs);

System::AnsiString sstr2astr(const System::SmallString<255>& xs);

 

System::WideString astr2wstr(const System::AnsiString& xs);

System::WideString ustr2wstr(const System::UnicodeString& xs);  // see WStrFromUStr

System::WideString sstr2wstr(const System::SmallString<255>& xs);

 

System::UnicodeString astr2ustr(const System::AnsiString& xs);

System::UnicodeString wstr2ustr(const System::WideString& xs);  // see UStrFromWStr

System::UnicodeString sstr2ustr(const System::SmallString<255>& xs);

 

void* astr2address(const System::AnsiString& xs, int index = 0);

void* wstr2address(const System::WideString& xs, int index = 0);

void* ustr2address(const System::UnicodeString& xs, int index = 0);

void* sstr2address(const System::SmallString<255>& xs, int index = 0);

 

System::PWideChar address2pwchar(void* p);

 

System::PAnsiChar astr2pchar(const System::AnsiString& xs, int index = 0);

System::PAnsiChar wstr2pchar(const System::WideString& xs, int index = 0);

System::PAnsiChar ustr2pchar(const System::UnicodeString& xs, int index = 0);

System::PAnsiChar sstr2pchar(const System::SmallString<255>& xs, int index = 0);

 

System::PWideChar astr2pwchar(const System::AnsiString& xs, int index = 0);

System::PWideChar wstr2pwchar(const System::WideString& xs, int index = 0);

System::PWideChar ustr2pwchar(const System::UnicodeString& xs, int index = 0);

System::PWideChar sstr2pwchar(const System::SmallString<255>& xs, int index = 0);

System::PWideChar ustr2punichar(const System::UnicodeString& xs, int index = 0);

 

 

inline System::ShortString ustr2sstr(const System::UnicodeString& xs) ...

inline System::ShortString astr2sstr(const System::AnsiString& xs) ...

template <class T> T* array2ptr(const DynamicArray<T>& s, int offset = 0) ...

inline unsigned char* bytearray2pbyte(const DynamicArray<unsigned char>& s, int offset = 0) ...

inline PAnsiChar bytearray2pchar(const DynamicArray<unsigned char>& s, int offset = 0) ...

inline void* bytearray2pvoid(const DynamicArray<unsigned char>& s, int offset = 0) ...

inline System::PAnsiChar wchararray2pchar(const DynamicArray<WideChar>& s, int offset = 0) ...

inline System::PWideChar wchararray2pwchar(const DynamicArray<WideChar>& s, int offset = 0) ...

 

template <typename Type, Type Low, Type High> System::Set<Type, Low, High> IntToSet( int xi ) ...

template <typename Type, Type Low, Type High> int SetToInt( const System::Set<Type, Low, High>& xsi) ...

template <typename Type, Type Low, Type High> unsigned char ToByte(const System::Set<Type, Low, High>& xset) ...

 

template <unsigned char sz = 255> SmallString<sz> astr2sstr(const AnsiString xs) ...

template <unsigned char sz> SmallString<sz> wstr2sstr(const WideString xs) ...

template <unsigned char sz> SmallString<sz> sstr2ustr(const UnicodeString xs) ...

template <unsigned char sz> SmallString<255> sstr2sstr(const SmallString<sz>& xs) ...

 

template <class T> std::vector<T> DynArrayToVector(const DynamicArray<T> &arr) ...

template <class T> std::vector<T> move(DynamicArray<T>& source) ...

template <class T> DynamicArray<T> VecorToDynArray(const std::vector<T> &arr) ...

 

 

 



This page belongs to the Delphi2Cpp Documentation

Delphi2Cpp home  Content