Add format_args::size_type

This commit is contained in:
Victor Zverovich 2016-10-02 08:26:32 -07:00
parent 8a77e7927e
commit 13b04044e5

View File

@ -1483,6 +1483,8 @@ class format_args {
void set_data(const internal::Arg *args) { args_ = args; } void set_data(const internal::Arg *args) { args_ = args; }
public: public:
typedef unsigned size_type;
format_args() : types_(0) {} format_args() : types_(0) {}
template <typename... Args> template <typename... Args>
@ -1492,7 +1494,7 @@ class format_args {
} }
/** Returns the argument at specified index. */ /** Returns the argument at specified index. */
internal::Arg operator[](unsigned index) const { internal::Arg operator[](size_type index) const {
using internal::Arg; using internal::Arg;
Arg arg; Arg arg;
bool use_values = type(internal::MAX_PACKED_ARGS - 1) == Arg::NONE; bool use_values = type(internal::MAX_PACKED_ARGS - 1) == Arg::NONE;