35#ifndef _UTILS_MULTIMAP_HXX_
36#define _UTILS_MULTIMAP_HXX_
38#if defined (__LINEAR_MULTIMAP__)
39#include "utils/LinearMultiMap.hxx"
41#define BASE_CLASS LinearMultiMap
43#elif defined (__USE_LIBSTDCPP__)
46#define BASE_CLASS StlMultiMap
51#define BASE_CLASS StlMultiMap
#define BASE_CLASS
Define StlMultiMap as the base class for MultiMap.
MultiMap abstraction that will allow access to one of StlMultiMap or LinearMultiMap.
MultiMap()
Default Constructor which with no mapping entry limit.
MultiMap(size_t entries)
Constructor that limits the number of mappings to a static pool.
#define DISALLOW_COPY_AND_ASSIGN(TypeName)
Removes default copy-constructor and assignment added by C++.