
// -*- C++ -*-
//
// This file is part of the Coriolis Project.
// Copyright (C) Laboratoire LIP6 - Departement ASIM
// Universite Pierre et Marie Curie
//
// Main contributors :
//        Christophe Alexandre   <Christophe.Alexandre@lip6.fr>
//        Sophie Belloeil             <Sophie.Belloeil@lip6.fr>
//        Hugo Clément                   <Hugo.Clement@lip6.fr>
//        Jean-Paul Chaput           <Jean-Paul.Chaput@lip6.fr>
//        Damien Dupuis                 <Damien.Dupuis@lip6.fr>
//        Christian Masson           <Christian.Masson@lip6.fr>
//        Marek Sroka                     <Marek.Sroka@lip6.fr>
// 
// The  Coriolis Project  is  free software;  you  can redistribute it
// and/or modify it under the  terms of the GNU General Public License
// as published by  the Free Software Foundation; either  version 2 of
// the License, or (at your option) any later version.
// 
// The  Coriolis Project is  distributed in  the hope that it  will be
// useful, but WITHOUT ANY WARRANTY; without even the implied warranty
// of MERCHANTABILITY  or FITNESS FOR  A PARTICULAR PURPOSE.   See the
// GNU General Public License for more details.
// 
// You should have  received a copy of the  GNU General Public License
// along with the Coriolis Project; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
// USA
//
// License-Tag
// Authors-Tag
//
// +-----------------------------------------------------------------+ 
// |                   C O R I O L I S                               |
// |    I s o b a r  -  Hurricane / Python Interface                 |
// |                                                                 |
// |  Author      :                       Damien Dupuis              |
// |  E-mail      :            Jean-Paul.Chaput@lip6.fr              |
// | =============================================================== |
// |  C++ Module  :  "./PyRegularLayerCollection.cpp"                |
// +-----------------------------------------------------------------+


#include "hurricane/isobar/PyRegularLayerCollection.h"
#include "hurricane/isobar/PyRegularLayer.h"

namespace  Isobar {

using namespace Hurricane;


extern "C" {


// +=================================================================+
// |        "PyRegularLayerCollection" Python Module Code Part       |
// +=================================================================+

#if defined(__PYTHON_MODULE__)


  // +-------------------------------------------------------------+
  // |            "PyRegularLayerCollection" Attribute Methods     |
  // +-------------------------------------------------------------+


  DirectDeleteMethod(PyRegularLayerCollection_DeAlloc, PyRegularLayerCollection)
  LocatorNextMethod(RegularLayer)
  CollectionMethods(RegularLayer)


#else  // End of Python Module Code Part.


// +=================================================================+
// |       "PyRegularLayerCollection" Shared Library Code Part       |
// +=================================================================+

  PyTypeCollectionObjectDefinitions(RegularLayerCollection)
  PyTypeCollectionObjectDefinitions(RegularLayerCollectionLocator)


#endif  // End of Shared Library Code Part.

}  // extern "C".

}  // Isobar namespace.
