Puma Reference Manual Puma::Flags Class Reference



Puma::Flags Class Reference

#include <Flags.h>

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,
  GNU_INT_128 = 0x8000
}
 

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 
GNU_INT_128 

Constructor & Destructor Documentation

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

Member Function Documentation

bool Puma::Flags::operator!= ( Flags::Flag  f) const
inline
Flags & Puma::Flags::operator+= ( Flags::Flag  f)
inline
Flags & Puma::Flags::operator-= ( Flags::Flag  f)
inline
Flags & Puma::Flags::operator= ( const Flags f)
inline
bool Puma::Flags::operator== ( Flags::Flag  f) const
inline



Puma Reference Manual. Created on Tue Jan 19 2016.