Forgotten isobar header for Triangle.
This commit is contained in:
parent
14fd994f69
commit
add2136562
|
@ -0,0 +1,56 @@
|
||||||
|
// -*- C++ -*-
|
||||||
|
//
|
||||||
|
// This file is part of the Coriolis Software.
|
||||||
|
// Copyright (c) UPMC 2006-2018, All Rights Reserved
|
||||||
|
//
|
||||||
|
// +-----------------------------------------------------------------+
|
||||||
|
// | C O R I O L I S |
|
||||||
|
// | I s o b a r - Hurricane / Python Interface |
|
||||||
|
// | |
|
||||||
|
// | Author : Jean-Paul CHAPUT |
|
||||||
|
// | E-mail : Jean-Paul.Chaput@lip6.fr |
|
||||||
|
// | =============================================================== |
|
||||||
|
// | C++ Header : "./hurricane/isobar/PyTriangle.h" |
|
||||||
|
// +-----------------------------------------------------------------+
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef PY_TRIANGLE_H
|
||||||
|
#define PY_TRIANGLE_H
|
||||||
|
|
||||||
|
#include "hurricane/isobar/PyComponent.h"
|
||||||
|
#include "hurricane/Triangle.h"
|
||||||
|
|
||||||
|
|
||||||
|
namespace Isobar {
|
||||||
|
|
||||||
|
extern "C" {
|
||||||
|
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------
|
||||||
|
// Python Object : "PyTriangle".
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
PyComponent _baseObject;
|
||||||
|
} PyTriangle;
|
||||||
|
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------
|
||||||
|
// Functions & Types exported to "PyHurricane.ccp".
|
||||||
|
|
||||||
|
extern PyTypeObject PyTypeTriangle;
|
||||||
|
extern PyMethodDef PyTriangle_Methods[];
|
||||||
|
|
||||||
|
extern PyObject* PyTriangle_Link ( Hurricane::Triangle* object );
|
||||||
|
extern void PyTriangle_LinkPyType ();
|
||||||
|
|
||||||
|
|
||||||
|
#define IsPyTriangle(v) ( (v)->ob_type == &PyTypeTriangle )
|
||||||
|
#define PYTRIANGLE(v) ( (PyTriangle*)(v) )
|
||||||
|
#define PYTRIANGLE_O(v) ( PYTRIANGLE(v)->_baseObject._baseObject._object )
|
||||||
|
|
||||||
|
|
||||||
|
} // extern "C".
|
||||||
|
|
||||||
|
} // Isobar namespace.
|
||||||
|
|
||||||
|
#endif // PY_TRIANGLE_H
|
Loading…
Reference in New Issue