| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | /*=========================================================================  Program:   CMake - Cross-Platform Makefile Generator  Module:    $RCSfile$  Language:  C++  Date:      $Date$  Version:   $Revision$  Copyright (c) 2002 Kitware, Inc., Insight Consortium.  All rights reserved.  See Copyright.txt or http://www.cmake.org/HTML/Copyright.html for details.     This software is distributed WITHOUT ANY WARRANTY; without even     the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR     PURPOSE.  See the above copyright notices for more information.=========================================================================*/// .NAME cmDynamicLoader - class interface to system dynamic libraries// .SECTION Description// cmDynamicLoader provides a portable interface to loading dynamic// libraries into a process.#ifndef __cmDynamicLoader_h#define __cmDynamicLoader_h#include "cmStandardIncludes.h"#include <cmsys/DynamicLoader.hxx>class cmDynamicLoader{public:  // Description:  // Load a dynamic library into the current process.  // The returned cmsys::DynamicLoader::LibraryHandle can be used to access  // the symbols in the library.  static cmsys::DynamicLoader::LibraryHandle OpenLibrary(const char*);  // Description:  // Flush the cache of dynamic loader.  static void FlushCache();protected:  cmDynamicLoader() {};  ~cmDynamicLoader() {};private:  cmDynamicLoader(const cmDynamicLoader&);  // Not implemented.  void operator=(const cmDynamicLoader&);  // Not implemented.};#endif
 |