Constructors & DestructorThis functions in this group consist of a protected constructors and a virtual destructor for creating and destroying objects of class IMDrawable.
![]() |
public:
virtual ~IMDrawable()
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
![]() |
protected:
IMDrawable(const IMDrawable&)
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
protected:
IMDrawable()
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Assignment OperatorThe operator in this group assigns the given IMDrawable object to the target one.
![]() |
protected:
IMDrawable& operator =(const IMDrawable& source)
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Rendering the ImageThis group contains a pure virtual function for drawing an object to a graphics port.
![]() |
public:
virtual void draw(IGrafPort& port) const = 0
Determined |
by derived classes. |
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Streaming the Object In and OutThis group contains virtual functions for streaming an object in and out.
![]() |
protected:
virtual void readFromStream(IDataStream& toWhere)
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
![]() |
protected:
virtual void writeToStream(IDataStream& toWhere) const
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Testing Two Objects for Equality or InequalityTesting two objects for equality or inequality.
![]() |
public:
bool operator !=(const IMDrawable&) const
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
![]() |
public:
virtual bool operator ==(const IMDrawable&) const
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
virtual ~IMStreamable()
void externalizeToStream(IDataStream& towhere) const
void internalizeFromStream(IDataStream& fromwhere)
virtual const ITypeRepresentation& typeRepresentation() const = 0
IMStreamable(const IMStreamable& other)
IMStreamable()
virtual void readFromStream(IDataStream& fromwhere) = 0
virtual void writeToStream(IDataStream& towhere) const = 0