00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef __HOM_SeparatorParmTemplate_h__
00017 #define __HOM_SeparatorParmTemplate_h__
00018
00019 #include "HOM_API.h"
00020 #include "HOM_ParmTemplate.h"
00021
00022 SWIGOUT(%feature("notabstract") HOM_SeparatorParmTemplate;)
00023 SWIGOUT(%rename(SeparatorParmTemplate) HOM_SeparatorParmTemplate;)
00024
00025 class HOM_API HOM_SeparatorParmTemplate : virtual public HOM_ParmTemplate
00026 {
00027 public:
00028 #ifdef SWIG
00029 #ifdef SWIGPYTHON
00030 %feature("autodoc",
00031 "__init__(self, name, is_hidden=False, tags={})")
00032 HOM_SeparatorParmTemplate;
00033 #endif
00034 %extend {
00035 %kwargs HOM_SeparatorParmTemplate;
00036 HOM_SeparatorParmTemplate(
00037 const char *name,
00038 bool is_hidden = false,
00039 const std::map<std::string, std::string> &tags =
00040 HOM_StdMapStringString())
00041 throw(HOM_OperationFailed, HOM_TypeError, HOM_Error)
00042 {
00043 return HOM().newSeparatorParmTemplate(name, is_hidden, tags);
00044 }
00045 };
00046 #else
00047 HOM_SeparatorParmTemplate()
00048 { HOM_CONSTRUCT_OBJECT(this) }
00049
00050 HOM_SeparatorParmTemplate(const HOM_SeparatorParmTemplate &parm_template)
00051 : HOM_ParmTemplate(parm_template)
00052 { HOM_CONSTRUCT_OBJECT(this) }
00053 #endif
00054
00055 virtual ~HOM_SeparatorParmTemplate()
00056 { HOM_DESTRUCT_OBJECT(this) }
00057
00058
00059
00060 SWIGOUT(virtual std::string __repr__() throw(HOM_Error);)
00061 };
00062
00063 #endif