gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Functions | Variables
Debug Namespace Reference

Classes

struct  AllFlags
 
class  Flag
 
class  SimpleFlag
 
class  CompoundFlag
 

Typedefs

typedef std::map< std::string,
Flag * > 
FlagsMap
 

Functions

void breakpoint ()
 
FlagsMapallFlags ()
 
FlagfindFlag (const std::string &name)
 
bool changeFlag (const char *s, bool value)
 

Variables

int allFlagsVersion = 0
 
AllFlags theAllFlags
 
Flag *const All = &theAllFlags
 

Typedef Documentation

typedef std::map<std::string, Flag *> Debug::FlagsMap

Definition at line 125 of file debug.hh.

Function Documentation

FlagsMap & Debug::allFlags ( )
void Debug::breakpoint ( )
bool Debug::changeFlag ( const char *  s,
bool  value 
)

Definition at line 161 of file debug.cc.

References Debug::Flag::disable(), Debug::Flag::enable(), ArmISA::f, and findFlag().

Referenced by clearDebugFlag(), and setDebugFlag().

Flag * Debug::findFlag ( const std::string &  name)

Definition at line 75 of file debug.cc.

References allFlags(), and ArmISA::i.

Referenced by changeFlag(), and pybind_init_debug().

Variable Documentation

Flag *const Debug::All = &theAllFlags

Definition at line 158 of file debug.cc.

int Debug::allFlagsVersion = 0

Definition at line 64 of file debug.cc.

Referenced by Debug::Flag::Flag(), and pybind_init_debug().

AllFlags Debug::theAllFlags

Definition at line 157 of file debug.cc.


Generated on Fri Jun 9 2017 13:04:30 for gem5 by doxygen 1.8.6