class Flags32

A 32 bit length list of flags. More...

Full nameTelEngine::Flags32
Definition#include <yatecbase.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Protected Members


Detailed Description

This class keeps a 32bit length flag mask

inline  Flags32 ()

Flags32

Constructor

inline  Flags32 (u_int32_t value)

Flags32

Constructor

Parameters:
valueFlags value

inline u_int32_t  flags ()

flags

[const]

Retrieve flags value

Returns: The flags

inline void  set (u_int32_t mask)

set

Set flags

Parameters:
maskFlag(s) to set

inline void  reset (u_int32_t mask)

reset

Reset flags

Parameters:
maskFlag(s) to reset

inline u_int32_t  flag (u_int32_t mask)

flag

[const]

Check if a mask of flags is set

Parameters:
maskFlag(s) to check

Returns: The flags of mask which are set, 0 if no mask flag is set

inline void  changeFlag (u_int32_t mask, bool on)

changeFlag

Set or reset flags

Parameters:
maskFlag(s)
onTrue to set, false to reset

inline bool  changeFlagCheck (u_int32_t mask, bool ok)

changeFlagCheck

Set or reset flags, check if changed

Parameters:
maskFlag(s)
okTrue to set, false to reset

Returns: True if any flag contained in mask changed

inline void  change (u_int32_t value)

change

Change flags

Parameters:
valueNew flags value

inline operator  u_int32_t ()

u_int32_t

[const]

Conversion to u_int32_t operator

inline const Flags32&  operator= (int value)

operator=

Asignement from int operator

u_int32_t m_flags

m_flags

[protected]


Generated by: paulc on bussard on Thu Jul 24 18:41:02 2014, using kdoc 2.0a54.