MyDXFEntry Class Reference

DXF table entry. More...

#include <mydxftables.hpp>

Inheritance diagram for MyDXFEntry:
MyDXFEntry_BlockRecord MyDXFEntry_Layer

List of all members.

Public Member Functions

virtual ~MyDXFEntry ()
 Virtual destructor.
virtual void write (class MyDXFFile *dxf, std::ofstream &ostr)=0
 Write dxf file to stream.
virtual void debug_print (std::ostream &os) const =0
 Debug print.

Protected Member Functions

 MyDXFEntry ()
 Constructor.
void process_group (class MyDXFFile *dxf)
 Process group not belonging to the child entry.
void write_common (class MyDXFFile *dxf, std::ofstream &ostr)
 Write common groups.
void debug_print_common (std::ostream &os) const
 Debug print common groups.

Friends

std::ostream & operator<< (std::ostream &os, const MyDXFEntry &e)

Detailed Description

DXF table entry.


Constructor & Destructor Documentation

MyDXFEntry::MyDXFEntry (  )  [protected]

Constructor.

virtual MyDXFEntry::~MyDXFEntry (  )  [inline, virtual]

Virtual destructor.


Member Function Documentation

virtual void MyDXFEntry::debug_print ( std::ostream &  os  )  const [pure virtual]

Debug print.

Implemented in MyDXFEntry_BlockRecord, and MyDXFEntry_Layer.

void MyDXFEntry::debug_print_common ( std::ostream &  os  )  const [protected]

Debug print common groups.

void MyDXFEntry::process_group ( class MyDXFFile dxf  )  [protected]

Process group not belonging to the child entry.

virtual void MyDXFEntry::write ( class MyDXFFile dxf,
std::ofstream &  ostr 
) [pure virtual]

Write dxf file to stream.

Implemented in MyDXFEntry_BlockRecord, and MyDXFEntry_Layer.

void MyDXFEntry::write_common ( class MyDXFFile dxf,
std::ofstream &  ostr 
) [protected]

Write common groups.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const MyDXFEntry e 
) [friend]

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

Generated on 18 Apr 2011 for IBSimu by  doxygen 1.6.1