Go to the documentation of this file.
16 #ifndef GRAPHSCOPE_APP_UTILS_H_
17 #define GRAPHSCOPE_APP_UTILS_H_
20 #include <string_view>
43 void put_bytes(
const char* data,
size_t size);
84 const char*
data()
const;
99 #endif // GRAPHSCOPE_APP_UTILS_H_
void put_small_string_view(const std::string_view &v)
Definition: app_utils.cc:94
void clear()
Definition: app_utils.cc:108
void put_double(double v)
Definition: app_utils.cc:102
std::string_view get_small_string()
Definition: app_utils.cc:154
const char * data_
Definition: app_utils.h:93
void put_string(const std::string &v)
Definition: app_utils.cc:70
void put_small_string(const std::string &v)
Definition: app_utils.cc:86
void put_long_at(size_t pos, int64_t v)
Definition: app_utils.cc:34
void put_string_view(const std::string_view &v)
Definition: app_utils.cc:78
int64_t get_long()
Definition: app_utils.cc:131
const char * end_
Definition: app_utils.h:94
size_t skip_byte()
Definition: app_utils.cc:60
Definition: adj_list.h:23
int get_int()
Definition: app_utils.cc:125
bool empty() const
Definition: app_utils.cc:167
~Decoder()
Definition: app_utils.h:68
void put_long(int64_t v)
Definition: app_utils.cc:22
std::string_view get_bytes()
Definition: app_utils.cc:142
Definition: app_utils.h:25
std::string_view get_string()
Definition: app_utils.cc:147
void put_byte_at(size_t pos, uint8_t v)
Definition: app_utils.cc:66
Decoder(const char *ptr, size_t size)
Definition: app_utils.h:67
Definition: app_utils.h:65
size_t skip_long()
Definition: app_utils.cc:28
void put_int(int v)
Definition: app_utils.cc:38
std::vector< char > & buf_
Definition: app_utils.h:62
size_t skip_int()
Definition: app_utils.cc:44
size_t size() const
Definition: app_utils.cc:165
void reset(const char *ptr, size_t size)
Definition: app_utils.cc:169
const char * data() const
Definition: app_utils.cc:163
double get_double()
Definition: app_utils.cc:137
void put_bytes(const char *data, size_t size)
Definition: app_utils.cc:56
Encoder(std::vector< char > &buf)
Definition: app_utils.h:27
void put_byte(uint8_t v)
Definition: app_utils.cc:54
void put_int_at(size_t pos, int v)
Definition: app_utils.cc:50
uint8_t get_byte()
Definition: app_utils.cc:161