<?xml version="1.0"?>
<typesystem package="@TYPESYSTEM_NAME@">

  @EXTRA_TYPESYSTEMS@

  <suppress-warning text="Duplicate type entry: 'smtk'"/>
  <suppress-warning text="namespace 'Delaunay' does not have a type entry"/>

  <suppress-warning text="skipping function 'smtk::mesh::TessellateFace::shared_from_this', unmatched return type 'smtk::shared_ptr&lt;const smtk::mesh::TessellateFace::SelfType&gt;'"/>
  <suppress-warning text="skipping function 'smtk::mesh::TessellateFace::shared_from_this', unmatched return type 'smtk::shared_ptr&lt;smtk::mesh::TessellateFace::SelfType&gt;'"/>
  <suppress-warning text="skipping function 'smtk::mesh::TessellateFace::create', unmatched return type 'smtk::shared_ptr&lt;smtk::mesh::TessellateFace::SelfType&gt;'"/>
  <suppress-warning text="skipping function 'smtk::mesh::TriangulateFace::shared_from_this', unmatched return type 'smtk::shared_ptr&lt;const smtk::mesh::TriangulateFace::SelfType&gt;'"/>
  <suppress-warning text="skipping function 'smtk::mesh::TriangulateFace::shared_from_this', unmatched return type 'smtk::shared_ptr&lt;smtk::mesh::TriangulateFace::SelfType&gt;'"/>
  <suppress-warning text="skipping function 'smtk::mesh::TriangulateFace::create', unmatched return type 'smtk::shared_ptr&lt;smtk::mesh::TriangulateFace::SelfType&gt;'"/>

  <!-- Additional objects to be wrapped -->
  <namespace-type name="smtk" generate = "no">
    <namespace-type name="mesh" generate = "no">
      <object-type name="TessellateFace">
        <include file-name="smtk/extension/delaunay/operators/TessellateFace.h" location="local"/>
      </object-type>
      <object-type name="TriangulateFace">
        <include file-name="smtk/extension/delaunay/operators/TriangulateFace.h" location="local"/>
      </object-type>
    </namespace-type>
  </namespace-type>

  @EXTRA_OBJECTS@

</typesystem>
