Program: bbtk
Module: $RCSfile: bbtkFactory.h,v $
Language: C++
- Date: $Date: 2008/01/22 15:02:00 $
- Version: $Revision: 1.1 $
+ Date: $Date: 2008/01/22 16:55:04 $
+ Version: $Revision: 1.2 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See doc/license.txt or
namespace bbtk
{
-
-
-
class BBTK_EXPORT Factory
{
const std::string& output,
BlackBox* to,
const std::string& input) const;
-
+
void WriteDotFilePackagesList(FILE *ff);
void Reset();
-
- // usefull in many places.
- // -> should be factorized : bbtk::Util class?
- bool FileExists(std::string strFilename);
+
private:
- /// the methods for LoadPackage
- std::string ExtractPackageName(const std::string &name,
- std::string& path);
- std::string ExpandLibName(const std::string &name, bool v);
- std::string MakeLibnameFromPath(std::string path, std::string pkgname);
+
bool DoLoadPackage(std::string libname,
std::string pkgname,
std::string path,
bool v);
- bool IsAtRoot(std::string cwd);
- private:
+
/// The structure storing info on a package
class PackageInfoType
{