Idfxt

This pull request is for the sake of conversation, not necessarily with the intent to merge.  yet. 
On Wednesday, December 17, 2014 01:07:47 PM Kyle Benne wrote:
> > +namespace idfx {
> > +
> > +class JSONDataInterface
> > +{
> > +public:
> > +    JSONDataInterface() : JSONDataInterface(""){};
> > +    JSONDataInterface(const JSONDataInterface&) = delete;
> > +    JSONDataInterface(std::string json_schema);
> > +    ~JSONDataInterface();
> > +
> > +    cJSON *getSchemaObject(std::string object_type);
> > +    cJSON *getModelRootObject();
> > +
> > +    bool importModel(std::string json_content);
> > +    bool integrateModel();
> > +    void writeJSONdata(std::string filename);
> 
> At least consider using a reference.  But this just raises the point that we
> need to come to terms with path handling.  @nealkruis has thought about
> this in the context of the CLI.  Perhaps he can help.
> 

I hunted for a bit and included a "proper" argument handler in earlier 
versions.  But when that library, just to handle the arguments became a 
dependency that was larger than my whole application, it had to go.  If this 
ever needs to become more complex than it is, I could understand re-
implementing it with another lib that may already be include.

> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/NREL/EnergyPlus/pull/4636/files#r22004190