35 {
return name_ == s; }
51 ModDepMgr(
const char* fnm=0);
57 void ensureLoaded(
const char*)
const;
68 int getLoadIdx(
const char*)
const;
74 #define mDefModInitFn(nm) \ 75 mExternC(nm) void od_##nm##_initStdClasses(); \ 76 extern "C" void od_##nm##_initStdClasses() #define mExpClass(module)
Definition: commondefs.h:160
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:53
const ModDepMgr & ModDeps()
#define mGlobal(module)
Definition: commondefs.h:163
Set of BufferString objects.
Definition: bufstringset.h:28
BufferStringSet loadedmods_
Definition: moddepmgr.h:64
OD class for stream read.
Definition: od_istream.h:24
ModDep(const char *m)
Definition: moddepmgr.h:32
Set of pointers to objects.
Definition: commontypes.h:32
ObjectSet< SharedLibAccess > shlibaccs_
Definition: moddepmgr.h:65
Gives access to shared libs on runtime. Plugins should be loaded via the Plugin Manager (see plugins...
Definition: sharedlibs.h:30
Module Dependency.
Definition: moddepmgr.h:29
Dependency manager - provides tools for the dependencies between the different OpendTect 'modules'...
Definition: moddepmgr.h:48
BufferStringSet mods_
Definition: moddepmgr.h:38
const T * find(const ObjectSet< T > &os, const S &val)
Get const object in set.
Definition: objectset.h:183
const ObjectSet< ModDep > & deps() const
Definition: moddepmgr.h:55
BufferString name_
Definition: moddepmgr.h:37
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
OpendTect.
Definition: commontypes.h:29
ObjectSet where the objects contained are owned by this set.
Definition: manobjectset.h:23
ManagedObjectSet< ModDep > deps_
Definition: moddepmgr.h:62