GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
array_property Class Reference

#include "graphics.in.h"

Inheritance diagram for array_property:
Collaboration diagram for array_property:

Public Member Functions

 array_property (void)
 
 array_property (const std::string &nm, const graphics_handle &h, const octave_value &m)
 
 array_property (const array_property &p)
 
void add_constraint (const std::string &type)
 
void add_constraint (const dim_vector &dims)
 
void add_constraint (const finite_type finite)
 
void add_constraint (const std::string &type, double val, bool inclusive)
 
void add_listener (const octave_value &v, listener_mode mode=POSTSET)
 
base_propertyclone (void) const
 
void delete_listener (const octave_value &v=octave_value(), listener_mode mode=POSTSET)
 
octave_value get (void) const
 
int get_id (void) const
 
Matrix get_limits (void) const
 
std::string get_name (void) const
 
graphics_handle get_parent (void) const
 
bool is_hidden (void) const
 
virtual bool is_radio (void) const
 
double max_neg (void) const
 
double max_val (void) const
 
double min_pos (void) const
 
double min_val (void) const
 
bool ok (void) const
 
array_propertyoperator= (const octave_value &val)
 
OCTINTERP_API void run_listeners (listener_mode mode=POSTSET)
 
OCTINTERP_API bool set (const octave_value &v, bool do_run=true, bool do_notify_toolkit=true)
 
void set_hidden (bool flag)
 
void set_id (int d)
 
void set_name (const std::string &s)
 
void set_parent (const graphics_handle &h)
 
virtual Cell values_as_cell (void) const
 
virtual std::string values_as_string (void) const
 

Protected Member Functions

bool do_set (const octave_value &v)
 

Protected Attributes

octave_value data
 
finite_type finite_constraint
 
std::pair< double, boolmaxval
 
std::pair< double, boolminval
 
std::list< dim_vectorsize_constraints
 
std::set< std::stringtype_constraints
 
double xmax
 
double xmaxp
 
double xmin
 
double xminp
 

Private Member Functions

OCTINTERP_API void get_data_limits (void)
 
OCTINTERP_API bool is_equal (const octave_value &v) const
 
OCTINTERP_API bool validate (const octave_value &v)
 

Detailed Description

Definition at line 1357 of file graphics.in.h.

Constructor & Destructor Documentation

◆ array_property() [1/3]

array_property::array_property ( void  )
inline

Definition at line 1360 of file graphics.in.h.

References get_data_limits().

Referenced by clone().

◆ array_property() [2/3]

array_property::array_property ( const std::string nm,
const graphics_handle h,
const octave_value m 
)
inline

Definition at line 1370 of file graphics.in.h.

References get_data_limits().

◆ array_property() [3/3]

array_property::array_property ( const array_property p)
inline

Definition at line 1384 of file graphics.in.h.

Member Function Documentation

◆ add_constraint() [1/4]

void array_property::add_constraint ( const std::string type)
inline

Definition at line 1394 of file graphics.in.h.

References type, and type_constraints.

Referenced by row_vector_property::add_constraint().

◆ add_constraint() [2/4]

void array_property::add_constraint ( const dim_vector dims)
inline

Definition at line 1397 of file graphics.in.h.

References dims, and size_constraints.

◆ add_constraint() [3/4]

void array_property::add_constraint ( const finite_type  finite)
inline

Definition at line 1400 of file graphics.in.h.

References octave::math::finite(), and finite_constraint.

◆ add_constraint() [4/4]

void array_property::add_constraint ( const std::string type,
double  val,
bool  inclusive 
)
inline

Definition at line 1403 of file graphics.in.h.

References maxval, minval, type, and val.

◆ add_listener()

void base_property::add_listener ( const octave_value v,
listener_mode  mode = POSTSET 
)
inlineinherited

◆ clone()

base_property* array_property::clone ( void  ) const
inlinevirtual

Reimplemented from base_property.

Reimplemented in row_vector_property.

Definition at line 1434 of file graphics.in.h.

References array_property(), finite_constraint, maxval, minval, p, size_constraints, and type_constraints.

◆ delete_listener()

void base_property::delete_listener ( const octave_value v = octave_value (),
listener_mode  mode = POSTSET 
)
inlineinherited

◆ do_set()

bool array_property::do_set ( const octave_value v)
inlineprotectedvirtual

◆ get()

octave_value array_property::get ( void  ) const
inlinevirtual

Reimplemented from base_property.

Definition at line 1392 of file graphics.in.h.

References data.

Referenced by axes::properties::calc_ticklabels(), and axes::properties::calc_ticks_and_lims().

◆ get_data_limits()

◆ get_id()

int base_property::get_id ( void  ) const
inlineinherited

Definition at line 305 of file graphics.in.h.

References base_property::id.

Referenced by property::get_id().

◆ get_limits()

Matrix array_property::get_limits ( void  ) const
inline

Definition at line 1416 of file graphics.in.h.

References max_neg(), max_val(), min_pos(), and min_val().

◆ get_name()

◆ get_parent()

graphics_handle base_property::get_parent ( void  ) const
inlineinherited

Definition at line 295 of file graphics.in.h.

References base_property::parent.

Referenced by callback_property::execute(), and property::get_parent().

◆ is_equal()

◆ is_hidden()

bool base_property::is_hidden ( void  ) const
inlineinherited

Definition at line 299 of file graphics.in.h.

References base_property::hidden.

Referenced by property::is_hidden().

◆ is_radio()

virtual bool base_property::is_radio ( void  ) const
inlinevirtualinherited

Reimplemented in double_radio_property, color_property, and radio_property.

Definition at line 303 of file graphics.in.h.

Referenced by property::is_radio().

◆ max_neg()

double array_property::max_neg ( void  ) const
inline

Definition at line 1414 of file graphics.in.h.

References xmaxp.

Referenced by get_limits().

◆ max_val()

double array_property::max_val ( void  ) const
inline

Definition at line 1412 of file graphics.in.h.

References xmax.

Referenced by get_limits().

◆ min_pos()

double array_property::min_pos ( void  ) const
inline

Definition at line 1413 of file graphics.in.h.

References xminp.

Referenced by get_limits().

◆ min_val()

double array_property::min_val ( void  ) const
inline

Definition at line 1411 of file graphics.in.h.

References xmin.

Referenced by get_limits().

◆ ok()

bool base_property::ok ( void  ) const
inlineinherited

Definition at line 289 of file graphics.in.h.

References octave_handle::ok(), and base_property::parent.

Referenced by property::ok().

◆ operator=()

array_property& array_property::operator= ( const octave_value val)
inline

Definition at line 1428 of file graphics.in.h.

References val.

◆ run_listeners()

void base_property::run_listeners ( listener_mode  mode = POSTSET)
inherited

◆ set()

bool base_property::set ( const octave_value v,
bool  do_run = true,
bool  do_notify_toolkit = true 
)
inherited

◆ set_hidden()

void base_property::set_hidden ( bool  flag)
inlineinherited

Definition at line 301 of file graphics.in.h.

References base_property::hidden.

Referenced by property::set_hidden().

◆ set_id()

void base_property::set_id ( int  d)
inlineinherited

Definition at line 307 of file graphics.in.h.

References d.

Referenced by property::set_id().

◆ set_name()

void base_property::set_name ( const std::string s)
inlineinherited

Definition at line 293 of file graphics.in.h.

References base_property::name, and s.

Referenced by property::set_name().

◆ set_parent()

void base_property::set_parent ( const graphics_handle h)
inlineinherited

Definition at line 297 of file graphics.in.h.

References h, and base_property::parent.

Referenced by property::set_parent().

◆ validate()

◆ values_as_cell()

virtual Cell base_property::values_as_cell ( void  ) const
inlinevirtualinherited

Reimplemented in color_property, and radio_property.

Definition at line 324 of file graphics.in.h.

References error(), and base_property::name.

Referenced by property::values_as_cell().

◆ values_as_string()

virtual std::string base_property::values_as_string ( void  ) const
inlinevirtualinherited

Reimplemented in color_property, and radio_property.

Definition at line 319 of file graphics.in.h.

References error(), and base_property::name.

Referenced by property::values_as_string().

Member Data Documentation

◆ data

octave_value array_property::data
protected

Definition at line 1477 of file graphics.in.h.

Referenced by do_set(), row_vector_property::do_set(), get(), get_data_limits(), and is_equal().

◆ finite_constraint

finite_type array_property::finite_constraint
protected

Definition at line 1484 of file graphics.in.h.

Referenced by add_constraint(), clone(), row_vector_property::clone(), and validate().

◆ maxval

std::pair<double, bool> array_property::maxval
protected

Definition at line 1485 of file graphics.in.h.

Referenced by add_constraint(), clone(), row_vector_property::clone(), and validate().

◆ minval

std::pair<double, bool> array_property::minval
protected

Definition at line 1485 of file graphics.in.h.

Referenced by add_constraint(), clone(), row_vector_property::clone(), and validate().

◆ size_constraints

std::list<dim_vector> array_property::size_constraints
protected

◆ type_constraints

std::set<std::string> array_property::type_constraints
protected

Definition at line 1482 of file graphics.in.h.

Referenced by add_constraint(), clone(), row_vector_property::clone(), and validate().

◆ xmax

double array_property::xmax
protected

Definition at line 1479 of file graphics.in.h.

Referenced by get_data_limits(), and max_val().

◆ xmaxp

double array_property::xmaxp
protected

Definition at line 1481 of file graphics.in.h.

Referenced by get_data_limits(), and max_neg().

◆ xmin

double array_property::xmin
protected

Definition at line 1478 of file graphics.in.h.

Referenced by get_data_limits(), and min_val().

◆ xminp

double array_property::xminp
protected

Definition at line 1480 of file graphics.in.h.

Referenced by get_data_limits(), and min_pos().


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