OpendTect-6_4  6.4
Classes | Namespaces | Macros
cmdfunction.h File Reference
Include dependency graph for cmdfunction.h:

Go to the source code of this file.

Classes

class  CmdDrive::Function
 
class  CmdDrive::AbsFunc
 
class  CmdDrive::AsinFunc
 
class  CmdDrive::AcosFunc
 
class  CmdDrive::AtanFunc
 
class  CmdDrive::Atan2Func
 
class  CmdDrive::CeilFunc
 
class  CmdDrive::CosFunc
 
class  CmdDrive::ExpFunc
 
class  CmdDrive::FloorFunc
 
class  CmdDrive::LnFunc
 
class  CmdDrive::LogFunc
 
class  CmdDrive::RandFunc
 
class  CmdDrive::RandGFunc
 
class  CmdDrive::RoundFunc
 
class  CmdDrive::SgnFunc
 
class  CmdDrive::SinFunc
 
class  CmdDrive::SqrtFunc
 
class  CmdDrive::TanFunc
 
class  CmdDrive::TruncFunc
 
class  CmdDrive::AvgFunc
 
class  CmdDrive::MaxFunc
 
class  CmdDrive::MedFunc
 
class  CmdDrive::MinFunc
 
class  CmdDrive::SumFunc
 
class  CmdDrive::VarFunc
 
class  CmdDrive::IsAlNumFunc
 
class  CmdDrive::IsAlphaFunc
 
class  CmdDrive::IsDigitFunc
 
class  CmdDrive::IsLowerFunc
 
class  CmdDrive::IsSpaceFunc
 
class  CmdDrive::IsUpperFunc
 
class  CmdDrive::ToLowerFunc
 
class  CmdDrive::ToUpperFunc
 
class  CmdDrive::IsNumberFunc
 
class  CmdDrive::IsIntegerFunc
 
class  CmdDrive::StrCatFunc
 
class  CmdDrive::StrLenFunc
 
class  CmdDrive::StrSelFunc
 
class  CmdDrive::SepStrCatFunc
 
class  CmdDrive::SepStrLenFunc
 
class  CmdDrive::SepStrSelFunc
 
class  CmdDrive::WildcardFunc
 
class  CmdDrive::WildcardStrFunc
 
class  CmdDrive::CurWindowFunc
 

Namespaces

 CmdDrive
 Command Drive
 

Macros

#define mStartDeclFunClassNoEval(funkey, parentclass)
 
#define mStartDeclFunClass(funkey, parentclass)
 
#define mEndDeclFunClass   };
 

Macro Definition Documentation

#define mEndDeclFunClass   };
#define mStartDeclFunClass (   funkey,
  parentclass 
)
Value:
\
mStartDeclFunClassNoEval(funkey,parentclass) \
public: \
virtual bool eval(const BufferStringSet& args, \
BufferString& res) const; \
\
static Function* createInstance(const CmdDriver& cmddrv) \
{ return new funkey##Func(cmddrv); } \
static void initClass() \
{ factory().addCreator( createInstance, \
createFactoryKey(keyWord()) ); }
Set of BufferString objects.
Definition: bufstringset.h:28
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
static void initClass()
#define mStartDeclFunClassNoEval (   funkey,
  parentclass 
)
Value:
mExpClass(uiCmdDriver) funkey##Func : public parentclass \
{ \
public: \
funkey##Func(const CmdDriver& cmddrv) \
: parentclass(cmddrv) \
{ \
name_ = keyWord(); \
*name_.getCStr() = mCast(char,tolower(*name_.buf())); \
} \
\
static const char* keyWord() { return #funkey; } \
virtual const char* name() const { return name_; } \
protected: \
BufferString name_;
#define mExpClass(module)
Definition: commondefs.h:160

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019