BAM
Abstract Machine for Bottom-Up Evaluation with the Push Method
Classes | Macros
flexarr.h File Reference

Flexible array (List with fast index access, Class Template) More...

#include "../base/ver.h"
#include "../base/str.h"
#include "../base/err.h"
#include "../base/check.h"
#include "../mem/page.h"
#include "../mem/mpool.h"

Go to the source code of this file.

Classes

class  flexarr_c< T >
 Class Template for Flexible Arrays (Lists with Index Access) More...
 

Macros

#define FLEXARR_LEAF_NULL   (static_cast<T*>(PAGE_NULL))
 
#define FLEXARR_MID_NULL   (static_cast<T**>(PAGE_NULL))
 
#define FLEXARR_TOP_NULL   (static_cast<T***>(PAGE_NULL))
 

Detailed Description

Flexible array (List with fast index access, Class Template)