Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ipieceextension.h
1 #pragma once
2 // ipieceextension.h
3 
4 // Interface for functionality common to all piece extensions.
5 
6 namespace itasca {
7  class IThing;
8 }
9 
10 namespace itascaxd {
11  using namespace itasca;
12 
14  public:
15  // Piece extension attributes
16  virtual bool setAttribute(const QString &name,const QVariant &v)=0;
17  virtual QVariant getAttribute(const QString &name) const=0;
18  virtual QStringList getAllAttributes() const=0;
19  virtual bool isAttribute(const QString &name) const=0;
20 
21  };
22 } // namespace itascaxd
23 
24 // EoF
namespace Itasca
Definition: basememory.cpp:9
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
Definition: ipieceextension.h:13