33 {
return name_ == s; }
49 ModDepMgr(
const char* fnm=0);
55 void ensureLoaded(
const char*)
const;
58 static const char*
sAllNonUI() {
return "AllNonUi"; }
59 static const char*
sAllUI() {
return "uiODMain"; }
69 int getLoadIdx(
const char*)
const;
75 #define mDefModInitFn(nm) \ 76 mExternC(nm) void od_##nm##_initStdClasses(); \ 77 extern "C" void od_##nm##_initStdClasses() #define mExpClass(module)
Definition: commondefs.h:157
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:51
const ModDepMgr & ModDeps()
#define mGlobal(module)
Definition: commondefs.h:160
static const char * sAllUI()
Definition: moddepmgr.h:59
Set of BufferString objects.
Definition: bufstringset.h:25
BufferStringSet loadedmods_
Definition: moddepmgr.h:65
OD class for stream read.
Definition: od_istream.h:23
ModDep(const char *m)
Definition: moddepmgr.h:30
Set of pointers to objects.
Definition: commontypes.h:28
ObjectSet< SharedLibAccess > shlibaccs_
Definition: moddepmgr.h:66
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:27
Dependency manager - provides tools for the dependencies between the different OpendTect 'modules'...
Definition: moddepmgr.h:46
BufferStringSet mods_
Definition: moddepmgr.h:36
const T * find(const ObjectSet< T > &os, const S &val)
Get const object in set.
Definition: objectset.h:187
const ObjectSet< ModDep > & deps() const
Definition: moddepmgr.h:53
BufferString name_
Definition: moddepmgr.h:35
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
OpendTect.
Definition: commontypes.h:25
ObjectSet where the objects contained are owned by this set.
Definition: manobjectset.h:49
ManagedObjectSet< ModDep > deps_
Definition: moddepmgr.h:63
static const char * sAllNonUI()
Definition: moddepmgr.h:58