file_compressorst& operator=(const file_compressorst &in) {
    compressed = in.compressed;
    /* fstream cannot be assigned */
    in_buffer = in.in_buffer;
    in_buffersize = in.in_buffersize;
    in_buffer_amount_loaded = in.in_buffer_amount_loaded;
    in_buffer_position = in.in_buffer_position;
    out_buffer = in.out_buffer;
    out_buffersize = in.out_buffersize;
    out_buffer_amount_written = in.out_buffer_amount_written;
    return *this;
}