Public Member Functions | Protected Member Functions | Friends | List of all members
MyDXFTableEntry Class Reference

DXF table entry. More...

#include <mydxftables.hpp>

Inheritance diagram for MyDXFTableEntry:
MyDXFTableEntryBlockRecord MyDXFTableEntryLayer

Public Member Functions

virtual ~MyDXFTableEntry ()
 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
 Print debugging information to os.

Protected Member Functions

 MyDXFTableEntry ()
 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 MyDXFTableEntry &e)

Detailed Description

DXF table entry.

Constructor & Destructor Documentation

MyDXFTableEntry::MyDXFTableEntry ( )
protected

Constructor.

virtual MyDXFTableEntry::~MyDXFTableEntry ( )
inlinevirtual

Virtual destructor.

Member Function Documentation

virtual void MyDXFTableEntry::debug_print ( std::ostream &  os) const
pure virtual

Print debugging information to os.

Implemented in MyDXFTableEntryLayer, and MyDXFTableEntryBlockRecord.

void MyDXFTableEntry::debug_print_common ( std::ostream &  os) const
protected

Debug print common groups.

void MyDXFTableEntry::process_group ( class MyDXFFile dxf)
protected

Process group not belonging to the child entry.

virtual void MyDXFTableEntry::write ( class MyDXFFile dxf,
std::ofstream &  ostr 
)
pure virtual

Write dxf file to stream.

Implemented in MyDXFTableEntryLayer, and MyDXFTableEntryBlockRecord.

void MyDXFTableEntry::write_common ( class MyDXFFile dxf,
std::ofstream &  ostr 
)
protected

Write common groups.

Friends And Related Function Documentation

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

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