本文整理汇总了C++中ObjectVector::end方法的典型用法代码示例。如果您正苦于以下问题:C++ ObjectVector::end方法的具体用法?C++ ObjectVector::end怎么用?C++ ObjectVector::end使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ObjectVector
的用法示例。
在下文中一共展示了ObjectVector::end方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: switch
//
// BinaryTokenPPACS::make_tokens
//
void BinaryTokenPPACS::make_tokens
(ObjectVector const &objects, std::vector<BinaryTokenPPACS> *instructions)
{
static ObjectExpression::Pointer const fracbits =
ObjectExpression::CreateValueINT(16, SourcePosition::builtin());
static std::vector<std::string> const nolabels;
std::vector<ObjectExpression::Pointer> args;
ObjectVector::const_iterator object;
for (object = objects.begin(); object != objects.end(); ++object)
{
SourcePosition const &pos = object->pos;
std::vector<std::string> const *labels = &object->labels;
switch (object->code)
{
BINTOKACS_TOKENS_MAP_ALL();
BINTOKACS_TOKENS_TRAN_ALL();
//
// Operators
//
CASE_REMAP(ADD_AUTO_I, ADD_AUTO);
CASE_REMAP(ADD_AUTO_U, ADD_AUTO);
CASE_REMAP(ADD_AUTO_X, ADD_AUTO);
CASE_REMAP(ADD_PTR_I, ADD_PTR);
CASE_REMAP(ADD_PTR_U, ADD_PTR);
CASE_REMAP(ADD_PTR_X, ADD_PTR);
CASE_REMAP(ADD_STATIC_I, ADD_STATIC);
CASE_REMAP(ADD_STATIC_U, ADD_STATIC);
CASE_REMAP(ADD_STATIC_X, ADD_STATIC);
CASE_REMAP(AND_AUTO_I, AND_AUTO);
CASE_REMAP(AND_AUTO_U, AND_AUTO);
CASE_REMAP(AND_AUTO_X, AND_AUTO);
CASE_REMAP(AND_PTR_I, AND_PTR);
CASE_REMAP(AND_PTR_U, AND_PTR);
CASE_REMAP(AND_PTR_X, AND_PTR);
CASE_REMAP(AND_STATIC_I, AND_STATIC);
CASE_REMAP(AND_STATIC_U, AND_STATIC);
CASE_REMAP(AND_STATIC_X, AND_STATIC);
CASE_REMAP(DEC_AUTO_I, DEC_AUTO);
CASE_REMAP(DEC_AUTO_U, DEC_AUTO);
CASE_REMAP(DEC_PTR_I, DEC_PTR);
CASE_REMAP(DEC_PTR_U, DEC_PTR);
CASE_REMAP(DEC_STATIC_I, DEC_STATIC);
CASE_REMAP(DEC_STATIC_U, DEC_STATIC);
CASE_REMAP(DIV_STK_X, DIV_STK_X);
CASE_REMAP(DIV_AUTO_I, DIV_AUTO);
CASE_REMAP(DIV_PTR_I, DIV_PTR);
CASE_REMAP(DIV_STATIC_I, DIV_STATIC);
CASE_REMAP(INC_AUTO_I, INC_AUTO);
CASE_REMAP(INC_AUTO_U, INC_AUTO);
CASE_REMAP(INC_PTR_I, INC_PTR);
CASE_REMAP(INC_PTR_U, INC_PTR);
CASE_REMAP(INC_STATIC_I, INC_STATIC);
CASE_REMAP(INC_STATIC_U, INC_STATIC);
CASE_REMAP(IOR_AUTO_I, IOR_AUTO);
CASE_REMAP(IOR_AUTO_U, IOR_AUTO);
CASE_REMAP(IOR_AUTO_X, IOR_AUTO);
CASE_REMAP(IOR_PTR_I, IOR_PTR);
CASE_REMAP(IOR_PTR_U, IOR_PTR);
CASE_REMAP(IOR_PTR_X, IOR_PTR);
CASE_REMAP(IOR_STATIC_I, IOR_STATIC);
CASE_REMAP(IOR_STATIC_U, IOR_STATIC);
CASE_REMAP(IOR_STATIC_X, IOR_STATIC);
CASE_REMAP(LSH_AUTO_I, LSH_AUTO);
CASE_REMAP(LSH_AUTO_U, LSH_AUTO);
CASE_REMAP(LSH_AUTO_X, LSH_AUTO);
CASE_REMAP(LSH_PTR_I, LSH_PTR);
CASE_REMAP(LSH_PTR_U, LSH_PTR);
CASE_REMAP(LSH_PTR_X, LSH_PTR);
CASE_REMAP(LSH_STATIC_I, LSH_STATIC);
CASE_REMAP(LSH_STATIC_U, LSH_STATIC);
CASE_REMAP(LSH_STATIC_X, LSH_STATIC);
CASE_REMAP(MOD_AUTO_I, MOD_AUTO);
CASE_REMAP(MOD_AUTO_X, MOD_AUTO);
CASE_REMAP(MOD_PTR_I, MOD_PTR);
CASE_REMAP(MOD_PTR_X, MOD_PTR);
CASE_REMAP(MOD_STATIC_I, MOD_STATIC);
CASE_REMAP(MOD_STATIC_X, MOD_STATIC);
CASE_REMAP(MUL_STK_X, MUL_STK_X);
CASE_REMAP(MUL_AUTO_I, MUL_AUTO);
CASE_REMAP(MUL_AUTO_U, MUL_AUTO);
CASE_REMAP(MUL_PTR_I, MUL_PTR);
CASE_REMAP(MUL_PTR_U, MUL_PTR);
CASE_REMAP(MUL_STATIC_I, MUL_STATIC);
//.........这里部分代码省略.........