您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ visit_type_bool函数代码示例

51自学网 2021-06-03 09:43:10
  C++
这篇教程C++ visit_type_bool函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中visit_type_bool函数的典型用法代码示例。如果您正苦于以下问题:C++ visit_type_bool函数的具体用法?C++ visit_type_bool怎么用?C++ visit_type_bool使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了visit_type_bool函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: visit_type_KvmInfo

void visit_type_KvmInfo(Visitor *m, KvmInfo ** obj, const char *name, Error **errp){    visit_start_struct(m, (void **)obj, "KvmInfo", name, sizeof(KvmInfo), errp);    visit_type_bool(m, (obj && *obj) ? &(*obj)->enabled : NULL, "enabled", errp);    visit_type_bool(m, (obj && *obj) ? &(*obj)->present : NULL, "present", errp);    visit_end_struct(m, errp);}
开发者ID:daodewang,项目名称:decaf-platform,代码行数:7,


示例2: visit_type_CpuInfo

void visit_type_CpuInfo(Visitor *m, CpuInfo ** obj, const char *name, Error **errp){    visit_start_struct(m, (void **)obj, "CpuInfo", name, sizeof(CpuInfo), errp);    visit_type_int(m, (obj && *obj) ? &(*obj)->CPU : NULL, "CPU", errp);    visit_type_bool(m, (obj && *obj) ? &(*obj)->current : NULL, "current", errp);    visit_type_bool(m, (obj && *obj) ? &(*obj)->halted : NULL, "halted", errp);    visit_start_optional(m, (obj && *obj) ? &(*obj)->has_pc : NULL, "pc", errp);    if ((*obj)->has_pc) {        visit_type_int(m, (obj && *obj) ? &(*obj)->pc : NULL, "pc", errp);    }    visit_end_optional(m, errp);    visit_start_optional(m, (obj && *obj) ? &(*obj)->has_nip : NULL, "nip", errp);    if ((*obj)->has_nip) {        visit_type_int(m, (obj && *obj) ? &(*obj)->nip : NULL, "nip", errp);    }    visit_end_optional(m, errp);    visit_start_optional(m, (obj && *obj) ? &(*obj)->has_npc : NULL, "npc", errp);    if ((*obj)->has_npc) {        visit_type_int(m, (obj && *obj) ? &(*obj)->npc : NULL, "npc", errp);    }    visit_end_optional(m, errp);    visit_start_optional(m, (obj && *obj) ? &(*obj)->has_PC : NULL, "PC", errp);    if ((*obj)->has_PC) {        visit_type_int(m, (obj && *obj) ? &(*obj)->PC : NULL, "PC", errp);    }    visit_end_optional(m, errp);    visit_type_int(m, (obj && *obj) ? &(*obj)->thread_id : NULL, "thread_id", errp);    visit_end_struct(m, errp);}
开发者ID:daodewang,项目名称:decaf-platform,代码行数:29,


示例3: visit_type_StatusInfo

void visit_type_StatusInfo(Visitor *m, StatusInfo ** obj, const char *name, Error **errp){    visit_start_struct(m, (void **)obj, "StatusInfo", name, sizeof(StatusInfo), errp);    visit_type_bool(m, (obj && *obj) ? &(*obj)->running : NULL, "running", errp);    visit_type_bool(m, (obj && *obj) ? &(*obj)->singlestep : NULL, "singlestep", errp);    visit_type_RunState(m, (obj && *obj) ? &(*obj)->status : NULL, "status", errp);    visit_end_struct(m, errp);}
开发者ID:daodewang,项目名称:decaf-platform,代码行数:8,


示例4: visit_type_GuestAgentCommandInfo_fields

static void visit_type_GuestAgentCommandInfo_fields(Visitor *m, GuestAgentCommandInfo ** obj, Error **errp){    Error *err = NULL;    visit_type_str(m, obj ? &(*obj)->name : NULL, "name", &err);    visit_type_bool(m, obj ? &(*obj)->enabled : NULL, "enabled", &err);    visit_type_bool(m, obj ? &(*obj)->success_response : NULL, "success-response", &err);    error_propagate(errp, err);}
开发者ID:anshulmakkar,项目名称:vhost_user,代码行数:9,


示例5: visit_type_MouseInfo

void visit_type_MouseInfo(Visitor *m, MouseInfo ** obj, const char *name, Error **errp){    visit_start_struct(m, (void **)obj, "MouseInfo", name, sizeof(MouseInfo), errp);    visit_type_str(m, (obj && *obj) ? &(*obj)->name : NULL, "name", errp);    visit_type_int(m, (obj && *obj) ? &(*obj)->index : NULL, "index", errp);    visit_type_bool(m, (obj && *obj) ? &(*obj)->current : NULL, "current", errp);    visit_type_bool(m, (obj && *obj) ? &(*obj)->absolute : NULL, "absolute", errp);    visit_end_struct(m, errp);}
开发者ID:daodewang,项目名称:decaf-platform,代码行数:9,


示例6: visit_type_GuestLogicalProcessor_fields

static void visit_type_GuestLogicalProcessor_fields(Visitor *m, GuestLogicalProcessor ** obj, Error **errp){    Error *err = NULL;    visit_type_int(m, obj ? &(*obj)->logical_id : NULL, "logical-id", &err);    visit_type_bool(m, obj ? &(*obj)->online : NULL, "online", &err);    visit_start_optional(m, obj ? &(*obj)->has_can_offline : NULL, "can-offline", &err);    if (obj && (*obj)->has_can_offline) {        visit_type_bool(m, obj ? &(*obj)->can_offline : NULL, "can-offline", &err);    }    visit_end_optional(m, &err);    error_propagate(errp, err);}
开发者ID:anshulmakkar,项目名称:vhost_user,代码行数:13,


示例7: visit_type_BlockDeviceInfo

void visit_type_BlockDeviceInfo(Visitor *m, BlockDeviceInfo ** obj, const char *name, Error **errp){    visit_start_struct(m, (void **)obj, "BlockDeviceInfo", name, sizeof(BlockDeviceInfo), errp);    visit_type_str(m, (obj && *obj) ? &(*obj)->file : NULL, "file", errp);    visit_type_bool(m, (obj && *obj) ? &(*obj)->ro : NULL, "ro", errp);    visit_type_str(m, (obj && *obj) ? &(*obj)->drv : NULL, "drv", errp);    visit_start_optional(m, (obj && *obj) ? &(*obj)->has_backing_file : NULL, "backing_file", errp);    if ((*obj)->has_backing_file) {        visit_type_str(m, (obj && *obj) ? &(*obj)->backing_file : NULL, "backing_file", errp);    }    visit_end_optional(m, errp);    visit_type_bool(m, (obj && *obj) ? &(*obj)->encrypted : NULL, "encrypted", errp);    visit_end_struct(m, errp);}
开发者ID:daodewang,项目名称:decaf-platform,代码行数:14,


示例8: visit_type_TestStruct

static void visit_type_TestStruct(Visitor *v, TestStruct **obj,                                  const char *name, Error **errp){    Error *err = NULL;    visit_start_struct(v, (void **)obj, "TestStruct", name, sizeof(TestStruct),                       &err);    if (err) {        goto out;    }    visit_type_int(v, &(*obj)->integer, "integer", &err);    if (err) {        goto out_end;    }    visit_type_bool(v, &(*obj)->boolean, "boolean", &err);    if (err) {        goto out_end;    }    visit_type_str(v, &(*obj)->string, "string", &err);out_end:    error_propagate(errp, err);    err = NULL;    visit_end_struct(v, &err);out:    error_propagate(errp, err);}
开发者ID:Acidburn0zzz,项目名称:qemu,代码行数:27,


示例9: set_feature

static void set_feature(Object *obj, Visitor *v, const char *name,                        void *opaque, Error **errp){    S390Feat feat = (S390Feat) opaque;    DeviceState *dev = DEVICE(obj);    S390CPU *cpu = S390_CPU(obj);    bool value;    if (dev->realized) {        error_setg(errp, "Attempt to set property '%s' on '%s' after "                   "it was realized", name, object_get_typename(obj));        return;    } else if (!cpu->model) {        error_setg(errp, "Details about the host CPU model are not available, "                         "features cannot be changed.");        return;    }    visit_type_bool(v, name, &value, errp);    if (*errp) {        return;    }    if (value) {        if (!test_bit(feat, cpu->model->def->full_feat)) {            error_setg(errp, "Feature '%s' is not available for CPU model '%s',"                       " it was introduced with later models.",                       name, cpu->model->def->name);            return;        }        set_bit(feat, cpu->model->features);    } else {        clear_bit(feat, cpu->model->features);    }}
开发者ID:JunaidLoonat,项目名称:qemu,代码行数:34,


示例10: visit_type_VncInfo

void visit_type_VncInfo(Visitor *m, VncInfo ** obj, const char *name, Error **errp){    visit_start_struct(m, (void **)obj, "VncInfo", name, sizeof(VncInfo), errp);    visit_type_bool(m, (obj && *obj) ? &(*obj)->enabled : NULL, "enabled", errp);    visit_start_optional(m, (obj && *obj) ? &(*obj)->has_host : NULL, "host", errp);    if ((*obj)->has_host) {        visit_type_str(m, (obj && *obj) ? &(*obj)->host : NULL, "host", errp);    }    visit_end_optional(m, errp);    visit_start_optional(m, (obj && *obj) ? &(*obj)->has_family : NULL, "family", errp);    if ((*obj)->has_family) {        visit_type_str(m, (obj && *obj) ? &(*obj)->family : NULL, "family", errp);    }    visit_end_optional(m, errp);    visit_start_optional(m, (obj && *obj) ? &(*obj)->has_service : NULL, "service", errp);    if ((*obj)->has_service) {        visit_type_str(m, (obj && *obj) ? &(*obj)->service : NULL, "service", errp);    }    visit_end_optional(m, errp);    visit_start_optional(m, (obj && *obj) ? &(*obj)->has_auth : NULL, "auth", errp);    if ((*obj)->has_auth) {        visit_type_str(m, (obj && *obj) ? &(*obj)->auth : NULL, "auth", errp);    }    visit_end_optional(m, errp);    visit_start_optional(m, (obj && *obj) ? &(*obj)->has_clients : NULL, "clients", errp);    if ((*obj)->has_clients) {        visit_type_VncClientInfoList(m, (obj && *obj) ? &(*obj)->clients : NULL, "clients", errp);    }    visit_end_optional(m, errp);    visit_end_struct(m, errp);}
开发者ID:daodewang,项目名称:decaf-platform,代码行数:31,


示例11: visit_type_GuestFileWrite_fields

static void visit_type_GuestFileWrite_fields(Visitor *m, GuestFileWrite ** obj, Error **errp){    Error *err = NULL;    visit_type_int(m, obj ? &(*obj)->count : NULL, "count", &err);    visit_type_bool(m, obj ? &(*obj)->eof : NULL, "eof", &err);    error_propagate(errp, err);}
开发者ID:anshulmakkar,项目名称:vhost_user,代码行数:8,


示例12: visit_type_GuestFileSeek_fields

static void visit_type_GuestFileSeek_fields(Visitor *m, GuestFileSeek ** obj, Error **errp){    Error *err = NULL;    visit_type_int(m, obj ? &(*obj)->position : NULL, "position", &err);    visit_type_bool(m, obj ? &(*obj)->eof : NULL, "eof", &err);    error_propagate(errp, err);}
开发者ID:anshulmakkar,项目名称:vhost_user,代码行数:8,


示例13: get_bool

static void get_bool(Object *obj, Visitor *v, const char *name, void *opaque,                     Error **errp){    DeviceState *dev = DEVICE(obj);    Property *prop = opaque;    bool *ptr = qdev_get_prop_ptr(dev, prop);    visit_type_bool(v, name, ptr, errp);}
开发者ID:GamerSource,项目名称:qemu,代码行数:9,


示例14: spapr_cap_get_bool

static void spapr_cap_get_bool(Object *obj, Visitor *v, const char *name,                               void *opaque, Error **errp){    sPAPRCapabilityInfo *cap = opaque;    sPAPRMachineState *spapr = SPAPR_MACHINE(obj);    bool value = spapr_get_cap(spapr, cap->index) == SPAPR_CAP_ON;    visit_type_bool(v, name, &value, errp);}
开发者ID:CTU-IIG,项目名称:qemu,代码行数:9,


示例15: visit_type_GuestFileRead_fields

static void visit_type_GuestFileRead_fields(Visitor *m, GuestFileRead ** obj, Error **errp){    Error *err = NULL;    visit_type_int(m, obj ? &(*obj)->count : NULL, "count", &err);    visit_type_str(m, obj ? &(*obj)->buf_b64 : NULL, "buf-b64", &err);    visit_type_bool(m, obj ? &(*obj)->eof : NULL, "eof", &err);    error_propagate(errp, err);}
开发者ID:anshulmakkar,项目名称:vhost_user,代码行数:9,


示例16: get_bit

static void get_bit(DeviceState *dev, Visitor *v, void *opaque,                    const char *name, Error **errp){    Property *prop = opaque;    uint32_t *p = qdev_get_prop_ptr(dev, prop);    bool value = (*p & qdev_get_prop_mask(prop)) != 0;    visit_type_bool(v, &value, name, errp);}
开发者ID:ddk50,项目名称:qemu-qcas,代码行数:9,


示例17: visit_type_PciMemoryRegion

void visit_type_PciMemoryRegion(Visitor *m, PciMemoryRegion ** obj, const char *name, Error **errp){    visit_start_struct(m, (void **)obj, "PciMemoryRegion", name, sizeof(PciMemoryRegion), errp);    visit_type_int(m, (obj && *obj) ? &(*obj)->bar : NULL, "bar", errp);    visit_type_str(m, (obj && *obj) ? &(*obj)->type : NULL, "type", errp);    visit_type_int(m, (obj && *obj) ? &(*obj)->address : NULL, "address", errp);    visit_type_int(m, (obj && *obj) ? &(*obj)->size : NULL, "size", errp);    visit_start_optional(m, (obj && *obj) ? &(*obj)->has_prefetch : NULL, "prefetch", errp);    if ((*obj)->has_prefetch) {        visit_type_bool(m, (obj && *obj) ? &(*obj)->prefetch : NULL, "prefetch", errp);    }    visit_end_optional(m, errp);    visit_start_optional(m, (obj && *obj) ? &(*obj)->has_mem_type_64 : NULL, "mem_type_64", errp);    if ((*obj)->has_mem_type_64) {        visit_type_bool(m, (obj && *obj) ? &(*obj)->mem_type_64 : NULL, "mem_type_64", errp);    }    visit_end_optional(m, errp);    visit_end_struct(m, errp);}
开发者ID:daodewang,项目名称:decaf-platform,代码行数:19,


示例18: prop_get_bit

static void prop_get_bit(Object *obj, Visitor *v, const char *name,                         void *opaque, Error **errp){    DeviceState *dev = DEVICE(obj);    Property *prop = opaque;    uint32_t *p = qdev_get_prop_ptr(dev, prop);    bool value = (*p & qdev_get_prop_mask(prop)) != 0;    visit_type_bool(v, name, &value, errp);}
开发者ID:GamerSource,项目名称:qemu,代码行数:10,


示例19: visit_type_TestStruct

static void visit_type_TestStruct(Visitor *v, TestStruct **obj,                                  const char *name, Error **errp){    visit_start_struct(v, (void **)obj, NULL, name, sizeof(TestStruct), errp);    visit_type_int(v, &(*obj)->integer, "integer", errp);    visit_type_bool(v, &(*obj)->boolean, "boolean", errp);    visit_type_str(v, &(*obj)->string, "string", errp);    visit_end_struct(v, errp);}
开发者ID:AlexWWW,项目名称:qemu-linaro-clone,代码行数:11,


示例20: test_visitor_in_bool

static void test_visitor_in_bool(TestInputVisitorData *data,                                 const void *unused){    bool res = false;    Visitor *v;    v = visitor_input_test_init(data, "true");    visit_type_bool(v, &res, NULL, &error_abort);    g_assert_cmpint(res, ==, true);}
开发者ID:32bitmicro,项目名称:riscv-qemu,代码行数:11,


示例21: test_visitor_out_bool

static void test_visitor_out_bool(TestOutputVisitorData *data,                                  const void *unused){    bool value = true;    QObject *obj;    visit_type_bool(data->ov, NULL, &value, &error_abort);    obj = visitor_get(data);    g_assert(qobject_type(obj) == QTYPE_QBOOL);    g_assert(qbool_get_bool(qobject_to_qbool(obj)) == value);}
开发者ID:AmesianX,项目名称:panda,代码行数:12,


示例22: test_visitor_in_fuzz

/* Try to crash the visitors */static void test_visitor_in_fuzz(TestInputVisitorData *data,                                 const void *unused){    int64_t ires;    intList *ilres;    bool bres;    double nres;    char *sres;    EnumOne eres;    Visitor *v;    unsigned int i;    char buf[10000];    for (i = 0; i < 100; i++) {        unsigned int j;        j = g_test_rand_int_range(0, sizeof(buf) - 1);        buf[j] = '/0';        if (j != 0) {            for (j--; j != 0; j--) {                buf[j - 1] = (char)g_test_rand_int_range(0, 256);            }        }        v = visitor_input_test_init(data, buf);        visit_type_int(v, NULL, &ires, NULL);        visitor_input_teardown(data, NULL);        v = visitor_input_test_init(data, buf);        visit_type_intList(v, NULL, &ilres, NULL);        visitor_input_teardown(data, NULL);        v = visitor_input_test_init(data, buf);        visit_type_bool(v, NULL, &bres, NULL);        visitor_input_teardown(data, NULL);        v = visitor_input_test_init(data, buf);        visit_type_number(v, NULL, &nres, NULL);        visitor_input_teardown(data, NULL);        v = visitor_input_test_init(data, buf);        sres = NULL;        visit_type_str(v, NULL, &sres, NULL);        g_free(sres);        visitor_input_teardown(data, NULL);        v = visitor_input_test_init(data, buf);        visit_type_EnumOne(v, NULL, &eres, NULL);        visitor_input_teardown(data, NULL);    }}
开发者ID:JMR-b,项目名称:qemu,代码行数:54,


示例23: test_visitor_out_bool

static void test_visitor_out_bool(TestOutputVisitorData *data,                                  const void *unused){    bool value = true;    QBool *qbool;    visit_type_bool(data->ov, NULL, &value, &error_abort);    qbool = qobject_to_qbool(visitor_get(data));    g_assert(qbool);    g_assert(qbool_get_bool(qbool) == value);}
开发者ID:mdroth,项目名称:qemu,代码行数:12,


示例24: visit_type_SpiceChannel

void visit_type_SpiceChannel(Visitor *m, SpiceChannel ** obj, const char *name, Error **errp){    visit_start_struct(m, (void **)obj, "SpiceChannel", name, sizeof(SpiceChannel), errp);    visit_type_str(m, (obj && *obj) ? &(*obj)->host : NULL, "host", errp);    visit_type_str(m, (obj && *obj) ? &(*obj)->family : NULL, "family", errp);    visit_type_str(m, (obj && *obj) ? &(*obj)->port : NULL, "port", errp);    visit_type_int(m, (obj && *obj) ? &(*obj)->connection_id : NULL, "connection-id", errp);    visit_type_int(m, (obj && *obj) ? &(*obj)->channel_type : NULL, "channel-type", errp);    visit_type_int(m, (obj && *obj) ? &(*obj)->channel_id : NULL, "channel-id", errp);    visit_type_bool(m, (obj && *obj) ? &(*obj)->tls : NULL, "tls", errp);    visit_end_struct(m, errp);}
开发者ID:daodewang,项目名称:decaf-platform,代码行数:12,


示例25: set_bool

static void set_bool(Object *obj, Visitor *v, const char *name, void *opaque,                     Error **errp){    DeviceState *dev = DEVICE(obj);    Property *prop = opaque;    bool *ptr = qdev_get_prop_ptr(dev, prop);    if (dev->realized) {        qdev_prop_set_after_realize(dev, name, errp);        return;    }    visit_type_bool(v, name, ptr, errp);}
开发者ID:GamerSource,项目名称:qemu,代码行数:14,


示例26: visit_type_BlockInfo

void visit_type_BlockInfo(Visitor *m, BlockInfo ** obj, const char *name, Error **errp){    visit_start_struct(m, (void **)obj, "BlockInfo", name, sizeof(BlockInfo), errp);    visit_type_str(m, (obj && *obj) ? &(*obj)->device : NULL, "device", errp);    visit_type_str(m, (obj && *obj) ? &(*obj)->type : NULL, "type", errp);    visit_type_bool(m, (obj && *obj) ? &(*obj)->removable : NULL, "removable", errp);    visit_type_bool(m, (obj && *obj) ? &(*obj)->locked : NULL, "locked", errp);    visit_start_optional(m, (obj && *obj) ? &(*obj)->has_inserted : NULL, "inserted", errp);    if ((*obj)->has_inserted) {        visit_type_BlockDeviceInfo(m, (obj && *obj) ? &(*obj)->inserted : NULL, "inserted", errp);    }    visit_end_optional(m, errp);    visit_start_optional(m, (obj && *obj) ? &(*obj)->has_tray_open : NULL, "tray_open", errp);    if ((*obj)->has_tray_open) {        visit_type_bool(m, (obj && *obj) ? &(*obj)->tray_open : NULL, "tray_open", errp);    }    visit_end_optional(m, errp);    visit_start_optional(m, (obj && *obj) ? &(*obj)->has_io_status : NULL, "io-status", errp);    if ((*obj)->has_io_status) {        visit_type_BlockDeviceIoStatus(m, (obj && *obj) ? &(*obj)->io_status : NULL, "io-status", errp);    }    visit_end_optional(m, errp);    visit_end_struct(m, errp);}
开发者ID:daodewang,项目名称:decaf-platform,代码行数:24,


示例27: get_feature

static void get_feature(Object *obj, Visitor *v, const char *name,                        void *opaque, Error **errp){    S390Feat feat = (S390Feat) opaque;    S390CPU *cpu = S390_CPU(obj);    bool value;    if (!cpu->model) {        error_setg(errp, "Details about the host CPU model are not available, "                         "features cannot be queried.");        return;    }    value = test_bit(feat, cpu->model->features);    visit_type_bool(v, name, &value, errp);}
开发者ID:JunaidLoonat,项目名称:qemu,代码行数:16,


示例28: spapr_cap_set_bool

static void spapr_cap_set_bool(Object *obj, Visitor *v, const char *name,                               void *opaque, Error **errp){    sPAPRCapabilityInfo *cap = opaque;    sPAPRMachineState *spapr = SPAPR_MACHINE(obj);    bool value;    Error *local_err = NULL;    visit_type_bool(v, name, &value, &local_err);    if (local_err) {        error_propagate(errp, local_err);        return;    }    spapr->cmd_line_caps[cap->index] = true;    spapr->eff.caps[cap->index] = value ? SPAPR_CAP_ON : SPAPR_CAP_OFF;}
开发者ID:CTU-IIG,项目名称:qemu,代码行数:17,


示例29: test_visitor_out_bool

static void test_visitor_out_bool(TestOutputVisitorData *data,                                  const void *unused){    Error *errp = NULL;    bool value = true;    QObject *obj;    visit_type_bool(data->ov, &value, NULL, &errp);    g_assert(error_is_set(&errp) == 0);    obj = qmp_output_get_qobject(data->qov);    g_assert(obj != NULL);    g_assert(qobject_type(obj) == QTYPE_QBOOL);    g_assert(qbool_get_int(qobject_to_qbool(obj)) == value);    qobject_decref(obj);}
开发者ID:AjayMashi,项目名称:x-tier,代码行数:17,


示例30: visit_primitive_type

static void visit_primitive_type(Visitor *v, void **native, Error **errp){    PrimitiveType *pt = *native;    switch(pt->type) {    case PTYPE_STRING:        visit_type_str(v, NULL, (char **)&pt->value.string, errp);        break;    case PTYPE_BOOLEAN:        visit_type_bool(v, NULL, &pt->value.boolean, errp);        break;    case PTYPE_NUMBER:        visit_type_number(v, NULL, &pt->value.number, errp);        break;    case PTYPE_INTEGER:        visit_type_int(v, NULL, &pt->value.integer, errp);        break;    case PTYPE_U8:        visit_type_uint8(v, NULL, &pt->value.u8, errp);        break;    case PTYPE_U16:        visit_type_uint16(v, NULL, &pt->value.u16, errp);        break;    case PTYPE_U32:        visit_type_uint32(v, NULL, &pt->value.u32, errp);        break;    case PTYPE_U64:        visit_type_uint64(v, NULL, &pt->value.u64, errp);        break;    case PTYPE_S8:        visit_type_int8(v, NULL, &pt->value.s8, errp);        break;    case PTYPE_S16:        visit_type_int16(v, NULL, &pt->value.s16, errp);        break;    case PTYPE_S32:        visit_type_int32(v, NULL, &pt->value.s32, errp);        break;    case PTYPE_S64:        visit_type_int64(v, NULL, &pt->value.s64, errp);        break;    case PTYPE_EOL:        g_assert_not_reached();    }}
开发者ID:Isaac-Lozano,项目名称:qemu,代码行数:44,



注:本文中的visit_type_bool函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ visit_type_int函数代码示例
C++ visit_end_struct函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。