VR-Forces 4.0.4 Class Documentation
include/vrvGlStudioShared/DtGlStudioAttributeUpdaterFactory.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2009 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 
00008 
00009 #pragma once 
00010 
00011 #include <vrvGlStudioShared/DtGlStudioShared.h>
00012 
00013 #include <string>
00014 #include <map>
00015 
00016 namespace makVrv
00017 {
00018    class DtGlStudioAttributeUpdater;
00019    class DtGlStudioAttributeUpdaterCreator;
00020 
00023    class DT_DLL_VRVGLSTUDIOSHARED DtGlStudioAttributeUpdaterFactory
00024    {
00025    public:
00026       DtGlStudioAttributeUpdaterFactory();
00027       virtual ~DtGlStudioAttributeUpdaterFactory();
00028 
00030       virtual void registerUpdater(DtGlStudioAttributeUpdaterCreator* creator);
00031 
00033       virtual DtGlStudioAttributeUpdater* findUpdater(const std::string& protocol, const std::string& name) const;
00034    
00035    protected:
00036       typedef std::map<std::pair<std::string, std::string>, DtGlStudioAttributeUpdaterCreator*> UpdaterMap;
00037 
00038       UpdaterMap myUpdaterMap;
00039    };
00040 
00041 } //makVrv::
00042 

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)