PyTimeloop
Loading...
Searching...
No Matches
pytimeloop.timeloopfe.common.processor.References2CopiesProcessor Class Reference

Converts references to copies in the specification. More...

Inheritance diagram for pytimeloop.timeloopfe.common.processor.References2CopiesProcessor:
Collaboration diagram for pytimeloop.timeloopfe.common.processor.References2CopiesProcessor:

Public Member Functions

 __init__ (self, *args, **kwargs)
 
 process (self, "BaseSpecification" spec)
 Process the specification.
 
Any refs2copies_fast (self, "BaseSpecification" spec, Any n, seen_ids=None, visited=None, depth=0)
 
- Public Member Functions inherited from pytimeloop.timeloopfe.common.processor.Processor
 pre_parse_process (self, "Specification" spec)
 Process the specification before parsing.
 
 declare_attrs (self)
 Initialize the attributes that the processor is responsible for.
 
 get_index (self, type processor_type, "Specification" spec)
 Get the index of the processor in the list of processors.
 
 must_run_after (self, type other, "Specification" spec, bool ok_if_not_found=False)
 Ensure that this processor runs after another processor.
 
 add_attr (self, Node target, *args, **kwargs)
 

Additional Inherited Members

- Public Attributes inherited from pytimeloop.timeloopfe.common.processor.Processor
 logger = logging.getLogger(self.__class__.__name__)
 
 spec = spec
 
- Protected Attributes inherited from pytimeloop.timeloopfe.common.processor.Processor
bool _initialized = True
 

Detailed Description

Converts references to copies in the specification.

Constructor & Destructor Documentation

◆ __init__()

pytimeloop.timeloopfe.common.processor.References2CopiesProcessor.__init__ ( self,
* args,
** kwargs )

Member Function Documentation

◆ process()

pytimeloop.timeloopfe.common.processor.References2CopiesProcessor.process ( self,
"BaseSpecification" spec )

Process the specification.

Reimplemented from pytimeloop.timeloopfe.common.processor.Processor.

◆ refs2copies_fast()

Any pytimeloop.timeloopfe.common.processor.References2CopiesProcessor.refs2copies_fast ( self,
"BaseSpecification" spec,
Any n,
seen_ids = None,
visited = None,
depth = 0 )

The documentation for this class was generated from the following file: