Escript  Revision_4320
Classes | Macros | Typedefs | Functions
paso/src/IndexList.h File Reference
#include "Common.h"

Go to the source code of this file.

Classes

struct  Paso_IndexList
struct  Paso_IndexListArray

Macros

#define INDEXLIST_LENGTH   85
#define Paso_IndexListArray_insertIndex(__a__, i, j)   Paso_IndexList_insertIndex(&((__a__)->index_list[i]),j);

Typedefs

typedef struct Paso_IndexList Paso_IndexList
typedef struct Paso_IndexListArray Paso_IndexListArray

Functions

PASO_DLL_API void Paso_IndexList_insertIndex (Paso_IndexList *, index_t)
PASO_DLL_API void Paso_IndexList_toArray (Paso_IndexList *, index_t *, index_t, index_t, index_t)
PASO_DLL_API dim_t Paso_IndexList_count (Paso_IndexList *, index_t, index_t)
PASO_DLL_API void Paso_IndexList_free (Paso_IndexList *)
PASO_DLL_API Paso_IndexListArrayPaso_IndexListArray_alloc (const dim_t n)
PASO_DLL_API void Paso_IndexListArray_free (Paso_IndexListArray *in)

Macro Definition Documentation

#define INDEXLIST_LENGTH   85
#define Paso_IndexListArray_insertIndex (   __a__,
  i,
 
)    Paso_IndexList_insertIndex(&((__a__)->index_list[i]),j);

Typedef Documentation

Function Documentation

PASO_DLL_API dim_t Paso_IndexList_count ( Paso_IndexList ,
index_t  ,
index_t   
)
PASO_DLL_API void Paso_IndexList_free ( Paso_IndexList )
PASO_DLL_API void Paso_IndexList_insertIndex ( Paso_IndexList ,
index_t   
)
PASO_DLL_API void Paso_IndexList_toArray ( Paso_IndexList ,
index_t ,
index_t  ,
index_t  ,
index_t   
)
PASO_DLL_API Paso_IndexListArray* Paso_IndexListArray_alloc ( const dim_t  n)
PASO_DLL_API void Paso_IndexListArray_free ( Paso_IndexListArray in)