Coin Logo http://www.sim.no
http://www.coin3d.org

dimeUnknownClass Class Reference

The dimeUnknownClass class reads and writes undefined classes. More...

#include <dime/classes/UnknownClass.h>

Inheritance diagram for dimeUnknownClass:

dimeClass dimeRecordHolder dimeBase List of all members.

Public Member Functions

 dimeUnknownClass (const char *const name, dimeMemHandler *const memhandler)
virtual ~dimeUnknownClass ()
virtual dimeClasscopy (dimeModel *const model) const
virtual const char * getDxfClassName () const
virtual bool write (dimeOutput *const out)
virtual int typeId () const
virtual int countRecords () const

Detailed Description

The dimeUnknownClass class reads and writes undefined classes.


Constructor & Destructor Documentation

dimeUnknownClass::dimeUnknownClass ( const char *const   name,
dimeMemHandler *const   memhandler 
)

Constructor.

dimeUnknownClass::~dimeUnknownClass (  )  [virtual]

Destructor. Should only be called if no memhandler is used.


Member Function Documentation

dimeClass * dimeUnknownClass::copy ( dimeModel *const   model  )  const [virtual]

Must be implemented by subclasses to return a copy of the class.

Implements dimeClass.

int dimeUnknownClass::countRecords (  )  const [virtual]

Returns the number of records in the record holder. Should be overloaded by subclasses which should count their records, and then call the parent's method. This method is used to precalculate the number of records to be written. Very useful when progress information is needed during write().

Reimplemented from dimeClass.

const char * dimeUnknownClass::getDxfClassName (  )  const [virtual]

Must be implemented by subclasses to return the dxf name of the class.

Implements dimeClass.

int dimeUnknownClass::typeId (  )  const [virtual]

Must be implemented by all subclasses, and should return an unique id for that class.

Implements dimeBase.

bool dimeUnknownClass::write ( dimeOutput *const   out  )  [virtual]

Writes common and unknown class records to file.

Reimplemented from dimeClass.


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

Copyright © 1998-2005 by Systems in Motion AS. All rights reserved.

Generated on Tue Dec 2 23:27:14 2008 for DIME by Doxygen. 1.4.7