// $Id: Map.h 172 2007-11-23 11:00:57Z svilen_dobrev $
// Cassowary Incremental Constraint Solver
// Original Smalltalk Implementation by Alan Borning
// This C++ Implementation by Greg J. Badros, <gjb@cs.washington.edu>
// http://www.cs.washington.edu/homes/gjb
// ( C) 1998, 1999 Greg J. Badros and Alan Borning
// See ../LICENSE for legal details regarding this software
//
// Map.h
// Define a map templated type, either as a hash_map or as a regular map
// depending on makefile cpp flag CL_USE_HASH_MAP_AND_SET

#ifndef CL_MAP_H
#define CL_MAP_H

#if defined( HAVE_CONFIG_H) && !defined( CONFIG_H_INCLUDED) && !defined( CONFIG_INLINE_H_INCLUDED)
#include <cassowary/config-inline.h>
#define CONFIG_INLINE_H_INCLUDED
#endif

#ifdef CL_USE_HASH_MAP_AND_SET
#include <hash_map>
#define Map hash_map
#else
#include <map>
#define Map map
#endif

#endif
