Puma::Flags Class Reference

#include <Flags.h>

List of all members.

Public Types

enum  Flag {
  NONE = 0x0, SKIP_FCT_BODY = 0x1, SKIP_INITS = 0x2, GNU_NESTED_FCT = 0x4,
  GNU_CONDITION_SCOPE = 0x8, GNU_PARAM_DECL = 0x10, GNU_FCT_DECL = 0x20, GNU_PARAM_SCOPE = 0x40,
  GNU_DEFAULT_ARGS = 0x80, GNU_EXTENDED_ASM = 0x100, GNU_EXTENDED_EXPR = 0x200, GNU_LONG_LONG = 0x400,
  GNU_NAME_SCOPE = 0x800, GNU_IMPLICIT_INT = 0x1000, GNU_FCT_ATTRIBUTE = 0x2000, GNU_IF_THEN_EXPR = 0x4000
}

Public Member Functions

 Flags ()
 Flags (const Flags &)
Flagsoperator= (const Flags &)
Flagsoperator+= (Flag)
Flagsoperator-= (Flag)
bool operator== (Flag) const
bool operator!= (Flag) const


Member Enumeration Documentation

Enumerator:
NONE 
SKIP_FCT_BODY 
SKIP_INITS 
GNU_NESTED_FCT 
GNU_CONDITION_SCOPE 
GNU_PARAM_DECL 
GNU_FCT_DECL 
GNU_PARAM_SCOPE 
GNU_DEFAULT_ARGS 
GNU_EXTENDED_ASM 
GNU_EXTENDED_EXPR 
GNU_LONG_LONG 
GNU_NAME_SCOPE 
GNU_IMPLICIT_INT 
GNU_FCT_ATTRIBUTE 
GNU_IF_THEN_EXPR 


Constructor & Destructor Documentation

Puma::Flags::Flags (  )  [inline]

Puma::Flags::Flags ( const Flags f  )  [inline]


Member Function Documentation

Flags & Puma::Flags::operator= ( const Flags f  )  [inline]

Flags & Puma::Flags::operator+= ( Flags::Flag  f  )  [inline]

Flags & Puma::Flags::operator-= ( Flags::Flag  f  )  [inline]

bool Puma::Flags::operator== ( Flags::Flag  f  )  const [inline]

bool Puma::Flags::operator!= ( Flags::Flag  f  )  const [inline]


Generated on Sat May 10 03:03:45 2008 for Puma by  doxygen 1.5.5