/******************************************************************************* * Configuration.h * * Copyright (c) 2008 Requiem (requiem@century-os.com) * * Distributed under the terms of the GNU General Public License (v3) * See http://www.gnu.org/licenses/gpl-3.0.txt for more info. * * Description: * ----------- * Contains definition of a class to load config from sysconf * ******************************************************************************/ #pragma once //-------------------------------------- // Includes //-------------------------------------- // Configuration Class class Configuration { public: void Read(const char* Path); protected: Configuration(); Configuration(const Configuration&); Configuration& operator= (const Configuration&); virtual ~Configuration(); public: inline static Configuration* Instance() { static Configuration instance; return &instance; } };