Package harold :: Package prog :: Class HaroldClass
[show private | hide private]
[frames | no frames]

Type HaroldClass

        object --+        
                 |        
              type --+    
                     |    
     AbstractableClass --+
                         |
    object --+           |
             |           |
          type --+       |
                 |       |
DefinitionsTracker --+   |
                     |   |
        InterfaceClass --+
                         |
    object --+           |
             |           |
          type --+       |
                 |       |
DefinitionsTracker --+   |
                     |   |
          NsAwareClass --+
                         |
                        HaroldClass

Known Subclasses:
HaroldClassWithAutoProperties

A metaclass providing functionnalities of all harold programming tools.

Using this metaclass makes adds to your class contractual interfaces, abstract members awareness and namespace disambiguation.

While these functionalities are usually considered to help programmers make better software, they may be considered as CPU-consuming annoyance

Note: if harold.lightweight is set, this metaclass equals to type

Method Summary
  __init__(cls, cls_name, cls_mro, cls_members)
    Inherited from AbstractableClass
  del_default_implementation(cls)
  get_abstract(cls)
  get_abstract_cycles(cls)
  get_abstract_members(cls)
  get_default_implementation(cls)
  set_default_implementation(cls, a_class)
    Inherited from type
  __call__(x, ...)
x.__call__(...) <==> x(...)
  __cmp__(x, y)
x.__cmp__(y) <==> cmp(x,y)
  __delattr__(...)
x.__delattr__('name') <==> del x.name
  __getattribute__(...)
x.__getattribute__('name') <==> x.name
  __hash__(x)
x.__hash__() <==> hash(x)
  __new__(T, S, ...)
T.__new__(S, ...) -> a new object with type S, a subtype of T
  __repr__(x)
x.__repr__() <==> repr(x)
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value
list of immediate subclasses __subclasses__()
__subclasses__() -> list of immediate subclasses
list mro()
return a type's method resolution order
    Inherited from object
  __reduce__(...)
helper for pickle
  __reduce_ex__(...)
helper for pickle
  __str__(x)
x.__str__() <==> str(x)

Property Summary
    Inherited from AbstractableClass
  abstract
  abstract_cycles
  abstract_members
  default_implementation

Class Variable Summary
    Inherited from type
tuple __bases__ = (<type 'object'>,)
int __basicsize__ = 420                                                                   
int __dictoffset__ = 132                                                                   
int __flags__ = 21995                                                                 
int __itemsize__ = 20                                                                    
tuple __mro__ = (<type 'type'>, <type 'object'>)
str __name__ = 'type'
int __weakrefoffset__ = 184                                                                   

Generated by Epydoc 2.1 on Mon Dec 18 15:25:58 2006 http://epydoc.sf.net