5 #if UTL_HOST_OS != UTL_OS_MINGW 9 #include <libutl/Object.h> 66 bool isSetUserId()
const;
69 void setSetUserId(
bool suid);
72 bool isSetGroupId()
const;
75 void setSetGroupId(
bool sgid);
78 bool isSticky()
const;
81 void setSticky(
bool sticky);
84 bool isOwnerReadable()
const;
87 void setOwnerReadable(
bool ownerReadable);
90 bool isOwnerWritable()
const;
93 void setOwnerWritable(
bool ownerWritable);
96 bool isOwnerExecutable()
const;
99 void setOwnerExecutable(
bool ownerExecutable);
102 bool isGroupReadable()
const;
105 void setGroupReadable(
bool groupReadable);
108 bool isGroupWritable()
const;
111 void setGroupWritable(
bool groupWritable);
114 bool isGroupExecutable()
const;
117 void setGroupExecutable(
bool groupExecutable);
120 bool isOtherReadable()
const;
123 void setOtherReadable(
bool worldReadable);
126 bool isOtherWritable()
const;
129 void setOtherWritable(
bool worldWritable);
132 bool isOtherExecutable()
const;
135 void setOtherExecutable(
bool worldExecutable);
144 getCompareMode()
const 146 return (_flags & 3ULL);
150 setCompareMode(
uint_t cmode)
String toString(const FwdIt &begin, const FwdIt &end, const String &sep, bool key=false)
Obtain a string representation of a sequence (via Object::toString()).
void serialize(bool &b, Stream &stream, uint_t io, uint_t mode=ser_default)
Serialize a boolean.
void deInit()
De-initialize UTL++.
default representation (via getSerializeMode())
#define UTL_CLASS_DECL(DC, BC)
Declaration of standard UTL++ functionality for a non-template class.
Mix-in to provide 64-bits for space-efficient storage of up to 64 boolean flags.
unsigned int uint32_t
Unsigned 32-bit integer.
void copy(T *dest, const T *src, size_t len)
Copy one array of objects to another.
unsigned long uint64_t
Unsigned 64-bit integer.
unsigned int uint_t
Unsigned integer.
UnixModeMask(uint32_t mode)
Constructor.
Root of UTL++ class hierarchy.
int compare(bool lhs, bool rhs)
Compare two boolean values.
void init()
Initialize UTL++.
all bits high in lhs must be high in rhs