ROOT  6.06/09
Reference Guide
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
ROOT::TCanvas Class Reference

Graphic container for TDrawable-s.

Definition at line 30 of file TCanvas.h.

Public Member Functions

template<class T >
void Draw (TCoopPtr< T > what)
 Add a something to be painted. The pad claims shared ownership. More...
 
template<class T , class OPTIONS >
void Draw (TCoopPtr< T > what, const OPTIONS &options)
 Add a something to be painted, with options. The pad claims shared ownership. More...
 
void Paint ()
 

Static Public Member Functions

static TCoopPtr< TCanvasCreate ()
 
static TCoopPtr< TCanvasCreate (std::experimental::string_view name)
 
static const std::vector< TCoopPtr< TCanvas > > & GetCanvases ()
 

Private Member Functions

 TCanvas ()=default
 We need to keep track of canvases; please use Create() More...
 

Private Attributes

std::vector< std::unique_ptr< Internal::TDrawable > > fPrimitives
 

#include <ROOT/TCanvas.h>

+ Collaboration diagram for ROOT::TCanvas:

Constructor & Destructor Documentation

ROOT::TCanvas::TCanvas ( )
privatedefault

We need to keep track of canvases; please use Create()

Member Function Documentation

static TCoopPtr<TCanvas> ROOT::TCanvas::Create ( )
static
ROOT::TCoopPtr< ROOT::TCanvas > TCanvas::Create ( std::experimental::string_view  name)
static

Definition at line 39 of file TCanvas.cxx.

template<class T >
void ROOT::TCanvas::Draw ( TCoopPtr< T >  what)
inline

Add a something to be painted. The pad claims shared ownership.

Definition at line 42 of file TCanvas.h.

template<class T , class OPTIONS >
void ROOT::TCanvas::Draw ( TCoopPtr< T >  what,
const OPTIONS &  options 
)
inline

Add a something to be painted, with options. The pad claims shared ownership.

Definition at line 49 of file TCanvas.h.

const std::vector< ROOT::TCoopPtr< ROOT::TCanvas > > & TCanvas::GetCanvases ( )
static

Definition at line 35 of file TCanvas.cxx.

void TCanvas::Paint ( )

Definition at line 20 of file TCanvas.cxx.

Member Data Documentation

std::vector<std::unique_ptr<Internal::TDrawable> > ROOT::TCanvas::fPrimitives
private

Definition at line 31 of file TCanvas.h.

Referenced by Paint().


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