Minsky
minsky::NamedOp Class Referenceabstract

base class for operations that have names More...

#include <operation.h>

Inheritance diagram for minsky::NamedOp:
Inheritance graph
Collaboration diagram for minsky::NamedOp:
Collaboration graph

Public Member Functions

 NamedOp ()
 
virtual std::string description () const
 name of the associated data operation More...
 
virtual std::string description (const std::string &)
 name of the associated data operation More...
 

Protected Member Functions

virtual void updateBB ()=0
 
 CLASSDESC_ACCESS (NamedOp)
 

Protected Attributes

std::string m_description
 

Detailed Description

base class for operations that have names

Definition at line 101 of file operation.h.

Constructor & Destructor Documentation

◆ NamedOp()

minsky::NamedOp::NamedOp ( )
inline

Definition at line 108 of file operation.h.

108  : ecolab::TCLAccessor<NamedOp,std::string>
109  ("description",(ecolab::TCLAccessor<NamedOp,std::string>::Getter)&NamedOp::description,
110  (ecolab::TCLAccessor<NamedOp,std::string>::Setter)&NamedOp::description)
111  {}
virtual std::string description() const
name of the associated data operation
Definition: operation.cc:573

Member Function Documentation

◆ CLASSDESC_ACCESS()

minsky::NamedOp::CLASSDESC_ACCESS ( NamedOp  )
protected

◆ description() [1/2]

string minsky::NamedOp::description ( ) const
virtual

name of the associated data operation

Definition at line 573 of file operation.cc.

Referenced by minsky::UserFunction::description(), minsky::DataOp::draw(), and minsky::UserFunction::name().

574  {
575  return m_description;
576  }
std::string m_description
Definition: operation.h:104
Here is the caller graph for this function:

◆ description() [2/2]

string minsky::NamedOp::description ( const std::string &  x)
virtual

name of the associated data operation

Reimplemented in minsky::UserFunction.

Definition at line 578 of file operation.cc.

579  {
580  m_description=x;
581  updateBB(); // adjust icon bounding box - see ticket #1121
582  return m_description;
583  }
virtual void updateBB()=0
std::string m_description
Definition: operation.h:104

◆ updateBB()

virtual void minsky::NamedOp::updateBB ( )
protectedpure virtual

Implemented in minsky::DataOp, and minsky::UserFunction.

Member Data Documentation

◆ m_description

std::string minsky::NamedOp::m_description
protected

Definition at line 104 of file operation.h.


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