Esempio n. 1
0
 // unsigned char
 void EncodingText_toDataImpl(
     DataPtr &       data, 
     unsigned char * t, 
     int             nCount)
 {
     data.assign(reinterpret_cast<Byte8 *>(t), nCount);
 }
Esempio n. 2
0
 inline void encodeTypedElements( Text *, T *, DataPtr &data, T *t, int nCount)
 {
     std::ostringstream ostr;
     ostr << t[0];
     for (int i=1; i<nCount; i++)
     {
         ostr.put(chSeparator);
         ostr << t[i];
     }
     std::string s = ostr.str();
     data.assign(reinterpret_cast<const Byte8 *>(s.c_str()), static_cast<UInt32>(s.length()));
 }
Esempio n. 3
0
 void EncodingText_toDataImpl(
     DataPtr &       data, 
     T *             t, 
     int             nCount)
 {
     RCF::MemOstream ostr;
     ostr << t[0];
     for (int i=1; i<nCount; i++)
     {
         ostr.put(chSeparator);
         ostr << t[i];
     }
     std::string s = ostr.string();
     data.assign(
         reinterpret_cast<const Byte8 *>(s.c_str()), 
         static_cast<UInt32>(s.length()));
 }
Esempio n. 4
0
 inline void encodeTypedElements( BinaryNative *, T *, DataPtr &data, T *t, int nCount)
 {
     data.assign(reinterpret_cast<Byte8 *>(t), sizeof(T)*nCount );
 }
Esempio n. 5
0
 inline void encodeTypedElements( Text *, wchar_t *, DataPtr &data, wchar_t *t, int nCount)
 {
     data.assign(reinterpret_cast<Byte8 *>(t), nCount*sizeof(wchar_t));
 }
Esempio n. 6
0
 inline void encodeTypedElements( Text *, unsigned char *, DataPtr &data, unsigned char *t, int nCount)
 {
     data.assign(reinterpret_cast<Byte8 *>(t), nCount);
 }