/*****************************************************************************\
 *                              CLASSNAME
\*****************************************************************************/
/*! @file 
 *
 *  @brief
 *  Kurzbeschreibung
 *
 *  Ausfuehrliche Beschreibung .. Beispiele findet man in example-comments.cpp
 *
 *  @author XX
 *  
 *  @par Compile Flags:
 *    @arg @c STATS - compiles statistics gathering into code
 *  
 */


/** @class CLASSNAME
 *
 * Kurzbeschreibung.
 *
 * Detaillierte Beschreibung ...
 *
 * @see
 *   ...
 *
 * @internal
 *   Implementierungsdetails, TODO's, etc.
 *
 * @bug
 *   ...
 *
 **/


//---------------------------------------------------------------------------
//  Includes
//---------------------------------------------------------------------------


#include <stdlib.h>
#include <stdio.h>
#include <iostream>

#include "CLASSNAME.h"



/***************************************************************************\
 *                            Public Types                                 *
\***************************************************************************/




/***************************************************************************\
 *                      Private/Protected Instance variables               *
\***************************************************************************/




/***************************************************************************\
 *                         Public Instance Methods                         *
\***************************************************************************/


/********************** constructors & destructors *************************/


CLASSNAME::CLASSNAME()
	: PARENTCLASS(),
	  // TODO: initialize members
{
}


//CLASSNAME::CLASSNAME( const CLASSNAME &source )
//	: PARENTCLASS( source ),
//	  // TODO: initialize members
//{
//}


CLASSNAME::~CLASSNAME()
{
}


/*************************** assignment ************************************/


CLASSNAME& CLASSNAME::operator = ( const CLASSNAME &source )
{
	if ( this == &source )
		return *this;

	// copy parts inherited from parent
	*( static_cast<PARENTCLASS*>(this) ) = source;

	// free mem alloced by members of 'this'

	// alloc new mem for members

	// copy 
}


/*************************** comparison ************************************/


bool CLASSNAME::operator == ( const CLASSNAME &other )
{
}


bool CLASSNAME::operator != ( const CLASSNAME &other )
{
	return ! (*this == other);
}


/******************************* access ************************************/

/***************************** properties **********************************/

/*************************** your_category**********************************/






/***************************************************************************\
 *                        Class variables                                  *
\***************************************************************************/


/***************************************************************************\
 *                      Public Class methods                               *
\***************************************************************************/




static char CLASSNAME::cvsid[] =
"@(#)$Id: $";



/**  Zum Abpasten fuer eine Funktion, Methode, oder Makro-"Funktion".
 *
 * @param param1	Comment for param1
 *
 * @par Global Variables:
 * @arg @c globalVar1	Comment for globalVar1
 *
 * @return
 *   Text for return value.
 *
 * @warning
 *   Dinge, die der Aufrufer unbedingt beachten muss...
 *
 * @par Assumptions:
 *   Annahmnen, die die Funktion macht...
 *
 * Detaillierte Beschreibung ...
 *
 * @see
 *   ...
 *
 * @internal
 *   Implementierungsdetails, TODOs, ...
 *
 * @bug
 *
 **/



