vfs::Flags

Summary

Constructors and Destructors

Flags()

Public static attributes

kFsRights = fuchsia::io::OPEN_RIGHTS
constexpr fuchsia::io::OpenFlags
kSettableStatusFlags = fuchsia::io::OpenFlags::APPEND
constexpr fuchsia::io::OpenFlags
kStatusFlags = kSettableStatusFlags | fuchsia::io::OpenFlags::NODE_REFERENCE
constexpr fuchsia::io::OpenFlags

Public static functions

InputPrecondition(fuchsia::io::OpenFlags flags)
bool
IsDirectory(fuchsia::io::OpenFlags flags)
bool
IsExecutable(fuchsia::io::OpenFlags flags)
bool
IsNodeReference(fuchsia::io::OpenFlags flags)
bool
IsNotDirectory(fuchsia::io::OpenFlags flags)
bool
IsPosixExecutable(fuchsia::io::OpenFlags flags)
bool
IsPosixWritable(fuchsia::io::OpenFlags flags)
bool
IsReadable(fuchsia::io::OpenFlags flags)
bool
IsWritable(fuchsia::io::OpenFlags flags)
bool
ShouldCloneWithSameRights(fuchsia::io::OpenFlags flags)
bool
ShouldDescribe(fuchsia::io::OpenFlags flags)
bool
StricterOrSameRights(fuchsia::io::OpenFlags flags_a, fuchsia::io::OpenFlags flags_b)
bool

Public static attributes

kFsRights

constexpr fuchsia::io::OpenFlags kFsRights = fuchsia::io::OPEN_RIGHTS

kSettableStatusFlags

constexpr fuchsia::io::OpenFlags kSettableStatusFlags = fuchsia::io::OpenFlags::APPEND

kStatusFlags

constexpr fuchsia::io::OpenFlags kStatusFlags =
      kSettableStatusFlags | fuchsia::io::OpenFlags::NODE_REFERENCE

Public functions

Flags

 Flags()=delete

Public static functions

InputPrecondition

bool InputPrecondition(
  fuchsia::io::OpenFlags flags
)

IsDirectory

bool IsDirectory(
  fuchsia::io::OpenFlags flags
)

IsExecutable

bool IsExecutable(
  fuchsia::io::OpenFlags flags
)

IsNodeReference

bool IsNodeReference(
  fuchsia::io::OpenFlags flags
)

IsNotDirectory

bool IsNotDirectory(
  fuchsia::io::OpenFlags flags
)

IsPosixExecutable

bool IsPosixExecutable(
  fuchsia::io::OpenFlags flags
)

IsPosixWritable

bool IsPosixWritable(
  fuchsia::io::OpenFlags flags
)

IsReadable

bool IsReadable(
  fuchsia::io::OpenFlags flags
)

IsWritable

bool IsWritable(
  fuchsia::io::OpenFlags flags
)

ShouldCloneWithSameRights

bool ShouldCloneWithSameRights(
  fuchsia::io::OpenFlags flags
)

ShouldDescribe

bool ShouldDescribe(
  fuchsia::io::OpenFlags flags
)

StricterOrSameRights

bool StricterOrSameRights(
  fuchsia::io::OpenFlags flags_a,
  fuchsia::io::OpenFlags flags_b
)