Replaced size_t with std::size_t.

This commit is contained in:
Takatoshi Kondo 2014-08-03 16:34:47 +09:00
parent 55bf279a7c
commit 3729f334a1

View File

@ -168,16 +168,16 @@ public:
object const& obj() const { return m_obj; } object const& obj() const { return m_obj; }
object& obj() { return m_obj; } object& obj() { return m_obj; }
void set_obj(object const& obj) { m_obj = obj; } void set_obj(object const& obj) { m_obj = obj; }
size_t count() const { return m_count; } std::size_t count() const { return m_count; }
void set_count(size_t count) { m_count = count; } void set_count(std::size_t count) { m_count = count; }
size_t decl_count() { return --m_count; } std::size_t decl_count() { return --m_count; }
unsigned int container_type() const { return m_container_type; } unsigned int container_type() const { return m_container_type; }
void set_container_type(unsigned int container_type) { m_container_type = container_type; } void set_container_type(unsigned int container_type) { m_container_type = container_type; }
object const& map_key() const { return m_map_key; } object const& map_key() const { return m_map_key; }
void set_map_key(object const& map_key) { m_map_key = map_key; } void set_map_key(object const& map_key) { m_map_key = map_key; }
private: private:
object m_obj; object m_obj;
size_t m_count; std::size_t m_count;
unsigned int m_container_type; unsigned int m_container_type;
object m_map_key; object m_map_key;
}; };
@ -272,7 +272,7 @@ public:
return m_user; return m_user;
} }
int execute(const char* data, size_t len, size_t& off) int execute(const char* data, std::size_t len, std::size_t& off)
{ {
assert(len >= off); assert(len >= off);
@ -400,7 +400,7 @@ public:
++m_current; ++m_current;
fixed_trail_again = false; fixed_trail_again = false;
} }
if((size_t)(pe - m_current) < m_trail) { if((std::size_t)(pe - m_current) < m_trail) {
off = m_current - m_start; off = m_current - m_start;
return 0; return 0;
} }
@ -619,7 +619,7 @@ private:
unsigned int container_type, unsigned int container_type,
object& obj, object& obj,
const char* load_pos, const char* load_pos,
size_t& off) { std::size_t& off) {
if(m_top < MSGPACK_EMBED_STACK_SIZE /* FIXME */) { if(m_top < MSGPACK_EMBED_STACK_SIZE /* FIXME */) {
typename value<T>::type tmp; typename value<T>::type tmp;
load<T>(tmp, load_pos); load<T>(tmp, load_pos);
@ -693,7 +693,7 @@ private:
return 0; return 0;
} }
int push_proc(object& obj, size_t& off) { int push_proc(object& obj, std::size_t& off) {
int ret = push_item(obj); int ret = push_item(obj);
if (ret > 0) { if (ret > 0) {
m_stack[0].set_obj(obj); m_stack[0].set_obj(obj);
@ -759,7 +759,7 @@ private:
class unpacker { class unpacker {
public: public:
unpacker(size_t init_buffer_size = MSGPACK_UNPACKER_INIT_BUFFER_SIZE); unpacker(std::size_t init_buffer_size = MSGPACK_UNPACKER_INIT_BUFFER_SIZE);
#if !defined(MSGPACK_USE_CPP03) #if !defined(MSGPACK_USE_CPP03)
unpacker(unpacker&& other); unpacker(unpacker&& other);
@ -770,20 +770,20 @@ public:
public: public:
/*! 1. reserve buffer. at least `size' bytes of capacity will be ready */ /*! 1. reserve buffer. at least `size' bytes of capacity will be ready */
void reserve_buffer(size_t size = MSGPACK_UNPACKER_RESERVE_SIZE); void reserve_buffer(std::size_t size = MSGPACK_UNPACKER_RESERVE_SIZE);
/*! 2. read data to the buffer() up to buffer_capacity() bytes */ /*! 2. read data to the buffer() up to buffer_capacity() bytes */
char* buffer(); char* buffer();
size_t buffer_capacity() const; std::size_t buffer_capacity() const;
/*! 3. specify the number of bytes actually copied */ /*! 3. specify the number of bytes actually copied */
void buffer_consumed(size_t size); void buffer_consumed(std::size_t size);
/*! 4. repeat next() until it retunrs false */ /*! 4. repeat next() until it retunrs false */
bool next(unpacked* result); bool next(unpacked* result);
/*! 5. check if the size of message doesn't exceed assumption. */ /*! 5. check if the size of message doesn't exceed assumption. */
size_t message_size() const; std::size_t message_size() const;
// Basic usage of the unpacker is as following: // Basic usage of the unpacker is as following:
// //
@ -794,7 +794,7 @@ public:
// pac.reserve_buffer(32*1024); // pac.reserve_buffer(32*1024);
// //
// // 2. // // 2.
// size_t bytes = input.readsome(pac.buffer(), pac.buffer_capacity()); // std::size_t bytes = input.readsome(pac.buffer(), pac.buffer_capacity());
// //
// // error handling ... // // error handling ...
// //
@ -839,33 +839,33 @@ public:
public: public:
// These functions are usable when non-MessagePack message follows after // These functions are usable when non-MessagePack message follows after
// MessagePack message. // MessagePack message.
size_t parsed_size() const; std::size_t parsed_size() const;
/*! get address of the buffer that is not parsed */ /*! get address of the buffer that is not parsed */
char* nonparsed_buffer(); char* nonparsed_buffer();
size_t nonparsed_size() const; std::size_t nonparsed_size() const;
/*! skip specified size of non-parsed buffer, leaving the buffer */ /*! skip specified size of non-parsed buffer, leaving the buffer */
// Note that the `size' argument must be smaller than nonparsed_size() // Note that the `size' argument must be smaller than nonparsed_size()
void skip_nonparsed_buffer(size_t size); void skip_nonparsed_buffer(std::size_t size);
/*! remove unparsed buffer from unpacker */ /*! remove unparsed buffer from unpacker */
// Note that reset() leaves non-parsed buffer. // Note that reset() leaves non-parsed buffer.
void remove_nonparsed_buffer(); void remove_nonparsed_buffer();
private: private:
void expand_buffer(size_t size); void expand_buffer(std::size_t size);
int execute_imp(); int execute_imp();
bool flush_zone(); bool flush_zone();
private: private:
char* m_buffer; char* m_buffer;
size_t m_used; std::size_t m_used;
size_t m_free; std::size_t m_free;
size_t m_off; std::size_t m_off;
size_t m_parsed; std::size_t m_parsed;
zone* m_z; zone* m_z;
size_t m_initial_buffer_size; std::size_t m_initial_buffer_size;
detail::context m_ctx; detail::context m_ctx;
private: private:
@ -874,12 +874,12 @@ private:
}; };
inline void unpack(unpacked& result, inline void unpack(unpacked& result,
const char* data, size_t len, size_t& off); const char* data, std::size_t len, std::size_t& off);
inline void unpack(unpacked& result, inline void unpack(unpacked& result,
const char* data, size_t len); const char* data, std::size_t len);
// obsolete // obsolete
inline void unpack(unpacked* result, inline void unpack(unpacked* result,
const char* data, size_t len, size_t* off = nullptr); const char* data, std::size_t len, std::size_t* off = nullptr);
// obsolete // obsolete
typedef enum { typedef enum {
@ -890,21 +890,21 @@ typedef enum {
} unpack_return; } unpack_return;
// obsolete // obsolete
static unpack_return unpack(const char* data, size_t len, size_t& off, static unpack_return unpack(const char* data, std::size_t len, std::size_t& off,
zone& z, object& result); zone& z, object& result);
static unpack_return unpack(const char* data, size_t len, static unpack_return unpack(const char* data, std::size_t len,
zone& z, object& result); zone& z, object& result);
static unpack_return unpack(const char* data, size_t len, size_t* off, static unpack_return unpack(const char* data, std::size_t len, std::size_t* off,
zone* z, object* result); zone* z, object* result);
// obsolete // obsolete
static object unpack(const char* data, size_t len, zone& z, size_t& off); static object unpack(const char* data, std::size_t len, zone& z, std::size_t& off);
static object unpack(const char* data, size_t len, zone& z); static object unpack(const char* data, std::size_t len, zone& z);
static object unpack(const char* data, size_t len, zone* z, size_t* off = nullptr); static object unpack(const char* data, std::size_t len, zone* z, std::size_t* off = nullptr);
inline unpacker::unpacker(size_t initial_buffer_size) inline unpacker::unpacker(std::size_t initial_buffer_size)
{ {
if(initial_buffer_size < COUNTER_SIZE) { if(initial_buffer_size < COUNTER_SIZE) {
initial_buffer_size = COUNTER_SIZE; initial_buffer_size = COUNTER_SIZE;
@ -969,13 +969,13 @@ inline unpacker::~unpacker()
} }
inline void unpacker::reserve_buffer(size_t size) inline void unpacker::reserve_buffer(std::size_t size)
{ {
if(m_free >= size) return; if(m_free >= size) return;
expand_buffer(size); expand_buffer(size);
} }
inline void unpacker::expand_buffer(size_t size) inline void unpacker::expand_buffer(std::size_t size)
{ {
if(m_used == m_off && detail::get_count(m_buffer) == 1 if(m_used == m_off && detail::get_count(m_buffer) == 1
&& !m_ctx.user().referenced()) { && !m_ctx.user().referenced()) {
@ -988,7 +988,7 @@ inline void unpacker::expand_buffer(size_t size)
} }
if(m_off == COUNTER_SIZE) { if(m_off == COUNTER_SIZE) {
size_t next_size = (m_used + m_free) * 2; // include COUNTER_SIZE std::size_t next_size = (m_used + m_free) * 2; // include COUNTER_SIZE
while(next_size < size + m_used) { while(next_size < size + m_used) {
next_size *= 2; next_size *= 2;
} }
@ -1002,8 +1002,8 @@ inline void unpacker::expand_buffer(size_t size)
m_free = next_size - m_used; m_free = next_size - m_used;
} else { } else {
size_t next_size = m_initial_buffer_size; // include COUNTER_SIZE std::size_t next_size = m_initial_buffer_size; // include COUNTER_SIZE
size_t not_parsed = m_used - m_off; std::size_t not_parsed = m_used - m_off;
while(next_size < size + not_parsed + COUNTER_SIZE) { while(next_size < size + not_parsed + COUNTER_SIZE) {
next_size *= 2; next_size *= 2;
} }
@ -1042,12 +1042,12 @@ inline char* unpacker::buffer()
return m_buffer + m_used; return m_buffer + m_used;
} }
inline size_t unpacker::buffer_capacity() const inline std::size_t unpacker::buffer_capacity() const
{ {
return m_free; return m_free;
} }
inline void unpacker::buffer_consumed(size_t size) inline void unpacker::buffer_consumed(std::size_t size)
{ {
m_used += size; m_used += size;
m_free -= size; m_free -= size;
@ -1089,7 +1089,7 @@ inline bool unpacker::execute()
inline int unpacker::execute_imp() inline int unpacker::execute_imp()
{ {
size_t off = m_off; std::size_t off = m_off;
int ret = m_ctx.execute(m_buffer, m_used, m_off); int ret = m_ctx.execute(m_buffer, m_used, m_off);
if(m_off > off) { if(m_off > off) {
m_parsed += m_off - off; m_parsed += m_off - off;
@ -1148,12 +1148,12 @@ inline void unpacker::reset()
m_parsed = 0; m_parsed = 0;
} }
inline size_t unpacker::message_size() const inline std::size_t unpacker::message_size() const
{ {
return m_parsed - m_off + m_used; return m_parsed - m_off + m_used;
} }
inline size_t unpacker::parsed_size() const inline std::size_t unpacker::parsed_size() const
{ {
return m_parsed; return m_parsed;
} }
@ -1163,12 +1163,12 @@ inline char* unpacker::nonparsed_buffer()
return m_buffer + m_off; return m_buffer + m_off;
} }
inline size_t unpacker::nonparsed_size() const inline std::size_t unpacker::nonparsed_size() const
{ {
return m_used - m_off; return m_used - m_off;
} }
inline void unpacker::skip_nonparsed_buffer(size_t size) inline void unpacker::skip_nonparsed_buffer(std::size_t size)
{ {
m_off += size; m_off += size;
} }
@ -1181,10 +1181,10 @@ inline void unpacker::remove_nonparsed_buffer()
namespace detail { namespace detail {
inline unpack_return inline unpack_return
unpack_imp(const char* data, size_t len, size_t& off, unpack_imp(const char* data, std::size_t len, std::size_t& off,
zone& result_zone, object& result) zone& result_zone, object& result)
{ {
size_t noff = off; std::size_t noff = off;
if(len <= noff) { if(len <= noff) {
// FIXME // FIXME
@ -1221,7 +1221,7 @@ unpack_imp(const char* data, size_t len, size_t& off,
// reference version // reference version
inline void unpack(unpacked& result, inline void unpack(unpacked& result,
const char* data, size_t len, size_t& off) const char* data, std::size_t len, std::size_t& off)
{ {
object obj; object obj;
msgpack::unique_ptr<zone> z(new zone()); msgpack::unique_ptr<zone> z(new zone());
@ -1251,7 +1251,7 @@ inline void unpack(unpacked& result,
} }
inline void unpack(unpacked& result, inline void unpack(unpacked& result,
const char* data, size_t len) const char* data, std::size_t len)
{ {
std::size_t off = 0; std::size_t off = 0;
return unpack(result, data, len, off); return unpack(result, data, len, off);
@ -1260,7 +1260,7 @@ inline void unpack(unpacked& result,
// obsolete // obsolete
// pointer version // pointer version
inline void unpack(unpacked* result, inline void unpack(unpacked* result,
const char* data, size_t len, size_t* off) { const char* data, std::size_t len, std::size_t* off) {
if (off) unpack(*result, data, len, *off); if (off) unpack(*result, data, len, *off);
else unpack(*result, data, len); else unpack(*result, data, len);
} }
@ -1268,14 +1268,14 @@ inline void unpack(unpacked* result,
// obsolete // obsolete
// reference version // reference version
inline unpack_return unpack(const char* data, size_t len, size_t& off, inline unpack_return unpack(const char* data, std::size_t len, std::size_t& off,
zone& z, object& result) zone& z, object& result)
{ {
return detail::unpack_imp(data, len, off, z, result); return detail::unpack_imp(data, len, off, z, result);
} }
// obsolete // obsolete
inline unpack_return unpack(const char* data, size_t len, inline unpack_return unpack(const char* data, std::size_t len,
zone& z, object& result) zone& z, object& result)
{ {
std::size_t off = 0; std::size_t off = 0;
@ -1284,7 +1284,7 @@ inline unpack_return unpack(const char* data, size_t len,
// obsolete // obsolete
// pointer version // pointer version
inline unpack_return unpack(const char* data, size_t len, size_t* off, inline unpack_return unpack(const char* data, std::size_t len, std::size_t* off,
zone* z, object* result) zone* z, object* result)
{ {
if (off) return unpack(data, len, *off, *z, *result); if (off) return unpack(data, len, *off, *z, *result);
@ -1293,7 +1293,7 @@ inline unpack_return unpack(const char* data, size_t len, size_t* off,
// obsolete // obsolete
// reference version // reference version
inline object unpack(const char* data, size_t len, zone& z, size_t& off) inline object unpack(const char* data, std::size_t len, zone& z, std::size_t& off)
{ {
object result; object result;
@ -1318,7 +1318,7 @@ inline object unpack(const char* data, size_t len, zone& z, size_t& off)
} }
// obsolete // obsolete
inline object unpack(const char* data, size_t len, zone& z) inline object unpack(const char* data, std::size_t len, zone& z)
{ {
std::size_t off = 0; std::size_t off = 0;
return unpack(data, len, z, off); return unpack(data, len, z, off);
@ -1327,7 +1327,7 @@ inline object unpack(const char* data, size_t len, zone& z)
// obsolete // obsolete
// pointer version // pointer version
inline object unpack(const char* data, size_t len, zone* z, size_t* off) inline object unpack(const char* data, std::size_t len, zone* z, std::size_t* off)
{ {
if (off) return unpack(data, len, *z, *off); if (off) return unpack(data, len, *z, *off);
else return unpack(data, len, *z); else return unpack(data, len, *z);