Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void CreateIndexMap()
- {
- shared_memory_object::remove(Getsharedmemoryregion());
- managed_shared_memory segment(create_only,Getsharedmemoryregion(), 10000000);
- void_allocator alloc_inst (segment.get_segment_manager());
- complex_map_type *mymap = segment.construct<complex_map_type>("MyMap")(std::less<char_string>(), alloc_inst);
- }
- void UpdateIndexMap(std::string str, std::string index, const char* SharedMemory)
- {
- managed_shared_memory segment(open_only,SharedMemory);
- void_allocator alloc_inst (segment.get_segment_manager());
- complex_map_type *mymap = segment.find<complex_map_type>("MyMap").first;
- std::string h = ConvertTolowercase(str);
- char_string patternvalue(h.c_str(), alloc_inst);
- char_string indexvalue((index).c_str(), alloc_inst);
- mymap->insert(std::pair<char_string, char_string>(patternvalue,indexvalue));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement