Puma Reference Manual Puma: Puma::Flags Class Reference



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]




Puma Reference Manual. Created on 5 Nov 2008.