>> + MemoryBufferMMapFile() {} >> + >> + bool open(const sys::Path &Filename); > > Shouldn't this have a parameter to receive the error message ? No, because membuffer doesn't know why the open failed. It would always return the same thing. -Chris