cgma
|
#include "DLList.hpp"
#include "CubitDefines.h"
#include "CubitMessage.hpp"
#include <cstring>
#include <cassert>
#include "CGMUtilConfigure.h"
Go to the source code of this file.
Classes | |
class | SDLList |
Defines | |
#define | CommonDefine2(typePtr, notSorted) |
#define | CommonSortedDefine(name, typePtr) |
#define | SDLListdeclare(name, typePtr, functionName, functionType) |
#define | SSDLListIntrinsicdeclare(name, typePtr) |
Variables | |
const int | ORDER_ASCENDING = 0 |
const int | ORDER_DESCENDING = 1 |
#define CommonDefine2 | ( | typePtr, | |
notSorted | |||
) |
Definition at line 207 of file SDLList.hpp.
#define CommonSortedDefine | ( | name, | |
typePtr | |||
) |
\ name(int size_in = 0, int direction = ORDER_ASCENDING) : SDLList(size_in) \ { \ assert(sizeof(typePtr) == sizeof(void*)); \ if (direction == ORDER_DESCENDING) \ { \ compare_order = &name::compare_descend; \ compare_order_obj = &name::compare_descend_obj; \ } \ else \ { \ compare_order = &name::compare_ascend; \ compare_order_obj = &name::compare_ascend_obj; \ } \ compare_equal = &name::compare_equate; \ set_sorted_flag(CUBIT_TRUE); \ } \ \ void sort() { sort_list(); } \ void set_list_order_ascend() \ { \ compare_order_obj = &name::compare_ascend_obj; \ compare_order = &name::compare_ascend; sort_list(); \ } \ void set_list_order_descend() \ { \ compare_order_obj = &name::compare_descend_obj; \ compare_order = &name::compare_descend; sort_list(); \ } \
Definition at line 247 of file SDLList.hpp.
#define SDLListdeclare | ( | name, | |
typePtr, | |||
functionName, | |||
functionType | |||
) |
Definition at line 285 of file SDLList.hpp.
#define SSDLListIntrinsicdeclare | ( | name, | |
typePtr | |||
) |
Definition at line 381 of file SDLList.hpp.
const int ORDER_ASCENDING = 0 |
Definition at line 38 of file SDLList.hpp.
const int ORDER_DESCENDING = 1 |
Definition at line 39 of file SDLList.hpp.