TPIE

11a2c2d
tpie::open Struct Reference

Public Types

enum  type {
  read_only = 00000001, write_only = 00000002, access_normal = 00000004, access_random = 00000010,
  compression_normal = 00000020, compression_all = 00000040, defaults = 0
}
 

Friends

open::type operator| (open::type a, open::type b)
 
open::type operator& (open::type a, open::type b)
 
open::type operator^ (open::type a, open::type b)
 
open::type operator~ (open::type a)
 

Detailed Description

Definition at line 38 of file stream.h.

Member Enumeration Documentation

◆ type

Enumerator
read_only 

Open a file for reading only.

write_only 

Open a file for writing only.

Content is truncated.

access_normal 

Neither sequential access nor random access is intended.

Corresponds to POSIX_FADV_NORMAL.

access_random 

Random access is intended.

Corresponds to POSIX_FADV_RANDOM and FILE_FLAG_RANDOM_ACCESS (Win32).

compression_normal 

Compress some blocks according to available resources (time, memory).

compression_all 

Compress all blocks according to the preferred compression scheme which can be set using tpie::the_compressor_thread().set_preferred_compression().

Definition at line 39 of file stream.h.

39  {
41  read_only = 00000001,
44  write_only = 00000002,
47  access_normal = 00000004,
50  access_random = 00000010,
53  compression_normal = 00000020,
57  compression_all = 00000040,
58 
59  defaults = 0
60  };

The documentation for this struct was generated from the following file:
tpie::open::access_random
@ access_random
Random access is intended.
Definition: stream.h:50
tpie::open::compression_all
@ compression_all
Compress all blocks according to the preferred compression scheme which can be set using tpie::the_co...
Definition: stream.h:57
tpie::open::compression_normal
@ compression_normal
Compress some blocks according to available resources (time, memory).
Definition: stream.h:53
tpie::open::access_normal
@ access_normal
Neither sequential access nor random access is intended.
Definition: stream.h:47
tpie::open::write_only
@ write_only
Open a file for writing only.
Definition: stream.h:44
tpie::open::read_only
@ read_only
Open a file for reading only.
Definition: stream.h:41