// ------------------------------- //
// -------- Start of File -------- //
// ------------------------------- //
// ----------------------------------------------------------- //
// C++ Header File Name: cactype.h 
// Compiler Used: MSVC40, DJGPP 2.7.2.1, GCC 2.7.2.1, HP CPP 10.24
// Produced By: Doug Gaer    
// File Creation Date: 02/07/1997  
// Date Last Modified: 03/15/1999
// Copyright (c) 1997 Douglas M. Gaer
// ----------------------------------------------------------- // 
// ---------- Include File Description and Details  ---------- // 
// ----------------------------------------------------------- // 
/*
The VBD C++ classes are copyright (c) 1997, by Douglas M. Gaer.
All those who put this code or its derivatives in a commercial
product MUST mention this copyright in their documentation for
users of the products in which this code or its derivative
classes are used. Otherwise, you have the freedom to redistribute
verbatim copies of this source code, adapt it to your specific
needs, or improve the code and release your improvements to the
public provided that the modified files carry prominent notices
stating that you changed the files and the date of any change.

THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.
THE ENTIRE RISK OF THE QUALITY AND PERFORMANCE OF THIS SOFTWARE
IS WITH YOU. SHOULD ANY ELEMENT OF THIS SOFTWARE PROVE DEFECTIVE,
YOU WILL ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR, OR
CORRECTION.

This include file is used to set the data type for the
non-template version of the Bucket class.
*/
// ----------------------------------------------------------- //   
#ifndef __CACTYPE_HPP__
#define __CACTYPE_HPP__

// Each data type is set by macros. This allows the cache classes
// to used for several data types. Each type must be determined
// at compile time and only one type can be used for each compile.

// Macro to use the DTree Node class
// #ifndef __DTREE_NODE__
// #define __DTREE_NODE__
// #endif

#ifdef __DTREE_NODE__
#include "tnode.h"
typedef TNode TYPE; // General definition of the bucket data type
#endif

// Macro to use the Btree Mnode class
// #ifndef __BTREE_MNODE__ 
// #define __BTREE_MNODE__ 
// #endif

#ifdef __BTREE_MNODE__ 
#include "mnode.h"
typedef Mnode TYPE; // General definition of the bucket data type
#endif

#endif // __CACTYPE_HPP__
// ----------------------------------------------------------- // 
// ------------------------------- //
// --------- End of File --------- //
// ------------------------------- //
