/[svn]/linuxsampler/trunk/src/engines/EngineFactory.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/EngineFactory.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 411 by schoenebeck, Sat Feb 26 02:01:14 2005 UTC revision 880 by schoenebeck, Tue Jun 27 22:57:37 2006 UTC
# Line 1  Line 1 
1  /***************************************************************************  /***************************************************************************
2   *                                                                         *   *                                                                         *
3   *   Copyright (C) 2005 Christian Schoenebeck                              *   *   Copyright (C) 2005, 2006 Christian Schoenebeck                        *
4   *                                                                         *   *                                                                         *
5   *   This program is free software; you can redistribute it and/or modify  *   *   This program is free software; you can redistribute it and/or modify  *
6   *   it under the terms of the GNU General Public License as published by  *   *   it under the terms of the GNU General Public License as published by  *
# Line 22  Line 22 
22  #define __LS_ENGINEFACTORY_H__  #define __LS_ENGINEFACTORY_H__
23    
24  #include "../common/global.h"  #include "../common/global.h"
25  #include "../common/LinuxSamplerException.h"  #include "../common/Exception.h"
26  #include "common/Engine.h"  #include "common/Engine.h"
27    
28    #include <set>
29    
30  namespace LinuxSampler {  namespace LinuxSampler {
31    
32      class EngineFactory {      class EngineFactory {
33          public:          public:
34              static Engine* Create(String EngineType) throw (LinuxSamplerException);              static Engine* Create(String EngineType) throw (Exception);
35                static void Destroy(Engine* pEngine);
36                static const std::set<Engine*>& EngineInstances();
37      };      };
38    
39  } // namepsace LinuxSampler  } // namespace LinuxSampler
40    
41  #endif // __LS_ENGINEFACTORY_H__  #endif // __LS_ENGINEFACTORY_H__

Legend:
Removed from v.411  
changed lines
  Added in v.880

  ViewVC Help
Powered by ViewVC