27 #ifndef SLICE_LAYOUT_HPP
28 #define SLICE_LAYOUT_HPP
33 #include "../my_config.h"
45 slice_layout() { clear(); };
46 slice_layout(
const slice_layout & ref) =
default;
47 slice_layout(slice_layout && ref) noexcept = default;
48 slice_layout & operator = (const slice_layout & ref) = default;
49 slice_layout & operator = (slice_layout && ref) noexcept = default;
50 ~slice_layout() = default;
57 infinint first_slice_header;
58 infinint other_slice_header;
59 bool older_sar_than_v8;
61 void read(generic_file & f);
62 void write(generic_file & f) const;
70 void which_slice(const infinint & offset,
72 infinint & slice_offset) const;
75 static const
char OLDER_THAN_V8 = '7';
76 static const
char V8 = '8';
class generic_file is defined here as well as class fichierthe generic_file interface is widely used ...
switch module to limitint (32 ou 64 bits integers) or infinint
libdar namespace encapsulate all libdar symbols