NEURON
ShapePlotData Class Reference

#include <shapeplt.h>

Inheritance diagram for ShapePlotData:
ShapePlotInterface

Public Member Functions

 ShapePlotData (Symbol *=NULL, Object *=NULL)
 
virtual ~ShapePlotData ()
 
virtual void scale (float min, float max)
 
virtual const char * varname () const
 
virtual void * varobj () const
 
virtual void varobj (void *obj)
 
virtual void variable (Symbol *)
 
virtual float low ()
 
virtual float high ()
 
virtual Objectneuron_section_list ()
 
virtual bool has_iv_view ()
 
int get_mode ()
 
void set_mode (int mode)
 
- Public Member Functions inherited from ShapePlotInterface
virtual ~ShapePlotInterface ()=default
 

Private Attributes

Symbolsym_
 
float lo
 
float hi
 
Objectsl_
 
void * py_var_
 
int show_mode
 

Detailed Description

Definition at line 26 of file shapeplt.h.

Constructor & Destructor Documentation

◆ ShapePlotData()

ShapePlotData::ShapePlotData ( Symbol sym = NULL,
Object sl = NULL 
)

Definition at line 1220 of file shapeplt.cpp.

◆ ~ShapePlotData()

ShapePlotData::~ShapePlotData ( )
virtual

Definition at line 1230 of file shapeplt.cpp.

Member Function Documentation

◆ get_mode()

int ShapePlotData::get_mode ( )

Definition at line 1248 of file shapeplt.cpp.

◆ has_iv_view()

bool ShapePlotData::has_iv_view ( )
virtual

Implements ShapePlotInterface.

Definition at line 1236 of file shapeplt.cpp.

◆ high()

float ShapePlotData::high ( )
virtual

Implements ShapePlotInterface.

Definition at line 1244 of file shapeplt.cpp.

◆ low()

float ShapePlotData::low ( )
virtual

Implements ShapePlotInterface.

Definition at line 1240 of file shapeplt.cpp.

◆ neuron_section_list()

Object * ShapePlotData::neuron_section_list ( )
virtual

Implements ShapePlotInterface.

Definition at line 1273 of file shapeplt.cpp.

◆ scale()

void ShapePlotData::scale ( float  min,
float  max 
)
virtual

Implements ShapePlotInterface.

Definition at line 1256 of file shapeplt.cpp.

◆ set_mode()

void ShapePlotData::set_mode ( int  mode)

Definition at line 1252 of file shapeplt.cpp.

◆ variable()

void ShapePlotData::variable ( Symbol sym)
virtual

Implements ShapePlotInterface.

Definition at line 1261 of file shapeplt.cpp.

◆ varname()

const char * ShapePlotData::varname ( ) const
virtual

Implements ShapePlotInterface.

Definition at line 1266 of file shapeplt.cpp.

◆ varobj() [1/2]

void * ShapePlotData::varobj ( ) const
virtual

Implements ShapePlotInterface.

Definition at line 431 of file shapeplt.cpp.

◆ varobj() [2/2]

void ShapePlotData::varobj ( void *  obj)
virtual

Implements ShapePlotInterface.

Definition at line 435 of file shapeplt.cpp.

Member Data Documentation

◆ hi

float ShapePlotData::hi
private

Definition at line 44 of file shapeplt.h.

◆ lo

float ShapePlotData::lo
private

Definition at line 44 of file shapeplt.h.

◆ py_var_

void* ShapePlotData::py_var_
private

Definition at line 46 of file shapeplt.h.

◆ show_mode

int ShapePlotData::show_mode
private

Definition at line 47 of file shapeplt.h.

◆ sl_

Object* ShapePlotData::sl_
private

Definition at line 45 of file shapeplt.h.

◆ sym_

Symbol* ShapePlotData::sym_
private

Definition at line 43 of file shapeplt.h.


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