enum CCL::IStream::OpenMode

Overview

Open mode. More…

#include <istream.h>

enum OpenMode
{
    kWriteMode  = Core::IO::kWriteMode,
    kReadMode   = Core::IO::kReadMode,
    kShareRead  = 1 < <2,
    kShareWrite = 1 < <3,
    kCreate     = 1 < <4,
    kOptionBits = 0xFF < <8,
    kOpenMode   = kReadMode|kShareRead,
    kCreateMode = kWriteMode|kReadMode|kCreate,
};

Detailed Documentation

Open mode.

Enum Values

kWriteMode

open for writing

kReadMode

open for reading

kShareRead

allow shared reading

kShareWrite

allow shared writing

kCreate

create if not existing, truncate to size 0 if existing

kOptionBits

reserved for stream options

kOpenMode

open for shared reading

kCreateMode

open for reading and writing, create if not existing, truncate to size 0 if existing