Mercurial > hg > aimc
view src/Support/ModuleTree.h @ 84:bee31e7ebf4b
- Added as-yet-unfinished support for a proper configuraiton file format
- Added a couple of pythin scripts to generate HMM configuration files
- Variable name changes and other cosmetic things
- Added the option for the noise generation to do pink noise (untested)
author | tomwalters |
---|---|
date | Thu, 12 Aug 2010 11:28:11 +0000 |
parents | |
children | 077c7ecc2d5f |
line wrap: on
line source
// Copyright 2010, Thomas Walters // // AIM-C: A C++ implementation of the Auditory Image Model // http://www.acousticscale.org/AIMC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. /*! \file * \brief Parse a configuration file to generate a tree of modules. */ /*! \author: Thomas Walters <tom@acousticscale.org> * \date 2010/08/08 * \version \$Id: $ */ #include <string> namespace aimc { using std::string; class ModuleTree { public: bool ParseConfigFile(const string &filename); bool ParseConfigText(const string &config_text); void set_output_filename_prefix(const string &prefix); string output_filename_prefix() { return output_filename_prefix_; } private: string output_filename_prefix_; DISALLOW_COPY_AND_ASSIGN(ModuleTree); }; } // namespace aimc