Mercurial > hg > aimc
view src/Support/ModuleTree.h @ 94:cbe78255b12c
- AWS
author | tomwalters |
---|---|
date | Fri, 13 Aug 2010 10:28:14 +0000 |
parents | bee31e7ebf4b |
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