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

#include ""

Collaboration diagram for property_list:

Public Types

typedef plist_map_type::const_iterator plist_map_const_iterator
typedef plist_map_type::iterator plist_map_iterator
typedef std::map< std::string, pval_map_typeplist_map_type
typedef pval_map_type::const_iterator pval_map_const_iterator
typedef pval_map_type::iterator pval_map_iterator
typedef pval_vector pval_map_type

Public Member Functions

 property_list (const plist_map_type &m=plist_map_type())
 ~property_list (void)=default
octave_scalar_map as_struct (const std::string &prefix_arg) const
plist_map_iterator begin (void)
plist_map_const_iterator begin (void) const
plist_map_iterator end (void)
plist_map_const_iterator end (void) const
plist_map_iterator find (const std::string &go_name)
plist_map_const_iterator find (const std::string &go_name) const
octave_value lookup (const caseless_str &name) const
void set (const caseless_str &name, const octave_value &val)

Private Attributes

plist_map_type plist_map

Detailed Description

Definition at line 2132 of file

Member Typedef Documentation

◆ plist_map_const_iterator

typedef plist_map_type::const_iterator property_list::plist_map_const_iterator

Definition at line 2142 of file

◆ plist_map_iterator

typedef plist_map_type::iterator property_list::plist_map_iterator

Definition at line 2141 of file

◆ plist_map_type

◆ pval_map_const_iterator

typedef pval_map_type::const_iterator property_list::pval_map_const_iterator

Definition at line 2139 of file

◆ pval_map_iterator

typedef pval_map_type::iterator property_list::pval_map_iterator

Definition at line 2138 of file

◆ pval_map_type

Definition at line 2135 of file

Constructor & Destructor Documentation

◆ property_list()

property_list::property_list ( const plist_map_type m = plist_map_type ())

Definition at line 2144 of file

◆ ~property_list()

property_list::~property_list ( void  )

Member Function Documentation

◆ as_struct()

octave_scalar_map property_list::as_struct ( const std::string prefix_arg) const

Definition at line 2317 of file

References octave_scalar_map::assign(), p, and string.

◆ begin() [1/2]

plist_map_iterator property_list::begin ( void  )

Definition at line 2153 of file

References plist_map.

◆ begin() [2/2]

plist_map_const_iterator property_list::begin ( void  ) const

Definition at line 2154 of file

References plist_map.

◆ end() [1/2]

plist_map_iterator property_list::end ( void  )

Definition at line 2156 of file

References plist_map.

Referenced by base_graphics_object::build_user_defaults_map().

◆ end() [2/2]

plist_map_const_iterator property_list::end ( void  ) const

Definition at line 2157 of file

References plist_map.

◆ find() [1/2]

plist_map_iterator property_list::find ( const std::string go_name)

◆ find() [2/2]

plist_map_const_iterator property_list::find ( const std::string go_name) const

Definition at line 2164 of file

References plist_map.

◆ lookup()

octave_value property_list::lookup ( const caseless_str name) const

◆ set()

void property_list::set ( const caseless_str name,
const octave_value val 

Member Data Documentation

◆ plist_map

plist_map_type property_list::plist_map

Definition at line 2172 of file

Referenced by begin(), end(), and find().

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