Bix.cpp File Reference

#include "Vaca/Bix.h"
#include "Vaca/Point.h"
#include "Vaca/ParseException.h"
#include <stack>
#include <cassert>
#include <algorithm>

Defines

#define MAIN_BIX_DEFAULT_BORDER   4
#define BIX_DEFAULT_BORDER   0
#define BIX_DEFAULT_CHILD_SPACING   4
#define PARSE_ASSERT(condition, error)
#define NEW_BIX(flags)
#define ADVANCE()   ++n_column, ++p


Define Documentation

 
#define ADVANCE (  )     ++n_column, ++p

#define BIX_DEFAULT_BORDER   0

#define BIX_DEFAULT_CHILD_SPACING   4

#define MAIN_BIX_DEFAULT_BORDER   4

#define NEW_BIX ( flags   ) 

Value:

if (mainBix == NULL)                                                    \
    mainBix = newBix = new Bix(NULL, flags | fill);                     \
  else                                                                  \
    newBix = bixes.top()->add(flags | fill);                            \
  bixes.push(newBix);                                                   \
  columns.push(new int(0));

#define PARSE_ASSERT ( condition,
error   ) 

Value:

if (!(condition))                                               \
    throw ParseException(error, n_line, n_column, fmt-p);