38 #ifndef GOOGLE_PROTOBUF_STUBS_SUBSTITUTE_H_ 39 #define GOOGLE_PROTOBUF_STUBS_SUBSTITUTE_H_ 90 : text_(value), size_(strlen(text_)) {}
92 : text_(value.
data()), size_(value.
size()) {}
96 : text_(
NULL), size_(-1) {}
105 : text_(scratch_), size_(1) { scratch_[0] =
value; }
123 : text_(
FloatToBuffer(value, scratch_)), size_(strlen(text_)) {}
127 : text_(value ?
"true" :
"false"), size_(strlen(text_)) {}
129 inline const char*
data()
const {
return text_; }
130 inline int size()
const {
return size_; }
135 char scratch_[kFastToBufferSize];
154 string*
output,
const char* format,
170 #endif // GOOGLE_PROTOBUF_STUBS_SUBSTITUTE_H_ char * FastLongToBuffer(long i, char *buffer)
Definition: strutil.h:482
JavaScriptCore arg0
Definition: jsc-trace-profiler-events.d:41
SubstituteArg(unsigned short value)
Definition: substitute.h:108
EGLStreamKHR EGLint EGLint EGLint size
Definition: eglext.h:984
GLint GLint GLint GLsizei GLsizei GLenum format
Definition: gl2.h:403
char * FastInt32ToBuffer(int32 i, char *buffer)
Definition: strutil.cc:853
SubstituteArg()
Definition: substitute.h:95
SubstituteArg(const string &value)
Definition: substitute.h:91
SubstituteArg(unsigned long value)
Definition: substitute.h:116
SubstituteArg(long long value)
Definition: substitute.h:118
JavaScriptCore arg3
Definition: jsc-trace-profiler-events.d:41
SubstituteArg(long value)
Definition: substitute.h:114
char * FastUInt64ToBuffer(uint64 i, char *buffer)
Definition: strutil.h:517
const FieldDescriptor const OneofDescriptor value
Definition: descriptor.h:1717
SubstituteArg(float value)
Definition: substitute.h:122
char * FloatToBuffer(float value, char *buffer)
Definition: strutil.cc:1361
string Substitute(const char *format, const SubstituteArg &arg0, const SubstituteArg &arg1, const SubstituteArg &arg2, const SubstituteArg &arg3, const SubstituteArg &arg4, const SubstituteArg &arg5, const SubstituteArg &arg6, const SubstituteArg &arg7, const SubstituteArg &arg8, const SubstituteArg &arg9)
Definition: substitute.cc:53
SubstituteArg(short value)
Definition: substitute.h:106
EGLAttrib * value
Definition: eglext.h:120
char * FastUInt32ToBuffer(uint32 i, char *buffer)
Definition: strutil.h:513
char * FastInt64ToBuffer(int64 i, char *buffer)
Definition: strutil.cc:808
int size() const
Definition: substitute.h:130
Definition: __init__.py:1
SubstituteArg(const char *value)
Definition: substitute.h:89
SubstituteArg(char value)
Definition: substitute.h:104
char * FastULongToBuffer(unsigned long i, char *buffer)
Definition: strutil.h:486
SubstituteArg(unsigned long long value)
Definition: substitute.h:120
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984
Definition: document.h:393
const char * data() const
Definition: substitute.h:129
SubstituteArg(double value)
Definition: substitute.h:124
#define NULL
Definition: common_types.h:41
JavaScriptCore arg4
Definition: jsc-trace-profiler-events.d:41
#define LIBPROTOBUF_EXPORT
Definition: port.h:97
Definition: gflags_completions.h:115
SubstituteArg(bool value)
Definition: substitute.h:126
GLsizei const GLchar ** strings
Definition: gl2ext.h:1828
SubstituteArg(unsigned int value)
Definition: substitute.h:112
char * DoubleToBuffer(double value, char *buffer)
Definition: strutil.cc:1243
void SubstituteAndAppend(string *output, const char *format, const SubstituteArg &arg0, const SubstituteArg &arg1, const SubstituteArg &arg2, const SubstituteArg &arg3, const SubstituteArg &arg4, const SubstituteArg &arg5, const SubstituteArg &arg6, const SubstituteArg &arg7, const SubstituteArg &arg8, const SubstituteArg &arg9)
Definition: substitute.cc:66
SubstituteArg(int value)
Definition: substitute.h:110
Definition: substitute.h:87