+- (NSString *) mappedSectionForPointer:(const char *)section {
+ _H<NSString> &mapped(sections_[section]);
+
+ if (mapped == NULL) {
+ size_t length(strlen(section));
+ char spaced[length + 1];
+
+ _profile(Database$mappedSectionForPointer$Replace)
+ for (size_t index(0); index != length; ++index)
+ spaced[index] = section[index] == '_' ? ' ' : section[index];
+ spaced[length] = '\0';
+ _end
+
+ NSString *string;
+
+ _profile(Database$mappedSectionForPointer$stringWithUTF8String)
+ string = [NSString stringWithUTF8String:spaced];
+ _end
+
+ _profile(Database$mappedSectionForPointer$Map)
+ mapped = [SectionMap_ objectForKey:string] ?: string;
+ _end
+ } return mapped;
+}
+