Lines Matching refs:ScalarValueItem
1490 class ScalarValueItem;
1524 ScalarValueItem *GetAsScalar();
1532 class ScalarValueItem : public ValueItem {
1534 explicit ScalarValueItem(uint32_t v, ItemContainer *container) : ValueItem(Type::INTEGER, container), value_(v) {}
1536 explicit ScalarValueItem(uint64_t v, ItemContainer *container) : ValueItem(Type::LONG, container), value_(v) {}
1538 explicit ScalarValueItem(float v, ItemContainer *container) : ValueItem(Type::FLOAT, container), value_(v) {}
1540 explicit ScalarValueItem(double v, ItemContainer *container) : ValueItem(Type::DOUBLE, container), value_(v) {}
1542 explicit ScalarValueItem(BaseItem *v, ItemContainer *container) : ValueItem(Type::ID, container), value_(v) {}
1544 ~ScalarValueItem() override = default;
1546 DEFAULT_MOVE_SEMANTIC(ScalarValueItem);
1547 DEFAULT_COPY_SEMANTIC(ScalarValueItem);
1578 ArrayValueItem(panda_file::Type component_type, std::vector<ScalarValueItem> items, ItemContainer *container)
1598 std::vector<ScalarValueItem> items_;