Use comparison not assignment.
Add FIXME.
Improve encapsulation.
Improve doc style.
Move the typedef definition before private section.
Shorten the unnecessary long interface name.
Style.
Check if the FileEntry exists first.