#ifndef MYMAP_H
#define MYMAP_H
#include <map>
#include <unordered_map>
#include <iostream>
typedef size_t L1Entry;
template<template <typename...> class Container>
class MyClass
{
typedef Container<int, L1Entry> MapType;
public:
void printMap();
private:
MapType myMap;
};
template<template <typename...> class Container>
void MyMap< Container<Args...> >::print()
{
// ... do the actual printing
std::cout << "You'd print stuff here." << std::endl;
}
#endif // MYMAP_H
I2lmbmRlZiBNWU1BUF9ICiNkZWZpbmUgTVlNQVBfSAoKI2luY2x1ZGUgPG1hcD4KI2luY2x1ZGUgPHVub3JkZXJlZF9tYXA+CiNpbmNsdWRlIDxpb3N0cmVhbT4KCnR5cGVkZWYgc2l6ZV90IEwxRW50cnk7Cgp0ZW1wbGF0ZTx0ZW1wbGF0ZSA8dHlwZW5hbWUuLi4+IGNsYXNzIENvbnRhaW5lcj4KY2xhc3MgTXlDbGFzcwp7CiAgICB0eXBlZGVmIENvbnRhaW5lcjxpbnQsIEwxRW50cnk+IE1hcFR5cGU7CnB1YmxpYzoKICAgIHZvaWQgcHJpbnRNYXAoKTsKCnByaXZhdGU6CiAgICBNYXBUeXBlIG15TWFwOwp9OwoKdGVtcGxhdGU8dGVtcGxhdGUgPHR5cGVuYW1lLi4uPiBjbGFzcyBDb250YWluZXI+CnZvaWQgTXlNYXA8IENvbnRhaW5lcjxBcmdzLi4uPiA+OjpwcmludCgpCnsKICAgIC8vIC4uLiBkbyB0aGUgYWN0dWFsIHByaW50aW5nCiAgICBzdGQ6OmNvdXQgPDwgIllvdSdkIHByaW50IHN0dWZmIGhlcmUuIiA8PCBzdGQ6OmVuZGw7Cn0KCiNlbmRpZiAvLyBNWU1BUF9ICg==