Skip to content

Commit 121e16e

Browse files
committed
api!: Improved noexcept and const correctness.
1 parent e536c0e commit 121e16e

File tree

5 files changed

+17
-17
lines changed

5 files changed

+17
-17
lines changed

include/questdb/ilp/line_sender.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ line_sender* line_sender_connect(
174174
* @return true if an error occured with a sender and it must be closed.
175175
*/
176176
LINESENDER_API
177-
bool line_sender_must_close(line_sender* sender);
177+
bool line_sender_must_close(const line_sender* sender);
178178

179179
/**
180180
* Close the connection. Does not flush. Non-idempotent.
@@ -318,7 +318,7 @@ bool line_sender_at_now(
318318
* @return Accumulated batch size.
319319
*/
320320
LINESENDER_API
321-
size_t line_sender_pending_size(line_sender* sender);
321+
size_t line_sender_pending_size(const line_sender* sender);
322322

323323
/**
324324
* Send batch-up rows messages to the QuestDB server.

include/questdb/ilp/line_sender.hpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ namespace questdb::ilp
7070
{}
7171

7272
/** Error code categorising the error. */
73-
line_sender_error_code code() const { return _code; }
73+
line_sender_error_code code() const noexcept { return _code; }
7474

7575
private:
7676
inline static line_sender_error from_c(::line_sender_error* c_err)
@@ -120,8 +120,8 @@ namespace questdb::ilp
120120
: utf8_view{s_view.data(), s_view.size()}
121121
{}
122122

123-
size_t size() const { return _impl.len; }
124-
const char* data() const { return _impl.buf; }
123+
size_t size() const noexcept { return _impl.len; }
124+
const char* data() const noexcept { return _impl.buf; }
125125

126126
private:
127127
::line_sender_utf8 _impl;
@@ -147,8 +147,8 @@ namespace questdb::ilp
147147
: name_view{s_view.data(), s_view.size()}
148148
{}
149149

150-
size_t size() const { return _impl.len; }
151-
const char* data() const { return _impl.buf; }
150+
size_t size() const noexcept { return _impl.len; }
151+
const char* data() const noexcept { return _impl.buf; }
152152

153153
private:
154154
::line_sender_name _impl;
@@ -235,14 +235,14 @@ namespace questdb::ilp
235235
net_interface}
236236
{}
237237

238-
line_sender(line_sender&& other)
238+
line_sender(line_sender&& other) noexcept
239239
: _impl{other._impl}
240240
{
241241
if (this != &other)
242242
other._impl = nullptr;
243243
}
244244

245-
line_sender& operator=(line_sender&& other)
245+
line_sender& operator=(line_sender&& other) noexcept
246246
{
247247
if (this != &other)
248248
{
@@ -384,7 +384,7 @@ namespace questdb::ilp
384384
*
385385
* @return Accumulated batch size.
386386
*/
387-
size_t pending_size()
387+
size_t pending_size() const noexcept
388388
{
389389
return _impl
390390
? ::line_sender_pending_size(_impl)
@@ -408,7 +408,7 @@ namespace questdb::ilp
408408
* Check if an error occured previously and the sender must be closed.
409409
* @return true if an error occured with a sender and it must be closed.
410410
*/
411-
bool must_close() noexcept
411+
bool must_close() const noexcept
412412
{
413413
return _impl
414414
? ::line_sender_must_close(_impl)

src/line_sender.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -927,7 +927,7 @@ bool line_sender_at_now(
927927
return true;
928928
}
929929

930-
size_t line_sender_pending_size(line_sender* sender)
930+
size_t line_sender_pending_size(const line_sender* sender)
931931
{
932932
return (sender->state != line_sender_state_moribund)
933933
? mem_writer_len(&sender->writer)
@@ -988,7 +988,7 @@ bool line_sender_flush(
988988
return true;
989989
}
990990

991-
bool line_sender_must_close(line_sender* sender)
991+
bool line_sender_must_close(const line_sender* sender)
992992
{
993993
return sender->state == line_sender_state_moribund;
994994
}

src/mem_writer.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,12 @@ void mem_writer_open(mem_writer* writer, size_t capacity)
4444
writer->end = writer->head + capacity;
4545
}
4646

47-
size_t mem_writer_len(mem_writer* writer)
47+
size_t mem_writer_len(const mem_writer* writer)
4848
{
4949
return (size_t)(writer->tail - writer->head);
5050
}
5151

52-
const char* mem_writer_peek(mem_writer* writer, size_t* len_out)
52+
const char* mem_writer_peek(const mem_writer* writer, size_t* len_out)
5353
{
5454
*len_out = mem_writer_len(writer);
5555
return writer->head;

src/mem_writer.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ typedef struct mem_writer {
3636

3737
void mem_writer_open(mem_writer* writer, size_t capacity);
3838

39-
size_t mem_writer_len(mem_writer* writer);
39+
size_t mem_writer_len(const mem_writer* writer);
4040

41-
const char* mem_writer_peek(mem_writer* writer, size_t* len_out);
41+
const char* mem_writer_peek(const mem_writer* writer, size_t* len_out);
4242

4343
char* mem_writer_steal_and_close(mem_writer* writer, size_t* len_out);
4444

0 commit comments

Comments
 (0)