| 
    ROSE 0.11.145.357
    
   | 
 
Predicate to determine whether inlining should be performed.
This is the base class for a predicate that determines whether a function should be inlined.
#include <Rose/BinaryAnalysis/Partitioner2/CfgPath.h>


Public Types | |
| typedef Sawyer::SharedPointer< ShouldInline > | Ptr | 
| Shared ownership pointer to a predicate object.   | |
Public Member Functions | |
| virtual HowInline | operator() (const PartitionerConstPtr &, const ControlFlowGraph::ConstEdgeIterator cfgCallEdge, const ControlFlowGraph &paths, const ControlFlowGraph::ConstVertexIterator &pathsCallSite, size_t callDepth) | 
| Whether to inline a function.  | |
| size_t | maxCallDepth () const | 
| Property: maximum call depth.   | |
| void | maxCallDepth (size_t n) | 
| Property: maximum call depth.   | |
  Public Member Functions inherited from Sawyer::SharedObject | |
| SharedObject () | |
| Default constructor.   | |
| SharedObject (const SharedObject &) | |
| Copy constructor.   | |
| virtual | ~SharedObject () | 
| Virtual destructor.   | |
| SharedObject & | operator= (const SharedObject &) | 
| Assignment.   | |
Static Public Member Functions | |
| static Ptr | instance () | 
| Factory class method.   | |
      
  | 
  inlineprotected | 
      
  | 
  inlinevirtual | 
      
  | 
  inlinestatic | 
      
  | 
  inline | 
      
  | 
  inline |