// This file was generated by the IBM "DirectToSOM" emitter for C++ (V1.71)
// Generated at 04/13/95 11:38:18 EDT
#include <som.hh>
#pragma SOMAsDefault(on)
class SOMClass;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class SOMObject;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODObject;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODExtension;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODBaseFacet;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODFacet;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODFacetIterator;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODCanvas;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODDragItemIterator;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODFrame;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODShape;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODTransform;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODWindow;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class M_ODFacet;
#pragma SOMAsDefault(pop)
#include <FacetB.hh>
#pragma SOMNonDTS(on)
#pragma SOMAsDefault(on)
class ODFacet : public ODBaseFacet {
#pragma SOMClassName(*, "ODFacet")
#pragma SOMNoMangling(*)
#pragma SOMNoDataDirect(*)
#pragma SOMNonDTS(*)
#pragma SOMClassName (ODFacet, "ODFacet")
// #pragma SOMMetaClass (ODFacet, "M_ODFacet") aj: fixed per Brian Thomson, next emitter will generate to use the (unquoted) C++ name, not the (quoted) SOM name