class OEInterface
This class represents OEInterface.
OEInterface()
OEInterface(const OEInterface &)
OEInterface(const unsigned char *dataptr, int argc, char **argv)
Default and copy constructors.
OEInterface &operator=(const OEInterface &)
bool AddDetail(const std::string &detail)
OEInterface *AddInterface()
OEParameter *AddParameter(std::string classid)
bool Clear()
bool DeleteInterface(OEInterface &itf)
bool DeleteParameter(OEParameter ¶m)
OESimpleFactory<std::string, OEParameter> &Factory()
template<class TT>
TT Get(std::string name, unsigned int ilist=0) const
std::string GetBrief() const
OEIterBase<const std::string> *GetDetail() const
OEInterface *GetInterface(std::string name)
const OEInterface *GetInterface(std::string name) const
OEIterBase<OEInterface> *GetInterfaces(bool recursive=false)
OEIterBase<const OEInterface> *GetInterfaces(bool recursive=false) const
template<class TT>
OEIterBase<const TT> *GetList(std::string name) const
std::string GetName() const
int GetOrderPriority() const
OEParameter *GetParameter(std::string name)
const OEParameter *GetParameter(std::string name) const
OEIterBase<OEParameter> *GetParameters(bool recursive=true)
OEIterBase<const OEParameter> *GetParameters(bool recursive=true) const
template<class TT>
OETypedParameter<TT> *GetTypedParameter(std::string name)
template<class TT>
const OETypedParameter<TT> *GetTypedParameter(std::string name) const
template<class TT>
bool Has(std::string name, unsigned int ilist=0) const
OEInterface *Parent()
const OEInterface *Parent() const
bool SetBrief(std::string brief)
bool SetName(std::string name)
bool SetOrderPriority(int priority)