Definition at line 25 of file REveDataProxyBuilderBase.hxx.
Classes | |
| struct | Product | 
Public Member Functions | |
| REveDataProxyBuilderBase () | |
| virtual | ~REveDataProxyBuilderBase () | 
| virtual void | Build () | 
| REveDataCollection * | Collection () const | 
| virtual void | CollectionBeingDestroyed (const REveDataCollection *) | 
| void | CollectionChanged (const REveDataCollection *) | 
| const REveViewContext & | Context () const | 
| virtual REveElement * | CreateProduct (const std::string &viewType, const REveViewContext *) | 
| void | FillImpliedSelected (REveElement::Set_t &impSet, const std::set< int > &) | 
| bool | GetHaveAWindow () const | 
| virtual bool | HaveSingleProduct () const | 
| void | ModelChanges (const REveDataCollection::Ids_t &) | 
| virtual void | ScaleChanged () | 
| virtual void | SetCollection (REveDataCollection *) | 
| void | SetHaveAWindow (bool) | 
| void | SetupAddElement (REveElement *el, REveElement *parent, bool set_color=true) | 
| void | SetupElement (REveElement *el, bool color=true) | 
| This method is invoked to setup the per element properties of the various objects being drawn.   | |
Protected Member Functions | |
| virtual void | BuildProduct (const REveDataCollection *iItem, REveElement *product, const REveViewContext *) | 
| virtual void | BuildProductViewType (const REveDataCollection *iItem, REveElement *product, const std::string &viewType, const REveViewContext *) | 
| virtual void | Clean () | 
| virtual void | CleanLocal () | 
| virtual void | FillImpliedSelected (REveElement::Set_t &, const std::set< int > &, Product *) | 
| virtual void | LocalModelChanges (int idx, REveElement *el, const REveViewContext *ctx) | 
| virtual void | ModelChanges (const REveDataCollection::Ids_t &, Product *)=0 | 
| virtual void | ScaleProduct (REveElement *, const std::string &) | 
| virtual bool | VisibilityModelChanges (int idx, REveElement *, const std::string &viewType, const REveViewContext *) | 
Protected Attributes | |
| std::vector< Product * > | m_products | 
Private Attributes | |
| REveDataCollection * | m_collection {nullptr} | 
| bool | m_haveWindow {false} | 
| bool | m_modelsChanged {false} | 
#include <ROOT/REveDataProxyBuilderBase.hxx>
| REveDataProxyBuilderBase::REveDataProxyBuilderBase | ( | ) | 
Definition at line 34 of file REveDataProxyBuilderBase.cxx.
      
  | 
  inlinevirtual | 
Definition at line 46 of file REveDataProxyBuilderBase.hxx.
      
  | 
  virtual | 
Reimplemented in ROOT::Experimental::REveTableProxyBuilder, RecHitProxyBuilder, CaloTowerProxyBuilder, and ROOT::Experimental::REveTableProxyBuilder.
Definition at line 70 of file REveDataProxyBuilderBase.cxx.
      
  | 
  protectedvirtual | 
Reimplemented in RecHitProxyBuilder, CaloTowerProxyBuilder, and ROOT::Experimental::REveDataSimpleProxyBuilder.
Definition at line 146 of file REveDataProxyBuilderBase.cxx.
      
  | 
  protectedvirtual | 
Reimplemented in ROOT::Experimental::REveDataSimpleProxyBuilder.
Definition at line 153 of file REveDataProxyBuilderBase.cxx.
      
  | 
  protectedvirtual | 
Reimplemented in ROOT::Experimental::REveDataSimpleProxyBuilder, and ROOT::Experimental::REveTableProxyBuilder.
Definition at line 273 of file REveDataProxyBuilderBase.cxx.
      
  | 
  protectedvirtual | 
Definition at line 285 of file REveDataProxyBuilderBase.cxx.
      
  | 
  inline | 
Definition at line 41 of file REveDataProxyBuilderBase.hxx.
      
  | 
  virtual | 
Definition at line 290 of file REveDataProxyBuilderBase.cxx.
| void REveDataProxyBuilderBase::CollectionChanged | ( | const REveDataCollection * | ) | 
Definition at line 227 of file REveDataProxyBuilderBase.cxx.
| const REveViewContext & ROOT::Experimental::REveDataProxyBuilderBase::Context | ( | ) | const | 
      
  | 
  virtual | 
Reimplemented in ROOT::Experimental::REveDataSimpleProxyBuilder.
Definition at line 161 of file REveDataProxyBuilderBase.cxx.
      
  | 
  inlineprotectedvirtual | 
Reimplemented in ROOT::Experimental::REveDataSimpleProxyBuilder.
Definition at line 83 of file REveDataProxyBuilderBase.hxx.
| void REveDataProxyBuilderBase::FillImpliedSelected | ( | REveElement::Set_t & | impSet, | 
| const std::set< int > & | sec_idcs ) | 
Definition at line 200 of file REveDataProxyBuilderBase.cxx.
      
  | 
  inline | 
Definition at line 68 of file REveDataProxyBuilderBase.hxx.
      
  | 
  inlinevirtual | 
Reimplemented in JetProxyBuilder.
Definition at line 72 of file REveDataProxyBuilderBase.hxx.
      
  | 
  protectedvirtual | 
Reimplemented in JetProxyBuilder, and JetProxyBuilder.
Definition at line 192 of file REveDataProxyBuilderBase.cxx.
| void REveDataProxyBuilderBase::ModelChanges | ( | const REveDataCollection::Ids_t & | iIds | ) | 
Definition at line 211 of file REveDataProxyBuilderBase.cxx.
      
  | 
  protectedpure virtual | 
      
  | 
  virtual | 
Definition at line 265 of file REveDataProxyBuilderBase.cxx.
      
  | 
  inlineprotectedvirtual | 
Definition at line 86 of file REveDataProxyBuilderBase.hxx.
      
  | 
  virtual | 
Reimplemented in ROOT::Experimental::REveTableProxyBuilder.
Definition at line 63 of file REveDataProxyBuilderBase.cxx.
| void REveDataProxyBuilderBase::SetHaveAWindow | ( | bool | iHaveAWindow | ) | 
Definition at line 310 of file REveDataProxyBuilderBase.cxx.
| void REveDataProxyBuilderBase::SetupAddElement | ( | REveElement * | el, | 
| REveElement * | parent, | ||
| bool | set_color = true ) | 
Definition at line 237 of file REveDataProxyBuilderBase.cxx.
| void REveDataProxyBuilderBase::SetupElement | ( | REveElement * | el, | 
| bool | color = true ) | 
This method is invoked to setup the per element properties of the various objects being drawn.
Definition at line 249 of file REveDataProxyBuilderBase.cxx.
      
  | 
  protectedvirtual | 
Reimplemented in ROOT::Experimental::REveDataSimpleProxyBuilder.
Definition at line 305 of file REveDataProxyBuilderBase.cxx.
      
  | 
  private | 
Definition at line 94 of file REveDataProxyBuilderBase.hxx.
Definition at line 96 of file REveDataProxyBuilderBase.hxx.
Definition at line 97 of file REveDataProxyBuilderBase.hxx.
      
  | 
  protected | 
Definition at line 91 of file REveDataProxyBuilderBase.hxx.