Hello shawnap,
Until I can load the program into my IDE and give it a good test this is what I see for now.
In the header file you do not need the "#include"s. There may be some rare occasions where this is need, but The "#include"s should be in the ".cpp" files.
Lines 17 - 25 look OK for now.
Lines 27 on defined the way they are should be in a ".cpp" file. It is OK if you define these functions in the class like you have, but the "Store::" qualifier is not needed because you are in the class. Done in a separate ".cpp" file the qualifier is needed.
On line 32 in the class you open a stream, but never check to see if it is open. When opening an input file you
always need to check that the file has opened before you try to use it. Otherwise the program will continue, but nothing will be input.
In main line 17 you define and ofstream and open the file on creation of the stream. On an output stream you do not need to check if the file is open because if the file does not exist it will create the file, but I still like to check to be sure the file opened.
The rest of main looks OK until I test it.
Hope that helps,
Andy
P.S. This is worth reading:
http://www.lonecpluspluscoder.com/2012/09/22/i-dont-want-to-see-another-using-namespace-xxx-in-a-header-file-ever-again/