FlagsTypeHandler
FlagsTypeHandler::FlagsTypeHandler(const FlagsList &m) : fList(m) {}
FlagsTypeHandler::GetParameterValue(Context &context, Parameter *,
FlagsTypeHandler::GetReturnValue(Context &context, uint64 value)
FlagsTypeHandler::RenderValue(Context &context, unsigned int value) const
EnumFlagsTypeHandler::EnumFlagsTypeHandler(const EnumMap &m, const FlagsTypeHandler::FlagsList &l)
FlagsTypeHandler::FlagsList::const_reverse_iterator i = fList.rbegin();
class FlagsTypeHandler : virtual public TypeHandler {
FlagsTypeHandler(const FlagsList &);
EnumFlagsTypeHandler(const EnumMap &, const FlagsTypeHandler::FlagsList &);
const FlagsTypeHandler::FlagsList &fList;
new FlagsTypeHandler(kAreaProtectionFlags));
new FlagsTypeHandler(kAreaProtectionFlags));
new FlagsTypeHandler(kAreaProtectionFlags));
static const FlagsTypeHandler::FlagInfo kAreaProtectionFlagInfos[] = {
static FlagsTypeHandler::FlagsList kAreaProtectionFlags;
new FlagsTypeHandler(kAreaProtectionFlags));
new FlagsTypeHandler(kAreaProtectionFlags));
static const FlagsTypeHandler::FlagInfo kPollFlagInfos[] = {
static const FlagsTypeHandler::FlagInfo kEventFlagInfos[] = {
static FlagsTypeHandler::FlagsList kPollFlags;
static FlagsTypeHandler sPollFlagsHandler(kPollFlags);
static FlagsTypeHandler::FlagsList kEventFlags;
static FlagsTypeHandler sEventFlagsHandler(kEventFlags);
kFcntlTypeHandlers[F_SETFL] = new FlagsTypeHandler(kOpenFlags);
open->GetParameter("openMode")->SetHandler(new FlagsTypeHandler(kOpenFlags));
closeRange->GetParameter("flags")->SetHandler(new FlagsTypeHandler(kCloseRangeFlags));
createPipe->GetParameter("flags")->SetHandler(new FlagsTypeHandler(kOpenFlags));
dup2->GetParameter("flags")->SetHandler(new FlagsTypeHandler(kOpenFlags));
static const FlagsTypeHandler::FlagInfo kOpenFlagInfos[] = {
static const FlagsTypeHandler::FlagInfo kCloseRangeFlagInfos[] = {
static FlagsTypeHandler::FlagsList kOpenFlags;
static FlagsTypeHandler::FlagsList kCloseRangeFlags;
new FlagsTypeHandler(kMutexOptionFlags));
mutex_sem_acquire->GetParameter("flags")->SetHandler(new FlagsTypeHandler(kMutexOptionFlags));
mutex_sem_release->GetParameter("flags")->SetHandler(new FlagsTypeHandler(kMutexOptionFlags));
static const FlagsTypeHandler::FlagInfo kMutexFlagsInfo[] = {
static const FlagsTypeHandler::FlagInfo kMutexOptionFlagsInfo[] = {
static FlagsTypeHandler::FlagsList kMutexFlags;
static FlagsTypeHandler::FlagsList kMutexOptionFlags;
class MutexTypeHandler : public FlagsTypeHandler {
FlagsTypeHandler(kMutexFlags)
mutex_lock->GetParameter("flags")->SetHandler(new FlagsTypeHandler(kMutexOptionFlags));
mutex_unlock->GetParameter("flags")->SetHandler(new FlagsTypeHandler(kMutexOptionFlags));
new FlagsTypeHandler(kMutexOptionFlags));
static FlagsTypeHandler::FlagsList kRecvFlags;
static FlagsTypeHandler::FlagsList kSocketFlags;
recv->GetParameter("flags")->SetHandler(new FlagsTypeHandler(kRecvFlags));
recvfrom->GetParameter("flags")->SetHandler(new FlagsTypeHandler(kRecvFlags));
recvmsg->GetParameter("flags")->SetHandler(new FlagsTypeHandler(kRecvFlags));
send->GetParameter("flags")->SetHandler(new FlagsTypeHandler(kRecvFlags));
sendmsg->GetParameter("flags")->SetHandler(new FlagsTypeHandler(kRecvFlags));
sendto->GetParameter("flags")->SetHandler(new FlagsTypeHandler(kRecvFlags));
static const FlagsTypeHandler::FlagInfo kRecvFlagInfos[] = {
accept->GetParameter("flags")->SetHandler(new FlagsTypeHandler(kSocketFlags));
static const FlagsTypeHandler::FlagInfo kSocketFlagInfos[] = {
static FlagsTypeHandler::FlagsList kSigmaskFlags;
class SigsetTypeHandler : public FlagsTypeHandler {
FlagsTypeHandler(kSigmaskFlags)
static const FlagsTypeHandler::FlagInfo kSigmaskFlagsInfo[] = {