#include <cstdio>
#include <string>
浏览源代码.
|
class | CPPValue |
| A class representing a C-preprocessor value. 更多...
|
|
◆ parseBinary()
CPPValue parseBinary |
( |
const std::string & |
token | ) |
|
在文件 cppvalue.cpp 第 54 行定义.
57 for (
const char *p = token.c_str(); *p != 0; p++)
59 if (*p >=
'0' && *p <=
'1') val = val * 2 + *p -
'0';
◆ parseCharacter()
CPPValue parseCharacter |
( |
const std::string & |
token | ) |
|
◆ parseDecimal()
CPPValue parseDecimal |
( |
const std::string & |
token | ) |
|
在文件 cppvalue.cpp 第 31 行定义.
34 for (
const char *p = token.c_str(); *p != 0; p++)
36 if (*p >=
'0' && *p <=
'9') val = val * 10 + *p -
'0';
◆ parseFloat()
CPPValue parseFloat |
( |
const std::string & |
token | ) |
|
◆ parseHexadecimal()
CPPValue parseHexadecimal |
( |
const std::string & |
token | ) |
|
在文件 cppvalue.cpp 第 41 行定义.
44 for (
const char *p = token.c_str(); *p != 0; p++)
46 if (*p >=
'0' && *p <=
'9') val = val * 16 + *p -
'0';
47 else if (*p >=
'a' && *p <=
'f') val = val * 16 + *p -
'a' + 10;
48 else if (*p >=
'A' && *p <=
'F') val = val * 16 + *p -
'A' + 10;
被这些函数引用 parseCharacter().
◆ parseOctal()
CPPValue parseOctal |
( |
const std::string & |
token | ) |
|
在文件 cppvalue.cpp 第 21 行定义.
24 for (
const char *p = token.c_str(); *p != 0; p++)
26 if (*p >=
'0' && *p <=
'7') val = val * 8 + *p -
'0';
被这些函数引用 parseCharacter().