/******************************************************************
** Copyright (C) 2001, University of Alabama in Huntsville. 
** All rights reserved.
**
** File   : CKnowledgeBase.cpp
**
** Author : David Phillips
**
** Description:
**    This file provides implementation for the CKnowledgeBase
**    class.
**
** History:
**    24-Nov-2001 : David Phillips
**        Created file.
******************************************************************/

//## begin module%1.4%.codegen_version preserve=yes
//   Read the documentation to learn more about C++ code generator
//   versioning.
//## end module%1.4%.codegen_version

//## begin module%3BD773CE0141.cm preserve=no
//	  %X% %Q% %Z% %W%
//## end module%3BD773CE0141.cm

//## begin module%3BD773CE0141.cp preserve=no
//## end module%3BD773CE0141.cp

//## Module: CKnowledgeBase%3BD773CE0141; Pseudo Package body
//## Source file: C:\Documents and Settings\dphillips.PORTABLE\Desktop\CS650\ConGraT\CGEngine\CKnowledgeBase.cpp

//## begin module%3BD773CE0141.additionalIncludes preserve=no
//## end module%3BD773CE0141.additionalIncludes

//## begin module%3BD773CE0141.includes preserve=yes
//## end module%3BD773CE0141.includes

// CKnowledgeBase
#include "CGEngine\CKnowledgeBase.h"
//## begin module%3BD773CE0141.additionalDeclarations preserve=yes
//## end module%3BD773CE0141.additionalDeclarations


// Class CKnowledgeBase 

CKnowledgeBase::CKnowledgeBase()
  //## begin CKnowledgeBase::CKnowledgeBase%3BD773CE0141_const.hasinit preserve=no
  //## end CKnowledgeBase::CKnowledgeBase%3BD773CE0141_const.hasinit
  //## begin CKnowledgeBase::CKnowledgeBase%3BD773CE0141_const.initialization preserve=yes
  //## end CKnowledgeBase::CKnowledgeBase%3BD773CE0141_const.initialization
{
  //## begin CKnowledgeBase::CKnowledgeBase%3BD773CE0141_const.body preserve=yes
  //## end CKnowledgeBase::CKnowledgeBase%3BD773CE0141_const.body
}

CKnowledgeBase::CKnowledgeBase(const CKnowledgeBase &right)
  //## begin CKnowledgeBase::CKnowledgeBase%3BD773CE0141_copy.hasinit preserve=no
  //## end CKnowledgeBase::CKnowledgeBase%3BD773CE0141_copy.hasinit
  //## begin CKnowledgeBase::CKnowledgeBase%3BD773CE0141_copy.initialization preserve=yes
  //## end CKnowledgeBase::CKnowledgeBase%3BD773CE0141_copy.initialization
{
  //## begin CKnowledgeBase::CKnowledgeBase%3BD773CE0141_copy.body preserve=yes
  //## end CKnowledgeBase::CKnowledgeBase%3BD773CE0141_copy.body
}


CKnowledgeBase::~CKnowledgeBase()
{
  //## begin CKnowledgeBase::~CKnowledgeBase%3BD773CE0141_dest.body preserve=yes
  //## end CKnowledgeBase::~CKnowledgeBase%3BD773CE0141_dest.body
}


CKnowledgeBase & CKnowledgeBase::operator=(const CKnowledgeBase &right)
{
  //## begin CKnowledgeBase::operator=%3BD773CE0141_assign.body preserve=yes
	throw ACConstruct::Not_Implemented_Yet();
  //## end CKnowledgeBase::operator=%3BD773CE0141_assign.body
}


int CKnowledgeBase::operator==(const CKnowledgeBase &right) const
{
  //## begin CKnowledgeBase::operator==%3BD773CE0141_eq.body preserve=yes
	throw ACConstruct::Not_Implemented_Yet();
  //## end CKnowledgeBase::operator==%3BD773CE0141_eq.body
}

int CKnowledgeBase::operator!=(const CKnowledgeBase &right) const
{
  //## begin CKnowledgeBase::operator!=%3BD773CE0141_neq.body preserve=yes
	throw ACConstruct::Not_Implemented_Yet();
  //## end CKnowledgeBase::operator!=%3BD773CE0141_neq.body
}



//## Other Operations (implementation)
void CKnowledgeBase::GetConstruct ()
{
  //## begin CKnowledgeBase::GetConstruct%3BE5C0380323.body preserve=yes
	throw ACConstruct::Not_Implemented_Yet();
  //## end CKnowledgeBase::GetConstruct%3BE5C0380323.body
}

// Additional Declarations
  //## begin CKnowledgeBase%3BD773CE0141.declarations preserve=yes
  //## end CKnowledgeBase%3BD773CE0141.declarations

//## begin module%3BD773CE0141.epilog preserve=yes
//## end module%3BD773CE0141.epilog
