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

#include ""

Collaboration diagram for radio_values:

Public Member Functions

OCTINTERP_API radio_values (const std::string &opt_string="")
 radio_values (const radio_values &a)
bool contains (const std::string &val, std::string &match)
std::string default_value (void) const
octave_idx_type nelem (void) const
radio_valuesoperator= (const radio_values &a)
bool validate (const std::string &val, std::string &match)
Cell values_as_cell (void) const
std::string values_as_string (void) const

Private Attributes

std::string default_val
std::set< caseless_strpossible_vals

Detailed Description

Definition at line 829 of file

Constructor & Destructor Documentation

◆ radio_values() [1/2]

radio_values::radio_values ( const std::string opt_string = "")

Definition at line 1187 of file

References default_val, done, octave_value_list::length(), possible_vals, string, and t.

◆ radio_values() [2/2]

radio_values::radio_values ( const radio_values a)

Definition at line 834 of file

Member Function Documentation

◆ contains()

bool radio_values::contains ( const std::string val,
std::string match 

Definition at line 860 of file

References k, possible_vals, string, and val.

Referenced by color_property::do_set(), double_radio_property::do_set(), and validate().

◆ default_value()

std::string radio_values::default_value ( void  ) const

Definition at line 848 of file

References default_val.

Referenced by property::create(), and values_as_string().

◆ nelem()

octave_idx_type radio_values::nelem ( void  ) const

Definition at line 903 of file

References possible_vals.

Referenced by values_as_cell().

◆ operator=()

radio_values& radio_values::operator= ( const radio_values a)

Definition at line 837 of file

References a, default_val, and possible_vals.

◆ validate()

bool radio_values::validate ( const std::string val,
std::string match 

Definition at line 850 of file

References contains(), error(), retval, and val.

Referenced by radio_property::do_set().

◆ values_as_cell()

Cell radio_values::values_as_cell ( void  ) const

Definition at line 1251 of file

References i, nelem(), possible_vals, retval, string, and val.

Referenced by radio_property::values_as_cell(), and color_property::values_as_cell().

◆ values_as_string()

std::string radio_values::values_as_string ( void  ) const

Member Data Documentation

◆ default_val

std::string radio_values::default_val

Definition at line 907 of file

Referenced by default_value(), operator=(), and radio_values().

◆ possible_vals

std::set<caseless_str> radio_values::possible_vals

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