1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#include "inserter.h"
#include "slime.h"
namespace vespalib::slime {
using ExtMemUP = ExternalMemory::UP;
Cursor &SlimeInserter::insertNix() const { return slime.setNix(); }
Cursor &SlimeInserter::insertBool(bool value) const { return slime.setBool(value); }
Cursor &SlimeInserter::insertLong(int64_t value) const { return slime.setLong(value); }
Cursor &SlimeInserter::insertDouble(double value) const { return slime.setDouble(value); }
Cursor &SlimeInserter::insertString(Memory value) const { return slime.setString(value); }
Cursor &SlimeInserter::insertData(Memory value) const { return slime.setData(value); }
Cursor &SlimeInserter::insertData(ExtMemUP value) const { return slime.setData(std::move(value)); }
Cursor &SlimeInserter::insertArray(size_t resv) const { return slime.setArray(resv); }
Cursor &SlimeInserter::insertObject() const { return slime.setObject(); }
Cursor &ArrayInserter::insertNix() const { return cursor.addNix(); }
Cursor &ArrayInserter::insertBool(bool value) const { return cursor.addBool(value); }
Cursor &ArrayInserter::insertLong(int64_t value) const { return cursor.addLong(value); }
Cursor &ArrayInserter::insertDouble(double value) const { return cursor.addDouble(value); }
Cursor &ArrayInserter::insertString(Memory value) const { return cursor.addString(value); }
Cursor &ArrayInserter::insertData(Memory value) const { return cursor.addData(value); }
Cursor &ArrayInserter::insertData(ExtMemUP value) const { return cursor.addData(std::move(value)); }
Cursor &ArrayInserter::insertArray(size_t resv) const { return cursor.addArray(resv); }
Cursor &ArrayInserter::insertObject() const { return cursor.addObject(); }
Cursor &ObjectSymbolInserter::insertNix() const { return cursor.setNix(symbol); }
Cursor &ObjectSymbolInserter::insertBool(bool value) const { return cursor.setBool(symbol, value); }
Cursor &ObjectSymbolInserter::insertLong(int64_t value) const { return cursor.setLong(symbol, value); }
Cursor &ObjectSymbolInserter::insertDouble(double value) const { return cursor.setDouble(symbol, value); }
Cursor &ObjectSymbolInserter::insertString(Memory value) const { return cursor.setString(symbol, value); }
Cursor &ObjectSymbolInserter::insertData(Memory value) const { return cursor.setData(symbol, value); }
Cursor &ObjectSymbolInserter::insertData(ExtMemUP value) const { return cursor.setData(symbol, std::move(value)); }
Cursor &ObjectSymbolInserter::insertArray(size_t resv) const { return cursor.setArray(symbol, resv); }
Cursor &ObjectSymbolInserter::insertObject() const { return cursor.setObject(symbol); }
Cursor &ObjectInserter::insertNix() const { return cursor.setNix(name); }
Cursor &ObjectInserter::insertBool(bool value) const { return cursor.setBool(name, value); }
Cursor &ObjectInserter::insertLong(int64_t value) const { return cursor.setLong(name, value); }
Cursor &ObjectInserter::insertDouble(double value) const { return cursor.setDouble(name, value); }
Cursor &ObjectInserter::insertString(Memory value) const { return cursor.setString(name, value); }
Cursor &ObjectInserter::insertData(Memory value) const { return cursor.setData(name, value); }
Cursor &ObjectInserter::insertData(ExtMemUP value) const { return cursor.setData(name, std::move(value)); }
Cursor &ObjectInserter::insertArray(size_t resv) const { return cursor.setArray(name, resv); }
Cursor &ObjectInserter::insertObject() const { return cursor.setObject(name); }
} // namespace vespalib::slime
|