GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
workspace_element Class Reference

#include "workspace-element.h"

Collaboration diagram for workspace_element:
Collaboration graph
[legend]

Public Member Functions

 workspace_element (char scope_arg= 'l', const std::string &symbol_arg="<name>", const std::string &class_name_arg="<class>", const std::string &value_arg="<value>", const std::string &dimension_arg="<dimension>", bool complex_flag_arg=false)
 
 workspace_element (const workspace_element &ws_elt)
 
 ~workspace_element (void)
 
std::string class_name (void) const
 
bool complex_flag (void) const
 
std::string dimension (void) const
 
workspace_element operator= (const workspace_element &ws_elt)
 
char scope (void) const
 
std::string symbol (void) const
 
std::string value (void) const
 

Private Attributes

std::string xclass_name
 
bool xcomplex_flag
 
std::string xdimension
 
char xscope
 
std::string xsymbol
 
std::string xvalue
 

Detailed Description

Definition at line 30 of file workspace-element.h.

Constructor & Destructor Documentation

workspace_element::workspace_element ( char  scope_arg = 'l',
const std::string symbol_arg = "<name>",
const std::string class_name_arg = "<class>",
const std::string value_arg = "<value>",
const std::string dimension_arg = "<dimension>",
bool  complex_flag_arg = false 
)
inline

Definition at line 34 of file workspace-element.h.

workspace_element::workspace_element ( const workspace_element ws_elt)
inline

Definition at line 45 of file workspace-element.h.

workspace_element::~workspace_element ( void  )
inline

Definition at line 66 of file workspace-element.h.

Member Function Documentation

std::string workspace_element::class_name ( void  ) const
inline

Definition at line 72 of file workspace-element.h.

References xclass_name.

bool workspace_element::complex_flag ( void  ) const
inline

Definition at line 78 of file workspace-element.h.

References xcomplex_flag.

std::string workspace_element::dimension ( void  ) const
inline

Definition at line 76 of file workspace-element.h.

References xdimension.

workspace_element workspace_element::operator= ( const workspace_element ws_elt)
inline

Definition at line 51 of file workspace-element.h.

References xclass_name, xcomplex_flag, xdimension, xscope, xsymbol, and xvalue.

char workspace_element::scope ( void  ) const
inline

Definition at line 68 of file workspace-element.h.

References xscope.

std::string workspace_element::symbol ( void  ) const
inline

Definition at line 70 of file workspace-element.h.

References xsymbol.

std::string workspace_element::value ( void  ) const
inline

Definition at line 74 of file workspace-element.h.

References xvalue.

Member Data Documentation

std::string workspace_element::xclass_name
private

Definition at line 85 of file workspace-element.h.

Referenced by class_name(), and operator=().

bool workspace_element::xcomplex_flag
private

Definition at line 88 of file workspace-element.h.

Referenced by complex_flag(), and operator=().

std::string workspace_element::xdimension
private

Definition at line 87 of file workspace-element.h.

Referenced by dimension(), and operator=().

char workspace_element::xscope
private

Definition at line 83 of file workspace-element.h.

Referenced by operator=(), and scope().

std::string workspace_element::xsymbol
private

Definition at line 84 of file workspace-element.h.

Referenced by operator=(), and symbol().

std::string workspace_element::xvalue
private

Definition at line 86 of file workspace-element.h.

Referenced by operator=(), and value().


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