// COPYRIGHT Dassault Systemes 2005
// COPYRIGHT ANSYS/ICEMCFD 2005
//===================================================================
//
// ICCGateway__BC__.h
// Provide implementation to interface
//    CATI3DGeoVisu
//    CATISamExplicitation
//
//===================================================================
//
// Usage notes:
//
//===================================================================
//
//  Mar 2005  Creation: Code generated by the CAA wizard  frrouse
//===================================================================
#ifndef ICCGateway__BC___H
#define ICCGateway__BC___H

#include "ICCEGatewayBC.h"

//CAA2 Wizard Generation Report
//IMPLEMENTATION
//    TIE: CATI3DGeoVisu
//    TIE: CATISamExplicitation

//-----------------------------------------------------------------------

/**
 * Using the ICCEGatewayBC adaptor, implement CATI3DGeoVisu and
 * CATISamExplicatation.  Because CATIExtIVisu has data members, and
 * since ICCEGatewayBC is a subclass, this must be a data extension.
 * Cannot be a BOA either.
 */
class ICCGateway__BC__: public ICCEGatewayBC
{
  CATDeclareClass;

public:
	
    // Standard constructors and destructors
    // -------------------------------------
    ICCGateway__BC__ ();
    virtual ~ICCGateway__BC__ ();
	
    const char *GetBCName() const;
    
private:
    // Copy constructor and equal operator
    // -----------------------------------
    ICCGateway__BC__ (const ICCGateway__BC__ &);
    ICCGateway__BC__& operator=(const ICCGateway__BC__&);
};

//-----------------------------------------------------------------------

#endif
