public bool isListType()
        {
            bool ret = AriaCSPINVOKE.ArConfigArg_isListType(swigCPtr);

            return(ret);
        }
        public string getCppString(SWIGTYPE_p_bool ok)
        {
            string ret = AriaCSPINVOKE.ArConfigArg_getCppString__SWIG_0(swigCPtr, SWIGTYPE_p_bool.getCPtr(ok));

            return(ret);
        }
        public bool hasArgs()
        {
            bool ret = AriaCSPINVOKE.ArConfigArg_hasArgs(swigCPtr);

            return(ret);
        }
        public int getDoublePrecision(SWIGTYPE_p_bool ok)
        {
            int ret = AriaCSPINVOKE.ArConfigArg_getDoublePrecision__SWIG_0(swigCPtr, SWIGTYPE_p_bool.getCPtr(ok));

            return(ret);
        }
        public bool getBool(SWIGTYPE_p_bool ok)
        {
            bool ret = AriaCSPINVOKE.ArConfigArg_getBool__SWIG_0(swigCPtr, SWIGTYPE_p_bool.getCPtr(ok));

            return(ret);
        }
        public int getMaxInt(SWIGTYPE_p_bool ok)
        {
            int ret = AriaCSPINVOKE.ArConfigArg_getMaxInt__SWIG_0(swigCPtr, SWIGTYPE_p_bool.getCPtr(ok));

            return(ret);
        }
        public double getMaxDouble(SWIGTYPE_p_bool ok)
        {
            double ret = AriaCSPINVOKE.ArConfigArg_getMaxDouble__SWIG_0(swigCPtr, SWIGTYPE_p_bool.getCPtr(ok));

            return(ret);
        }
        public string getExtraExplanation()
        {
            string ret = AriaCSPINVOKE.ArConfigArg_getExtraExplanation(swigCPtr);

            return(ret);
        }
        public bool setInt(int val)
        {
            bool ret = AriaCSPINVOKE.ArConfigArg_setInt__SWIG_3(swigCPtr, val);

            return(ret);
        }
 public void setDescription(string description)
 {
     AriaCSPINVOKE.ArConfigArg_setDescription(swigCPtr, description);
 }
 public void setExtraExplanation(string extraExplanation)
 {
     AriaCSPINVOKE.ArConfigArg_setExtraExplanation(swigCPtr, extraExplanation);
 }
        public string getDescription()
        {
            string ret = AriaCSPINVOKE.ArConfigArg_getDescription(swigCPtr);

            return(ret);
        }
        public string getName()
        {
            string ret = AriaCSPINVOKE.ArConfigArg_getName(swigCPtr);

            return(ret);
        }
 public ArConfigArg.Type getType()
 {
     ArConfigArg.Type ret = (ArConfigArg.Type)AriaCSPINVOKE.ArConfigArg_getType(swigCPtr);
     return(ret);
 }
        public bool setArgWithFunctor(ArArgumentBuilder argument, string errorBuffer)
        {
            bool ret = AriaCSPINVOKE.ArConfigArg_setArgWithFunctor__SWIG_2(swigCPtr, ArArgumentBuilder.getCPtr(argument), errorBuffer);

            return(ret);
        }
        public bool setDouble(double val, string errorBuffer, uint errorBufferLen)
        {
            bool ret = AriaCSPINVOKE.ArConfigArg_setDouble__SWIG_1(swigCPtr, val, errorBuffer, errorBufferLen);

            return(ret);
        }
        public bool setArgWithFunctor(ArArgumentBuilder argument)
        {
            bool ret = AriaCSPINVOKE.ArConfigArg_setArgWithFunctor__SWIG_3(swigCPtr, ArArgumentBuilder.getCPtr(argument));

            return(ret);
        }
        public bool setDouble(double val)
        {
            bool ret = AriaCSPINVOKE.ArConfigArg_setDouble__SWIG_3(swigCPtr, val);

            return(ret);
        }
        public int getMaxInt()
        {
            int ret = AriaCSPINVOKE.ArConfigArg_getMaxInt__SWIG_1(swigCPtr);

            return(ret);
        }
        public bool setBool(bool val, string errorBuffer, uint errorBufferLen, bool doNotSet)
        {
            bool ret = AriaCSPINVOKE.ArConfigArg_setBool__SWIG_0(swigCPtr, val, errorBuffer, errorBufferLen, doNotSet);

            return(ret);
        }
        public double getMaxDouble()
        {
            double ret = AriaCSPINVOKE.ArConfigArg_getMaxDouble__SWIG_1(swigCPtr);

            return(ret);
        }
        public bool setBool(bool val, string errorBuffer)
        {
            bool ret = AriaCSPINVOKE.ArConfigArg_setBool__SWIG_2(swigCPtr, val, errorBuffer);

            return(ret);
        }
        public int getDoublePrecision()
        {
            int ret = AriaCSPINVOKE.ArConfigArg_getDoublePrecision__SWIG_1(swigCPtr);

            return(ret);
        }
        public bool setBool(bool val)
        {
            bool ret = AriaCSPINVOKE.ArConfigArg_setBool__SWIG_3(swigCPtr, val);

            return(ret);
        }
        public bool getBool()
        {
            bool ret = AriaCSPINVOKE.ArConfigArg_getBool__SWIG_1(swigCPtr);

            return(ret);
        }
        public bool setString(string str, string errorBuffer, uint errorBufferLen)
        {
            bool ret = AriaCSPINVOKE.ArConfigArg_setString__SWIG_1(swigCPtr, str, errorBuffer, errorBufferLen);

            return(ret);
        }
        public string getCppString()
        {
            string ret = AriaCSPINVOKE.ArConfigArg_getCppString__SWIG_1(swigCPtr);

            return(ret);
        }
        public bool setString(string str)
        {
            bool ret = AriaCSPINVOKE.ArConfigArg_setString__SWIG_3(swigCPtr, str);

            return(ret);
        }
        public uint getDescendantArgCount()
        {
            uint ret = AriaCSPINVOKE.ArConfigArg_getDescendantArgCount(swigCPtr);

            return(ret);
        }
 public ArConfigArg(ArConfigArg.Type type) : this(AriaCSPINVOKE.new_ArConfigArg__SWIG_37((int)type), true)
 {
 }