Minsky: 3.17.0
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

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 97 of file operation.h.

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:100
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:100

◆ 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 100 of file operation.h.


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