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

#include "graphics.h"

Inheritance diagram for row_vector_property:
array_property base_property

Public Member Functions

 row_vector_property ()=delete
 
 row_vector_property (const row_vector_property &p)
 
 row_vector_property (const std::string &nm, const graphics_handle &h, const octave_value &m)
 
 ~row_vector_property ()=default
 
void add_constraint (const dim_vector &dims)
 
void add_constraint (const finite_type finite)
 
void add_constraint (const std::string &type)
 
void add_constraint (const std::string &type, double val, bool inclusive)
 
void add_constraint (octave_idx_type len)
 
base_propertyclone () const
 
row_vector_propertyoperator= (const octave_value &val)
 
row_vector_propertyoperator= (const row_vector_property &)=delete
 
- Public Member Functions inherited from array_property
 array_property ()
 
 array_property (const array_property &p)
 
 array_property (const std::string &nm, const graphics_handle &h, const octave_value &m)
 
 ~array_property ()=default
 
void add_constraint (const dim_vector &dims)
 
void add_constraint (const finite_type finite)
 
void add_constraint (const std::string &type)
 
void add_constraint (const std::string &type, double val, bool inclusive)
 
octave_value get () const
 
Matrix get_limits () const
 
double max_neg () const
 
double max_val () const
 
double min_pos () const
 
double min_val () const
 
array_propertyoperator= (const array_property &)=delete
 
array_propertyoperator= (const octave_value &val)
 
- Public Member Functions inherited from base_property
 base_property ()
 
 base_property (const base_property &p)
 
 base_property (const std::string &s, const graphics_handle &h)
 
virtual ~base_property ()=default
 
void add_listener (const octave_value &v, listener_mode mode=GCB_POSTSET)
 
void delete_listener (const octave_value &v=octave_value(), listener_mode mode=GCB_POSTSET)
 
int get_id () const
 
std::string get_name () const
 
graphics_handle get_parent () const
 
bool is_hidden () const
 
virtual bool is_radio () const
 
bool ok () const
 
base_propertyoperator= (const base_property &)=delete
 
base_propertyoperator= (const octave_value &val)
 
void run_listeners (listener_mode mode=GCB_POSTSET)
 
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 () const
 
virtual std::string values_as_string () const
 

Protected Member Functions

bool do_set (const octave_value &v)
 

Additional Inherited Members

- Protected Attributes inherited from array_property
octave_value m_data
 
finite_type m_finite_constraint
 
double m_max_neg
 
double m_max_val
 
std::pair< double, bool > m_maxval
 
double m_min_pos
 
double m_min_val
 
std::pair< double, bool > m_minval
 
std::list< dim_vectorm_size_constraints
 
std::set< std::string > m_type_constraints
 

Detailed Description

Definition at line 1532 of file graphics.h.

Constructor & Destructor Documentation

◆ row_vector_property() [1/3]

row_vector_property::row_vector_property ( )
delete

◆ row_vector_property() [2/3]

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

Definition at line 1538 of file graphics.h.

◆ row_vector_property() [3/3]

row_vector_property::row_vector_property ( const row_vector_property p)
inline

Definition at line 1547 of file graphics.h.

◆ ~row_vector_property()

row_vector_property::~row_vector_property ( )
default

Member Function Documentation

◆ add_constraint() [1/5]

void row_vector_property::add_constraint ( const dim_vector dims)
inline

Definition at line 1565 of file graphics.h.

References array_property::add_constraint().

◆ add_constraint() [2/5]

void row_vector_property::add_constraint ( const finite_type  finite)
inline

Definition at line 1570 of file graphics.h.

References array_property::add_constraint().

◆ add_constraint() [3/5]

void row_vector_property::add_constraint ( const std::string &  type)
inline

Definition at line 1560 of file graphics.h.

References array_property::add_constraint().

Referenced by image::properties::init(), and uitable::properties::init().

◆ add_constraint() [4/5]

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

Definition at line 1575 of file graphics.h.

References array_property::add_constraint().

◆ add_constraint() [5/5]

void row_vector_property::add_constraint ( octave_idx_type  len)
inline

Definition at line 1580 of file graphics.h.

References len.

◆ clone()

base_property* row_vector_property::clone ( ) const
inlinevirtual

◆ do_set()

bool row_vector_property::do_set ( const octave_value v)
inlineprotectedvirtual

Reimplemented from array_property.

Definition at line 1610 of file graphics.h.

References array_property::do_set().

◆ operator=() [1/2]

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

Definition at line 1590 of file graphics.h.

◆ operator=() [2/2]

row_vector_property& row_vector_property::operator= ( const row_vector_property )
delete

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