source: OGRE/trunk/ogrenew/OgreMain/src/OgreConfigOptionMap.cpp @ 657

Revision 657, 2.4 KB checked in by mattausch, 19 years ago (diff)

added ogre dependencies and patched ogre sources

RevLine 
[657]1/*
2-----------------------------------------------------------------------------
3This source file is part of OGRE
4    (Object-oriented Graphics Rendering Engine)
5For the latest info, see http://www.ogre3d.org/
6
7Copyright (c) 2000-2005 The OGRE Team
8Also see acknowledgements in Readme.html
9
10This program is free software; you can redistribute it and/or modify it under
11the terms of the GNU Lesser General Public License as published by the Free Software
12Foundation; either version 2 of the License, or (at your option) any later
13version.
14
15This program is distributed in the hope that it will be useful, but WITHOUT
16ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
17FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
18
19You should have received a copy of the GNU Lesser General Public License along with
20this program; if not, write to the Free Software Foundation, Inc., 59 Temple
21Place - Suite 330, Boston, MA 02111-1307, USA, or go to
22http://www.gnu.org/copyleft/lesser.txt.
23-----------------------------------------------------------------------------
24*/
25#include "OgreStableHeaders.h"
26#include "OgreConfigOptionMap.h"
27
28#include "OgreException.h"
29
30namespace Ogre {
31
32#ifdef __OBSOLETE__DO__NOT__DEFINE__THIS__
33    ConfigOptionMap::ConfigOptionMap()
34    {
35    }
36
37    ConfigOptionMap::~ConfigOptionMap()
38    {
39    }
40
41    void ConfigOptionMap::insert(const String& key, const ConfigOption& value)
42    {
43        mImpl.insert(MapImpl::value_type(key, value));
44    }
45
46    ConfigOptionMap::iterator ConfigOptionMap::find(const String& key)
47    {
48        MapImpl::iterator i = mImpl.find(key);
49
50        return iterator(i, mImpl.end());
51
52    }
53
54
55    ConfigOptionMap::iterator ConfigOptionMap::begin(void)
56    {
57        return iterator(mImpl.begin(), mImpl.end());
58    }
59
60    ConfigOptionMap::iterator::iterator(MapImpl::iterator startAt, MapImpl::iterator end)
61    {
62        mIter = startAt;
63        mEnd = end;
64    }
65
66    bool ConfigOptionMap::iterator::end()
67    {
68        return (mIter == mEnd);
69    }
70
71    ConfigOptionMap::iterator& ConfigOptionMap::iterator::operator++()
72    {
73        mIter++;
74        return *this;
75    }
76
77    const String& ConfigOptionMap::iterator::getKey()
78    {
79        return mIter->first;
80    }
81
82    ConfigOption& ConfigOptionMap::iterator::getValue()
83    {
84        return mIter->second;
85    }
86#endif
87
88}
Note: See TracBrowser for help on using the repository browser.