Project stdui: "Simple Type Dialog User-Interface"

|
Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

stdui::stdflag Class Reference

global stdui::stdobject flags declarations and definitions container, calling stdflag::[flagvalue] syntax. More...

#include <stdui.h>

List of all members.


Public Member Functions

 stdflag ()
 default empty contructor providing an instance for using the custom operators.
stdui::stdflags operator! ()
stdui::stdflags operator| (stdui::stdflags f)
stdui::stdflags operator~ ()
stdui::stdflags operator & (stdui::stdflags f)
bool operator== (stdui::stdflags f)
stdui::stdflags operator &= (stdui::stdflags f)
stdui::stdflags operator|= (stdui::stdflags f)
void operator= (stdflags f)

Static Public Attributes

static const stdflags empty = 1
static const stdflags locked = 2
static const stdflags active = 4
static const stdflags enable = 8
static const stdflags toplayout = 0x10
static const stdflags sublayout = 0x20
static const stdflags obstrued = 0x40
static const stdflags clipped = 0x80
static const stdflags toplevel = 0x100
static const stdflags frame = 0x200
static const stdflags caption = 0x400
static const stdflags shadow = 0x800
static const stdflags visible = 0x1000

Private Attributes

stdflags _priv_f

Detailed Description

global stdui::stdobject flags declarations and definitions container, calling stdflag::[flagvalue] syntax.

Definition at line 45 of file stdui.h.


Constructor & Destructor Documentation

stdui::stdflag::stdflag  )  [inline]
 

default empty contructor providing an instance for using the custom operators.

Definition at line 51 of file stdui.h.

00051 { }


Member Function Documentation

stdui::stdflag::operator & stdui::stdflags  f  )  [inline]
 

Definition at line 71 of file stdui.h.

References _priv_f.

00071 { return _priv_f & f; }

stdui::stdflag::operator &= stdui::stdflags  f  )  [inline]
 

Definition at line 82 of file stdui.h.

References _priv_f.

00082 { _priv_f &= f; return _priv_f; }

stdui::stdflag::operator!  )  [inline]
 

Definition at line 56 of file stdui.h.

References _priv_f.

00056 { return !_priv_f; }

stdui::stdflag::operator= stdflags  f  )  [inline]
 

Definition at line 92 of file stdui.h.

References _priv_f.

00092 { _priv_f = f; }

stdui::stdflag::operator== stdui::stdflags  f  )  [inline]
 

Definition at line 76 of file stdui.h.

References _priv_f.

00076 { return _priv_f == f; }

stdui::stdflag::operator| stdui::stdflags  f  )  [inline]
 

Definition at line 61 of file stdui.h.

References _priv_f.

00061 { return _priv_f | f; }

stdui::stdflag::operator|= stdui::stdflags  f  )  [inline]
 

Definition at line 87 of file stdui.h.

References _priv_f.

00087 { _priv_f |= f; return _priv_f; }

stdui::stdflag::operator~  )  [inline]
 

Definition at line 66 of file stdui.h.

References _priv_f.

00066 { return ~_priv_f; }


Member Data Documentation

stdflags stdui::stdflag::_priv_f [private]
 

Definition at line 111 of file stdui.h.

Referenced by operator &(), operator &=(), operator!(), operator=(), operator==(), operator|(), operator|=(), and operator~().

const stdflags stdui::stdflag::active = 4 [static]
 

Definition at line 97 of file stdui.h.

const stdflags stdui::stdflag::caption = 0x400 [static]
 

Definition at line 106 of file stdui.h.

const stdflags stdui::stdflag::clipped = 0x80 [static]
 

Definition at line 103 of file stdui.h.

const stdflags stdui::stdflag::empty = 1 [static]
 

Definition at line 95 of file stdui.h.

const stdflags stdui::stdflag::enable = 8 [static]
 

Definition at line 98 of file stdui.h.

const stdflags stdui::stdflag::frame = 0x200 [static]
 

Definition at line 105 of file stdui.h.

const stdflags stdui::stdflag::locked = 2 [static]
 

Definition at line 96 of file stdui.h.

const stdflags stdui::stdflag::obstrued = 0x40 [static]
 

Definition at line 102 of file stdui.h.

const stdflags stdui::stdflag::shadow = 0x800 [static]
 

Definition at line 107 of file stdui.h.

const stdflags stdui::stdflag::sublayout = 0x20 [static]
 

Definition at line 101 of file stdui.h.

const stdflags stdui::stdflag::toplayout = 0x10 [static]
 

Definition at line 100 of file stdui.h.

const stdflags stdui::stdflag::toplevel = 0x100 [static]
 

Definition at line 104 of file stdui.h.

const stdflags stdui::stdflag::visible = 0x1000 [static]
 

Definition at line 108 of file stdui.h.


The documentation for this class was generated from the following file:
API Documentation Generated by:  doxygen 1.4.0
About the author | Site started with trial version of DreamWeaver MX 2004 | Finalizing with  | Contact | ©2005, Serge Lussier ( Bretzel )