2 #include <SerializeBase.h> 3 #include <../dataio/AsciiTable.h> 5 #ifndef CISASCIITABLESERIALIZE_H_ 6 #define CISASCIITABLESERIALIZE_H_ 20 int serialize_ascii_table(
const seri_t s,
char *buf,
const size_t buf_siz,
21 int *args_used, va_list ap) {
23 args_used[0] = table->
ncols;
24 int ret = at_vrow_to_bytes(*table, buf, buf_siz, ap);
37 int deserialize_ascii_table(
const seri_t s,
const char *buf,
const size_t buf_siz,
44 int ret = at_vbytes_to_row(*table, buf, ap);
61 int serialize_ascii_table_array(
const seri_t s,
char *buf,
const size_t buf_siz,
62 int *args_used, va_list ap) {
64 args_used[0] = table->
ncols + 1;
65 int ret = at_varray_to_bytes(*table, buf, buf_siz, ap);
79 int deserialize_ascii_table_array(
const seri_t s,
const char *buf,
80 const size_t buf_siz, va_list ap) {
82 int ret = at_vbytes_to_array(*table, buf, buf_siz, ap);
Serializer structure.
Definition: SerializeBase.h:15
int ncols
Number of columns in the table.
Definition: AsciiTable.h:80
Structure containing information about an ASCII table.
Definition: AsciiTable.h:76