本文整理汇总了C++中common函数的典型用法代码示例。如果您正苦于以下问题:C++ common函数的具体用法?C++ common怎么用?C++ common使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了common函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: attlist7
static
int attlist7(PROLOG_STATE *state,
int tok,
const char *ptr,
const char *end,
const ENCODING *enc)
{
itkExpatUnused(ptr);
itkExpatUnused(end);
itkExpatUnused(enc);
switch (tok) {
case XML_TOK_PROLOG_S:
return XML_ROLE_NONE;
case XML_TOK_CLOSE_PAREN:
state->handler = attlist8;
return XML_ROLE_NONE;
case XML_TOK_OR:
state->handler = attlist6;
return XML_ROLE_NONE;
}
return common(state, tok);
}
开发者ID:Celli119,项目名称:ITK,代码行数:22,代码来源:xmlrole.c
示例2: doctype4
static
int doctype4(PROLOG_STATE *state,
int tok,
const char *ptr,
const char *end,
const ENCODING *enc)
{
itkExpatUnused(ptr);
itkExpatUnused(end);
itkExpatUnused(enc);
switch (tok) {
case XML_TOK_PROLOG_S:
return XML_ROLE_NONE;
case XML_TOK_OPEN_BRACKET:
state->handler = internalSubset;
return XML_ROLE_DOCTYPE_INTERNAL_SUBSET;
case XML_TOK_DECL_CLOSE:
state->handler = prolog2;
return XML_ROLE_DOCTYPE_CLOSE;
}
return common(state, tok);
}
开发者ID:Celli119,项目名称:ITK,代码行数:22,代码来源:xmlrole.c
示例3: element3
static
int element3(PROLOG_STATE *state,
int tok,
const char *ptr,
const char *end,
const ENCODING *enc)
{
switch (tok) {
case XML_TOK_PROLOG_S:
return XML_ROLE_NONE;
case XML_TOK_CLOSE_PAREN:
state->handler = declClose;
return XML_ROLE_GROUP_CLOSE;
case XML_TOK_CLOSE_PAREN_ASTERISK:
state->handler = declClose;
return XML_ROLE_GROUP_CLOSE_REP;
case XML_TOK_OR:
state->handler = element4;
return XML_ROLE_NONE;
}
return common(state, tok);
}
开发者ID:fabienroyer,项目名称:GpxSonar,代码行数:22,代码来源:xmlrole.c
示例4: notation4
static
int notation4(PROLOG_STATE *state,
int tok,
const char *ptr,
const char *end,
const ENCODING *enc)
{
itkExpatUnused(ptr);
itkExpatUnused(end);
itkExpatUnused(enc);
switch (tok) {
case XML_TOK_PROLOG_S:
return XML_ROLE_NONE;
case XML_TOK_LITERAL:
state->handler = declClose;
return XML_ROLE_NOTATION_SYSTEM_ID;
case XML_TOK_DECL_CLOSE:
setTopLevel(state);
return XML_ROLE_NOTATION_NO_SYSTEM_ID;
}
return common(state, tok);
}
开发者ID:Celli119,项目名称:ITK,代码行数:22,代码来源:xmlrole.c
示例5: entity5
static
int entity5(PROLOG_STATE *state,
int tok,
const char *ptr,
const char *end,
const ENCODING *enc)
{
switch (tok) {
case XML_TOK_PROLOG_S:
return XML_ROLE_NONE;
case XML_TOK_DECL_CLOSE:
setTopLevel(state);
return XML_ROLE_ENTITY_COMPLETE;
case XML_TOK_NAME:
if (XmlNameMatchesAscii(enc, ptr, end, KW_NDATA)) {
state->handler = entity6;
return XML_ROLE_NONE;
}
break;
}
return common(state, tok);
}
开发者ID:Celli119,项目名称:ITK,代码行数:22,代码来源:xmlrole.c
示例6: entity0
static
int entity0(PROLOG_STATE *state,
int tok,
const char *ptr,
const char *end,
const ENCODING *enc)
{
itkExpatUnused(ptr);
itkExpatUnused(end);
itkExpatUnused(enc);
switch (tok) {
case XML_TOK_PROLOG_S:
return XML_ROLE_NONE;
case XML_TOK_PERCENT:
state->handler = entity1;
return XML_ROLE_NONE;
case XML_TOK_NAME:
state->handler = entity2;
return XML_ROLE_GENERAL_ENTITY_NAME;
}
return common(state, tok);
}
开发者ID:Celli119,项目名称:ITK,代码行数:22,代码来源:xmlrole.c
示例7: prolog2
static
int prolog2(PROLOG_STATE *state,
int tok,
const char *ptr,
const char *end,
const ENCODING *enc)
{
itkExpatUnused(ptr);
itkExpatUnused(end);
itkExpatUnused(enc);
switch (tok) {
case XML_TOK_PROLOG_S:
return XML_ROLE_NONE;
case XML_TOK_PI:
case XML_TOK_COMMENT:
return XML_ROLE_NONE;
case XML_TOK_INSTANCE_START:
state->handler = error;
return XML_ROLE_INSTANCE_START;
}
return common(state, tok);
}
开发者ID:Celli119,项目名称:ITK,代码行数:22,代码来源:xmlrole.c
示例8: switch
// Common transition function. Given a predicate determines if a method should transition to another level.
CompLevel SimpleThresholdPolicy::common(Predicate p, Method* method, CompLevel cur_level) {
CompLevel next_level = cur_level;
int i = method->invocation_count();
int b = method->backedge_count();
if (is_trivial(method)) {
next_level = CompLevel_simple;
} else {
switch(cur_level) {
case CompLevel_none:
// If we were at full profile level, would we switch to full opt?
if (common(p, method, CompLevel_full_profile) == CompLevel_full_optimization) {
next_level = CompLevel_full_optimization;
} else if ((this->*p)(i, b, cur_level)) {
next_level = CompLevel_full_profile;
}
break;
case CompLevel_limited_profile:
case CompLevel_full_profile:
{
MethodData* mdo = method->method_data();
if (mdo != NULL) {
if (mdo->would_profile()) {
int mdo_i = mdo->invocation_count_delta();
int mdo_b = mdo->backedge_count_delta();
if ((this->*p)(mdo_i, mdo_b, cur_level)) {
next_level = CompLevel_full_optimization;
}
} else {
next_level = CompLevel_full_optimization;
}
}
}
break;
}
}
return MIN2(next_level, (CompLevel)TieredStopAtLevel);
}
开发者ID:eregon,项目名称:jvmci,代码行数:39,代码来源:simpleThresholdPolicy.cpp
示例9: condSect0
static int PTRCALL
condSect0(PROLOG_STATE *state,
int tok,
const char *ptr,
const char *end,
const ENCODING *enc)
{
switch (tok) {
case XML_TOK_PROLOG_S:
return XML_ROLE_NONE;
case XML_TOK_NAME:
if (XmlNameMatchesAscii(enc, ptr, end, KW_INCLUDE)) {
state->handler = condSect1;
return XML_ROLE_NONE;
}
if (XmlNameMatchesAscii(enc, ptr, end, KW_IGNORE)) {
state->handler = condSect2;
return XML_ROLE_NONE;
}
break;
}
return common(state, tok);
}
开发者ID:10sr,项目名称:cpython,代码行数:23,代码来源:xmlrole.c
示例10: notation1
static int PTRCALL
notation1(PROLOG_STATE *state,
int tok,
const char *ptr,
const char *end,
const ENCODING *enc)
{
switch (tok) {
case XML_TOK_PROLOG_S:
return XML_ROLE_NOTATION_NONE;
case XML_TOK_NAME:
if (XmlNameMatchesAscii(enc, ptr, end, KW_SYSTEM)) {
state->handler = notation3;
return XML_ROLE_NOTATION_NONE;
}
if (XmlNameMatchesAscii(enc, ptr, end, KW_PUBLIC)) {
state->handler = notation2;
return XML_ROLE_NOTATION_NONE;
}
break;
}
return common(state, tok);
}
开发者ID:10sr,项目名称:cpython,代码行数:23,代码来源:xmlrole.c
示例11: attlist1
static
int attlist1(PROLOG_STATE *state,
int tok,
const char *ptr,
const char *end,
const ENCODING *enc)
{
cmExpatUnused(ptr);
cmExpatUnused(end);
cmExpatUnused(enc);
switch (tok) {
case XML_TOK_PROLOG_S:
return XML_ROLE_NONE;
case XML_TOK_DECL_CLOSE:
setTopLevel(state);
return XML_ROLE_NONE;
case XML_TOK_NAME:
case XML_TOK_PREFIXED_NAME:
state->handler = attlist2;
return XML_ROLE_ATTRIBUTE_NAME;
}
return common(state, tok);
}
开发者ID:0-wiz-0,项目名称:CMake,代码行数:23,代码来源:xmlrole.c
示例12: attlist7
static int PTRCALL
attlist7(PROLOG_STATE *state,
int tok,
const char *ptr,
const char *end,
const ENCODING *enc)
{
UNUSED(ptr);
UNUSED(end);
UNUSED(enc);
switch (tok) {
case XML_TOK_PROLOG_S:
return XML_ROLE_ATTLIST_NONE;
case XML_TOK_CLOSE_PAREN:
state->handler = attlist8;
return XML_ROLE_ATTLIST_NONE;
case XML_TOK_OR:
state->handler = attlist6;
return XML_ROLE_ATTLIST_NONE;
}
return common(state, tok);
}
开发者ID:Polymedia,项目名称:xlnt,代码行数:23,代码来源:xmlrole.c
示例13: prolog1
static int PTRCALL
prolog1(PROLOG_STATE *state,
int tok,
const char *ptr,
const char *end,
const ENCODING *enc)
{
switch (tok) {
case XML_TOK_PROLOG_S:
return XML_ROLE_NONE;
case XML_TOK_PI:
return XML_ROLE_PI;
case XML_TOK_COMMENT:
return XML_ROLE_COMMENT;
case XML_TOK_BOM:
/* This case can never arise. To reach this role function, the
* parse must have passed through prolog0 and therefore have had
* some form of input, even if only a space. At that point, a
* byte order mark is no longer a valid character (though
* technically it should be interpreted as a non-breaking space),
* so will be rejected by the tokenizing stages.
*/
return XML_ROLE_NONE; /* LCOV_EXCL_LINE */
case XML_TOK_DECL_OPEN:
if (!XmlNameMatchesAscii(enc,
ptr + 2 * MIN_BYTES_PER_CHAR(enc),
end,
KW_DOCTYPE))
break;
state->handler = doctype0;
return XML_ROLE_DOCTYPE_NONE;
case XML_TOK_INSTANCE_START:
state->handler = error;
return XML_ROLE_INSTANCE_START;
}
return common(state, tok);
}
开发者ID:RTEMS,项目名称:rtems-libbsd,代码行数:37,代码来源:xmlrole.c
示例14: readjson_len
static bool readjson_len(struct req *req, int len)
{
char buf[BUFSIZ];
xstr *xs = xstr_create("", req);
json *js;
if (len < 0) {
while (fgets(buf, sizeof(buf), stdin)) {
if (!buf[0] || buf[0] == '\n') break;
xstr_append(xs, buf);
}
} else {
int r;
while ((r = fread(buf, 1, MIN(len, sizeof(buf)), stdin))) {
if (r < 0) {
dbg(5, "fread() returned %d, len=%d\n", r, len);
break;
}
/* always appends \0 */
xstr_append_size(xs, buf, r);
len -= r;
if (len <= 0)
break;
}
}
/* eof? */
if (xstr_length(xs) == 0) exit(0);
js = json_create(req);
req->params = json_parse(js, xstr_string(xs));
return common(req, false);
}
开发者ID:Travlo26,项目名称:rpcd,代码行数:37,代码来源:read.c
示例15: element5
static int PTRCALL
element5(PROLOG_STATE *state,
int tok,
const char *ptr,
const char *end,
const ENCODING *enc)
{
UNUSED(ptr);
UNUSED(end);
UNUSED(enc);
switch (tok) {
case XML_TOK_PROLOG_S:
return XML_ROLE_ELEMENT_NONE;
case XML_TOK_CLOSE_PAREN_ASTERISK:
state->handler = declClose;
state->role_none = XML_ROLE_ELEMENT_NONE;
return XML_ROLE_GROUP_CLOSE_REP;
case XML_TOK_OR:
state->handler = element4;
return XML_ROLE_ELEMENT_NONE;
}
return common(state, tok);
}
开发者ID:Polymedia,项目名称:xlnt,代码行数:24,代码来源:xmlrole.c
示例16: prolog0
static int PTRCALL
prolog0(PROLOG_STATE *state,
int tok,
const char *ptr,
const char *end,
const ENCODING *enc)
{
switch (tok) {
case XML_TOK_PROLOG_S:
state->handler = prolog1;
return XML_ROLE_NONE;
case XML_TOK_XML_DECL:
state->handler = prolog1;
return XML_ROLE_XML_DECL;
case XML_TOK_PI:
state->handler = prolog1;
return XML_ROLE_PI;
case XML_TOK_COMMENT:
state->handler = prolog1;
return XML_ROLE_COMMENT;
case XML_TOK_BOM:
return XML_ROLE_NONE;
case XML_TOK_DECL_OPEN:
if (!XmlNameMatchesAscii(enc,
ptr + 2 * MIN_BYTES_PER_CHAR(enc),
end,
KW_DOCTYPE))
break;
state->handler = doctype0;
return XML_ROLE_DOCTYPE_NONE;
case XML_TOK_INSTANCE_START:
state->handler = error;
return XML_ROLE_INSTANCE_START;
}
return common(state, tok);
}
开发者ID:10sr,项目名称:cpython,代码行数:36,代码来源:xmlrole.c
示例17: prolog2
static int PTRCALL
prolog2(PROLOG_STATE *state,
int tok,
const char *ptr,
const char *end,
const ENCODING *enc)
{
UNUSED(ptr);
UNUSED(end);
UNUSED(enc);
switch (tok) {
case XML_TOK_PROLOG_S:
return XML_ROLE_NONE;
case XML_TOK_PI:
return XML_ROLE_PI;
case XML_TOK_COMMENT:
return XML_ROLE_COMMENT;
case XML_TOK_INSTANCE_START:
state->handler = error;
return XML_ROLE_INSTANCE_START;
}
return common(state, tok);
}
开发者ID:Polymedia,项目名称:xlnt,代码行数:24,代码来源:xmlrole.c
示例18: notation4
static int PTRCALL
notation4(PROLOG_STATE *state,
int tok,
const char *ptr,
const char *end,
const ENCODING *enc)
{
UNUSED(ptr);
UNUSED(end);
UNUSED(enc);
switch (tok) {
case XML_TOK_PROLOG_S:
return XML_ROLE_NOTATION_NONE;
case XML_TOK_LITERAL:
state->handler = declClose;
state->role_none = XML_ROLE_NOTATION_NONE;
return XML_ROLE_NOTATION_SYSTEM_ID;
case XML_TOK_DECL_CLOSE:
setTopLevel(state);
return XML_ROLE_NOTATION_NO_SYSTEM_ID;
}
return common(state, tok);
}
开发者ID:Polymedia,项目名称:xlnt,代码行数:24,代码来源:xmlrole.c
示例19: main
int main() { common(); return 0;}
开发者ID:Abadrausar,项目名称:Lake,代码行数:1,代码来源:one.c
示例20: matchParenthesis
const bool matchParenthesis(const std::string & sentence)
{
std::stack<char> parenthesisStack;
//std::vector <std::pair<char, char> > parenthesisPair;
std::pair<char, char> common('(', ')');
std::pair<char, char> curly('{', '}');
std::pair<char, char> square('[', ']');
std::vector <std::pair<char, char>> parenthesisPairList{ common, curly, square };
std::vector <int> intVector { 23, 43, 12 };
std::vector <std::string> strVector{ "First", "Second", "Third" };
//parenthesisPair.push_back(common);
//parenthesisPair.push_back(curly);
//parenthesisPair.push_back(square);
for (char i : sentence)
{
std::cout << i;
switch (i)
{
case '{':
case '(':
case '[':
parenthesisStack.push(i);
break;
case '}':
char top;
top = parenthesisStack.top();
if (top == '{')
{
parenthesisStack.pop();
}
else
{
return false;
}
break;
case ']':
top = parenthesisStack.top();
if (top == '[' )
{
parenthesisStack.pop();
}
else
{
return false;
}
break;
case ')':
top = parenthesisStack.top();
if (top == '(')
{
parenthesisStack.pop();
}
else
{
return false;
}
break;
default:
break;
//std::cout << "No parenthesis " << std::endl;
}
}
return (parenthesisStack.empty());
}
开发者ID:mukeshdewangan,项目名称:Experiment,代码行数:70,代码来源:MatchParenthesis.cpp
注:本文中的common函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论