17 #include "atlas/io/detail/Checksum.h" 18 #include "atlas/io/detail/Endian.h" 25 int section()
const {
return section_; }
26 const std::string& compression()
const {
return compression_; }
27 Endian endian()
const {
return endian_; }
29 void endian( Endian e ) { endian_ = e; }
31 void compression(
const std::string& c ) { compression_ = c; }
32 void size(
size_t s ) { uncompressed_size_ = s; }
33 size_t size()
const {
return uncompressed_size_; }
34 void compressed_size(
size_t s ) { compressed_size_ = s; }
35 size_t compressed_size()
const {
return compressed_size_; }
36 void compressed(
bool f ) {
38 compression(
"none" );
42 bool compressed()
const {
return compression_ !=
"none"; }
44 operator bool()
const {
return section_ > 0; }
46 const Checksum& checksum()
const {
return checksum_; }
47 void checksum(
const std::string& c ) { checksum_ =
Checksum( c ); }
49 void section(
int s ) { section_ = s; }
53 std::string compression_{
"none"};
55 Endian endian_{Endian::native};
56 size_t uncompressed_size_{0};
57 size_t compressed_size_{0};
Definition: Checksum.h:19
Definition: DataInfo.h:23
Contains all atlas classes and methods.
Definition: atlas-grids.cc:33