B @` @sddlmZedkredes(dekr6ddlmZnddlZy ddlZ Wne k rfddl Z YnXdd Z d d Z d d Z ddZGdddeZGdddeZeedS)) version_info)rzPython 2.7 or later required.) _pywraprcpspNcCsDyd|j}Wntjk r,d}YnXd|jj|jj|fS)Nz proxy of z <%s.%s; %s >)this__repr__ __builtin__ Exception __class__ __module____name__)selfZstrthisr.set_instance_attrr)rrr)rr*_swig_setattr_nondynamic_instance_variables r csfdd}|S)Ncs8t||r(tt||ts(|||n td|dS)Nz%You cannot add class attributes to %s)rrrrr)clsrr)rrrset_class_attr,sz?_swig_setattr_nondynamic_class_variable..set_class_attrr)rr"r)rr'_swig_setattr_nondynamic_class_variable+s r#csfdd}|S)zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclasscs|j|j|jS)N)r __bases____dict__copy)r!) metaclassrrwrapper6sz$_swig_add_metaclass..wrapperr)r'r(r)r'r_swig_add_metaclass4s r)c@seZdZdZeejZdS)_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classN)rr __qualname____doc__r#r __setattr__rrrrr*;sr*c@sReZdZeddddddZeZddZdd d d Zd d dddZ e j Z dS) RcpspParsercCs |jS)N)r r)xrrrAzRcpspParser.cCs |j|S)N)r r)r/vrrrr0Ar1zThe membership flag)doccCst|tdS)N)rZRcpspParser_swiginitZnew_RcpspParser)rrrr__init__DszRcpspParser.__init__z0::operations_research::data::rcpsp::RcpspProblem)returncCs t|S)N)rZRcpspParser_Problem)rrrrProblemGszRcpspParser.Problemzstd::string const &bool) file_namer5cCs t||S)N)rZRcpspParser_ParseFile)rr8rrr ParseFileJszRcpspParser.ParseFileN) rrr+rrrr r4r6r9rZdelete_RcpspParserZ__swig_destroy__rrrrr.@s r.)sysrZ_swig_python_version_info RuntimeError __package__rrrbuiltinsr ImportErrorrr r#r)rr*objectr.ZRcpspParser_swigregisterrrrrs