Package rosetta :: Package basic :: Module _basic_ :: Class TracerManager
[hide private]
[frames] | no frames]

Class TracerManager

 object --+    
          |    
??.instance --+
              |
             TracerManager

Simple singleton class to hold the all_tracers_ array, which otherwise suffers from funky double-construction problems when declared as a static data member of Tracer.

Instance Methods [hide private]
 
__init__(...)
Raises an exception This class cannot be instantiated from Python
 
__reduce__(...)
helper for pickle
 
all_tracers(...)
all_tracers( (TracerManager)arg1) -> object : basic/Tracer.hh:361

Inherited from unreachable.instance: __new__

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Static Methods [hide private]
TracerManager :
get_instance()
basic/Tracer.hh:360
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(...)
(Constructor)

 

Raises an exception This class cannot be instantiated from Python

Overrides: object.__init__

__reduce__(...)

 

helper for pickle

Overrides: object.__reduce__
(inherited documentation)

all_tracers(...)

 

all_tracers( (TracerManager)arg1) -> object :
    basic/Tracer.hh:361

    C++ signature :
        std::vector<basic::Tracer*, std::allocator<basic::Tracer*> > {lvalue} all_tracers(basic::TracerManager {lvalue})

get_instance()
Static Method

 
    basic/Tracer.hh:360

    C++ signature :
        basic::TracerManager* get_instance()

Returns: TracerManager :