| 
|   | CoreRenderLayer (BNRenderLayer *layer) | 
|   | 
| virtual  | ~CoreRenderLayer ()=default | 
|   | 
| virtual void  | ApplyToFlowGraph (Ref< FlowGraph > graph) override | 
|   | Apply this Render Layer to a Flow Graph, potentially modifying its nodes, their edges, their lines, and their lines' content.  
  | 
|   | 
| virtual void  | ApplyToLinearViewObject (Ref< LinearViewObject > obj, Ref< LinearViewObject > prev, Ref< LinearViewObject > next, std::vector< LinearDisassemblyLine > &lines) override | 
|   | Apply this Render Layer to the lines produced by a LinearViewObject for rendering in Linear View, potentially modifying the lines and their contents.  
  | 
|   | 
| std::string  | GetName () const | 
|   | Get the name of a Render Layer.  
  | 
|   | 
| BNRenderLayerDefaultEnableState  | GetDefaultEnableState () const | 
|   | Get whether the Render Layer is enabled by default.  
  | 
|   | 
| virtual void  | ApplyToDisassemblyBlock (Ref< BasicBlock > block, std::vector< DisassemblyTextLine > &lines) | 
|   | Apply this Render Layer to a single Basic Block of Disassembly lines.  
  | 
|   | 
| virtual void  | ApplyToLowLevelILBlock (Ref< BasicBlock > block, std::vector< DisassemblyTextLine > &lines) | 
|   | Apply this Render Layer to a single Basic Block of Low Level IL lines.  
  | 
|   | 
| virtual void  | ApplyToMediumLevelILBlock (Ref< BasicBlock > block, std::vector< DisassemblyTextLine > &lines) | 
|   | Apply this Render Layer to a single Basic Block of Medium Level IL lines.  
  | 
|   | 
| virtual void  | ApplyToHighLevelILBlock (Ref< BasicBlock > block, std::vector< DisassemblyTextLine > &lines) | 
|   | Apply this Render Layer to a single Basic Block of High Level IL lines.  
  | 
|   | 
| virtual void  | ApplyToHighLevelILBody (Ref< Function > function, std::vector< LinearDisassemblyLine > &lines) | 
|   | Apply this Render Layer to the entire body of a High Level IL function.  
  | 
|   | 
| virtual void  | ApplyToMiscLinearLines (Ref< LinearViewObject > obj, Ref< LinearViewObject > prev, Ref< LinearViewObject > next, std::vector< LinearDisassemblyLine > &lines) | 
|   | Apply to lines generated by Linear View that are not part of a function.  
  | 
|   | 
| virtual void  | ApplyToBlock (Ref< BasicBlock > block, std::vector< DisassemblyTextLine > &lines) | 
|   | Apply to lines generated by a Basic Block, of any type.  
  | 
|   | 
|   | StaticCoreRefCountObject () | 
|   | 
| virtual  | ~StaticCoreRefCountObject () | 
|   | 
| BNRenderLayer *  | GetObject () const | 
|   | 
| void  | AddRef () | 
|   | 
| void  | Release () | 
|   | 
| void  | AddRefForRegistration () | 
|   | 
| void  | AddRefForCallback () | 
|   | 
| void  | ReleaseForCallback () | 
|   | 
 | 
| static void  | Register (RenderLayer *layer, BNRenderLayerDefaultEnableState enableState=DisabledByDefaultRenderLayerDefaultEnableState) | 
|   | Register a custom Render Layer.  
  | 
|   | 
| static std::vector< Ref< RenderLayer > >  | GetList () | 
|   | Get the list of all currently registered Render Layers.  
  | 
|   | 
| static Ref< RenderLayer >  | GetByName (const std::string &name) | 
|   | Look up a Render Layer by its name.  
  | 
|   | 
| static BNRenderLayer *  | GetObject (const StaticCoreRefCountObject *obj) | 
|   | 
| std::atomic< int >  | m_refs | 
|   | 
| BNRenderLayer *  | m_object | 
|   | 
|   | RenderLayer (const std::string &name) | 
|   | 
|   | RenderLayer (BNRenderLayer *layer) | 
|   | 
| virtual  | ~RenderLayer ()=default | 
|   | 
| static void  | ApplyToFlowGraphCallback (void *ctxt, BNFlowGraph *graph) | 
|   | 
| static void  | ApplyToLinearViewObjectCallback (void *ctxt, BNLinearViewObject *obj, BNLinearViewObject *prev, BNLinearViewObject *next, BNLinearDisassemblyLine *inLines, size_t inLineCount, BNLinearDisassemblyLine **outLines, size_t *outLineCount) | 
|   | 
| static void  | FreeLinesCallback (void *ctxt, BNLinearDisassemblyLine *lines, size_t count) | 
|   |