Gemmi C++ API
|
#include <cstdio>
#include <cstdint>
#include <cstring>
#include <initializer_list>
#include <memory>
#include "fail.hpp"
#include "input.hpp"
Go to the source code of this file.
Namespaces | |
namespace | gemmi |
Typedefs | |
typedef std::unique_ptr< std::FILE, decltype(&std::fclose)> | gemmi::fileptr_t |
Functions | |
std::string | gemmi::path_basename (const std::string &path, std::initializer_list< const char * > exts) |
fileptr_t | gemmi::file_open (const char *path, const char *mode) |
fileptr_t | gemmi::file_open_or (const char *path, const char *mode, std::FILE *dash_stream) |
std::size_t | gemmi::file_size (std::FILE *f, const std::string &path) |
bool | gemmi::is_little_endian () |
void | gemmi::swap_two_bytes (void *start) |
void | gemmi::swap_four_bytes (void *start) |
void | gemmi::swap_eight_bytes (void *start) |
CharArray | gemmi::read_file_into_buffer (const std::string &path) |
CharArray | gemmi::read_stdin_into_buffer () |
template<typename T > | |
CharArray | gemmi::read_into_buffer (T &&input) |