NEURON
GraphVector Class Reference

#include <graph.h>

Inheritance diagram for GraphVector:
GPolyLine Observer

Public Member Functions

 GraphVector (const char *, const Color *=NULL, const Brush *=NULL)
 
virtual ~GraphVector ()
 
virtual void request (Requisition &) const
 
void begin ()
 
void add (float, neuron::container::data_handle< double >)
 
virtual void save (std::ostream &)
 
const char * name () const
 
bool trivial () const
 
virtual bool choose_sym (Graph *)
 
virtual void update (Observable *)
 
DataPointerspy_data ()
 
void record_install ()
 
void record_uninstall ()
 
- Public Member Functions inherited from GPolyLine
 GPolyLine (DataVec *x, const Color *=NULL, const Brush *=NULL)
 
 GPolyLine (DataVec *x, DataVec *y, const Color *=NULL, const Brush *=NULL)
 
 GPolyLine (GPolyLine *)
 
virtual ~GPolyLine ()
 
virtual void allocate (Canvas *, const Allocation &, Extension &)
 
virtual void draw (Canvas *, const Allocation &) const
 
virtual void draw_specific (Canvas *, const Allocation &, int, int) const
 
virtual void print (Printer *, const Allocation &) const
 
virtual void pick (Canvas *, const Allocation &, int depth, Hit &)
 
virtual void pick_vector ()
 
void plot (Coord x, Coord y)
 
void erase ()
 
virtual void erase_line (Scene *, GlyphIndex)
 
void color (const Color *)
 
void brush (const Brush *)
 
const Colorcolor () const
 
const Brushbrush () const
 
Coord x (int index) const
 
Coord y (int index) const
 
const DataVecx_data () const
 
const DataVecy_data () const
 
GLabellabel () const
 
void label (GLabel *)
 
void label_loc (Coord &x, Coord &y) const
 
bool near (Coord, Coord, float, const Transformer &) const
 
int nearest (Coord, Coord, const Transformer &, int index=-1) const
 
bool keepable ()
 
- Public Member Functions inherited from Observer
virtual ~Observer ()=default
 
virtual void disconnect (Observable *)
 

Private Attributes

DataPointersdp_
 
std::string name_
 
bool disconnect_defer_
 

Additional Inherited Members

- Protected Member Functions inherited from Observer
 Observer ()=default
 
- Protected Attributes inherited from GPolyLine
DataVecy_
 
DataVecx_
 
const Colorcolor_
 
const Brushbrush_
 
GLabelglabel_
 
bool keepable_
 

Detailed Description

Definition at line 377 of file graph.h.

Constructor & Destructor Documentation

◆ GraphVector()

GraphVector::GraphVector ( const char *  ,
const Color = NULL,
const Brush = NULL 
)

◆ ~GraphVector()

virtual GraphVector::~GraphVector ( )
virtual

Member Function Documentation

◆ add()

void GraphVector::add ( float  ,
neuron::container::data_handle< double >   
)

◆ begin()

void GraphVector::begin ( )

◆ choose_sym()

virtual bool GraphVector::choose_sym ( Graph )
virtual

◆ name()

const char* GraphVector::name ( ) const

◆ py_data()

DataPointers* GraphVector::py_data ( )
inline

Definition at line 390 of file graph.h.

◆ record_install()

void GraphVector::record_install ( )

◆ record_uninstall()

void GraphVector::record_uninstall ( )

◆ request()

virtual void GraphVector::request ( Requisition ) const
virtual

Reimplemented from GPolyLine.

◆ save()

virtual void GraphVector::save ( std::ostream &  )
virtual

Reimplemented from GPolyLine.

◆ trivial()

bool GraphVector::trivial ( ) const

◆ update()

virtual void GraphVector::update ( Observable )
virtual

Reimplemented from Observer.

Member Data Documentation

◆ disconnect_defer_

bool GraphVector::disconnect_defer_
private

Definition at line 399 of file graph.h.

◆ dp_

DataPointers* GraphVector::dp_
private

Definition at line 397 of file graph.h.

◆ name_

std::string GraphVector::name_
private

Definition at line 398 of file graph.h.


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