Storage Engine API
compress.h
Go to the documentation of this file.
1 // @file compress.h
2 
31 #pragma once
32 
33 #include <string>
34 
35 namespace mongo {
36 
37 size_t compress(const char* input, size_t input_length, std::string* output);
38 
39 bool uncompress(const char* compressed, size_t compressed_length, std::string* uncompressed);
40 
41 size_t maxCompressedLength(size_t source_len);
42 void rawCompress(const char* input,
43  size_t input_length,
44  char* compressed,
45  size_t* compressed_length);
46 }
Copyright (C) 2014 MongoDB Inc.
Definition: bson_collection_catalog_entry.cpp:38
size_t compress(const char *input, size_t input_length, std::string *output)
Definition: compress.cpp:50
void rawCompress(const char *input, size_t input_length, char *compressed, size_t *compressed_length)
Definition: compress.cpp:39
size_t maxCompressedLength(size_t source_len)
Definition: compress.cpp:46
bool uncompress(const char *compressed, size_t compressed_length, std::string *uncompressed)
Definition: compress.cpp:54