23#include <unordered_map>
31std::vector<std::unordered_map<int,int>>
umaps;
36 umaps.push_back(std::unordered_map<int,int>());
38 (*map_id) =
umaps.size()-1;
42 if(*map >=
umaps.size() || *map < 0)
54 if(*map_id >= 0 && *map_id <
umaps.size())
56 int s =
umaps[*map_id].size();
58 std::unordered_map<int,int>::const_iterator got =
umaps[*map_id].find(keyloc);
71 int imap_id = *map_id;
73 if(*map_id >= 0 && *map_id <
umaps.size())
75 std::unordered_map<int,int>::const_iterator got =
umaps[imap_id].find(ikey);
78 umaps[imap_id][ikey] = ival;
87 if(*map_id >= 0 && *map_id <
umaps.size())
89 std::unordered_map<int,int>::const_iterator got =
umaps[*map_id].find(*key);
90 umaps[*map_id][*key] = *val;
void _FCALL C_HASH_REPLACE(int *map, int *key, int *val)
void c_hash_insert__(int *map, int *key, int *val)
void c_hash_find_(int *map_id, int *key, int *val)
void c_new_hash(int *map, int *count)
void c_hash_replace_(int *map_id, int *key, int *val)
void c_delete_hash_(int *map)
void _FCALL C_HASH_INSERT(int *map, int *key, int *val)
void c_delete_hash(int *map)
void c_hash_find(int *map, int *key, int *val)
void c_hash_replace__(int *map, int *key, int *val)
void c_hash_insert_(int *map_id, int *key, int *val)
void _FCALL C_DELETE_HASH(int *map)
void _FCALL C_NEW_HASH(int *map, int *count)
void c_hash_find__(int *map, int *key, int *val)
void c_new_hash_(int *map_id, int *count)
void c_hash_insert(int *map, int *key, int *val)
void c_hash_replace(int *map, int *key, int *val)
void c_delete_hash__(int *map)
void c_new_hash__(int *map, int *count)
void _FCALL C_HASH_FIND(int *map, int *key, int *val)
std::vector< std::unordered_map< int, int > > umaps
end[inform, rinform, sol, inst, schur, redrhs, pivnul_list, sym_perm, uns_perm, icntl, cntl, colsca_out, rowsca_out, keep_out, dkeep_out]