nap(0),
nal(0)
{
- data_array.assign((uint8_t)0x00);
+ data_array.assign(static_cast<uint8_t>(0x00));
}
virtual ~network_array()
position(p);
}
- d = (char)data_array.elems[nap];
+ d = static_cast<char>(data_array.elems[nap]);
if( incpos ) nap += sizeof(d);
return sizeof(d);
position(p);
}
- data_array.elems[nap] = (uint8_t)d;
+ data_array.elems[nap] = static_cast<uint8_t>(d);
if( incpos )
{
nap += sizeof(d);
d = data_array.elems[nap];
- if( incpos ) nap += sizeof(d);
+ if( incpos )
+ {
+ nap += sizeof(d);
+ }
return sizeof(d);
}
{
nap += sizeof(d);
if( nap > nal )
+ {
nal += sizeof(d);
+ }
}
return sizeof(d);
position(p);
}
- d = ntohs( *((uint16_t *)&data_array.elems[nap]) );
+ uint16_t *data = reinterpret_cast<uint16_t *>(&data_array.elems[nap]);
+ d = ntohs( *data );
if( incpos ) nap += sizeof(d);
return sizeof(d);
position(p);
}
- *((uint16_t *)&data_array.elems[nap]) = htons(d);
+ uint16_t *data = reinterpret_cast<uint16_t *>(&data_array.elems[nap]);
+ *data = htons(d);
if( incpos )
{
position(p);
}
- d = ntohl( *((uint32_t *)&data_array.elems[nap]) );
+ uint32_t *data = reinterpret_cast<uint32_t *>(&data_array.elems[nap]);
+ d = ntohl( *data );
if( incpos ) nap += sizeof(d);
return sizeof(d);
position(p);
}
- *((uint32_t *)&data_array.elems[nap]) = htonl(d);
+ uint32_t *data = reinterpret_cast<uint32_t *>(&data_array.elems[nap]);
+ *data = htonl(d);
if( incpos )
{
position(p);
}
- d = ip::address_v4( ntohl( *((uint32_t *)&data_array.elems[nap]) ) );
+ uint32_t *data = reinterpret_cast<uint32_t *>(&data_array.elems[nap]);
+ d = ip::address_v4( ntohl( *data ) );
if( incpos ) nap += sizeof(uint32_t);
return sizeof(d);
position(p);
}
- *((uint32_t *)&data_array.elems[nap]) = htonl(
- static_cast<uint32_t> (d.to_ulong())
- );
+ uint32_t *data = reinterpret_cast<uint32_t *>(&data_array.elems[nap]);
+ *data = htonl(static_cast<uint32_t> (d.to_ulong()));
if( incpos )
{
}
scoped_array<char> cPtr( new char[len + 1] );
- strncpy( cPtr.get(), (char*)&data_array.elems[nap], len);
+ strncpy( cPtr.get(), reinterpret_cast<char*>(&data_array.elems[nap]), len);
cPtr.get()[len] = 0x00;
d = cPtr.get();