eh.py.h File Reference

#include "edoc.py"
#include "sys.py"
#include "re.py"
#include "copy.py"

Go to the source code of this file.

Namespaces

namespace  eh

Classes

class  eh.ItemContainer
 Generic container type providing ability to perform single operation on multiple objects easily. More...
class  eh.ItemListContainer
 A standard list implementation of the ItemContainer abstract class. More...
class  eh.ItemMapContainer
 A standard map implementation of the ItemContainer abstract class. More...
class  eh.EDocItemMapContainer
 Special implementation of ItemMapContainer that can re-construct a MAP from a LIST EDoc.StringIdentifiedObject instances using their EDoc.StringIdentifiedObject.GetKeyName() methods. More...
class  eh.FileMap
 Implementation of EDocItemMapContainer specifically for EDoc.File type objects. More...
class  eh.TypeMap
 Implementation of EDocItemMapContainer specifically for EDoc.Type type objects. More...
class  eh.FunctionTypeMap
 Implementation of EDocItemMapContainer specifically for EDoc.FunctionType type objects. More...
class  eh.FunctionMap
 Implementation of EDocItemMapContainer specifically for EDoc.Function type objects. More...
class  eh.PropogatingExceptionList
 Implementation of ItemListContainer specifically for EDoc.PropogatingException type objects. More...
class  eh.OriginatingExceptionList
 Implementation of ItemListContainer specifically for EDoc.Exception type objects. More...
class  eh.CodeBlockList
 Implementation of ItemListContainer specifically for EDoc.CodeBlock type objects. More...
class  eh.Notification
 Representation of a edoc notification event (Error/Warning). More...

Functions

 eh.SetupVars ()
 Sets up the global variables commonly used for EDoc suppressions.
 eh.OnMatchAppendResult (result, v, index)
 OnMatch function that appends an item that generates a successful match to the end of a list.
 eh.OnMatchAppendIndex (result, v, index)
 OnMatch function that appends the index of an item which generates a successful match to the end of a list.
 eh.Exact (values, callback, match_str, inverse=False, on_match=OnMatchAppendResult)
 Will perform an exact match on values against match_str.
 eh.Contains (values, callback, match_str, inverse=False, on_match=OnMatchAppendResult)
 Will perform a containment match on values against match_str.
 eh.Regexp (values, callback, match_str, inverse=False, on_match=OnMatchAppendResult)
 Will perform a regular expression match on values against match_str.
 eh._strKV (key, value='')
 Helper that returns a string of key/value pairs in a helpful format.
 eh._MatchLR (literal, value, attrib)
 Returns true if attrib matches regexp or literal (Exact) string: value.
 eh._HasCallableAttr (obj, name)
 Returns true if the given object contains a callable attribute with given name.
 eh._NotificationSuppressionsWrapper (py_code, py_ev_name, py_ev_type, py_function, py_file, py_line, py_rfile, py_rline, py_type, py_prop_exc, py_function_type, py_extra)
 Wrapper function called from C++ code when a notification event occurs.
 eh.SetupNotificationSuppressions ()
 Used by edoc application to setup python wrappers for notification events.
 eh.PreExpansion ()
 Called by edoc application before expansion of the callgraph.
 eh.PostExpansion ()
 Called by edoc application after expansion of the callgraph.
 eh.PostCalculation ()
 Called by edoc application after calculation of all propogating exceptions.
 eh.FunctionReturnTrue ()
 Helper function used internally.
 eh.FunctionReturnFalse ()
 Helper function used internally.


Generated on Tue Jan 20 18:26:38 2009 for EDocPy-0.0.1 by  doxygen 1.5.1