Ejemplo n.º 1
0
 public ITEM_ARRAY_ELEMENT()
 {
     evaled = 0;
     index  = 0;
     item   = new ddpREFERENCE();
     desc   = new ddpSTRING();
     help   = new ddpSTRING();
 }
Ejemplo n.º 2
0
        public MIN_MAX minMax; /* for MIN/MAX - ID & REF*/ // made ptr stevev 21aug07
                                                           //}
                                                           //elem;

        //Element(){byElemType = 0;  elem.pSTRCNST = NULL; elem.minMax.clear();};// it's a union sjv
        public Element()
        {
            byElemType = 0;
            ulConst    = 0;
            pSTRCNST   = new List <ddpSTRING>();
            varRef     = new ddpREFERENCE();
            minMax     = new MIN_MAX();
        }// minmax 2 ptr 21aug07 sjv
Ejemplo n.º 3
0
        //public MIN_MAX(ref MIN_MAX s)
        //{
        //  reff = null;
        //operator = (s);
        //}
        //MIN_MAX operator=(const MIN_MAX& s);

        public void Cleanup()
        {
            if ((!isID) && (reff != null))
            {// ddpREFERENCE has a destructor now....
                reff.Clear();
                reff = null;
            }
            which = 0;
            isID  = false;
        }
Ejemplo n.º 4
0
        }// minmax 2 ptr 21aug07 sjv

        /*
         * Element(Element cconst)
         * {
         *  ulConst = 0;
         *  this = (cconst);
         * }
         */
        /*
         * public static Element operator= (Element src)
         * {
         *
         *  Cleanup();// try to prevent memory leaks
         *
         *  switch (byElemType)// stevev 8au807- then modify those that need to be
         *  {
         *      case VARREF_OPCODE:
         *          if (src.elem.varRef != null)
         *          {
         *              elem.varRef = new ddpREFERENCE(*(src.elem.varRef));
         *          }
         *          break;
         *      case MAXREF_OPCODE:
         *      case MINREF_OPCODE:
         *          if (src.elem.minMax != NULL)
         *          {
         *              elem.minMax = new MIN_MAX(*(src.elem.minMax));
         *          }
         *          break;
         *      case STRCST_OPCODE:
         *          if (src.elem.pSTRCNST != NULL)
         *          {
         *              elem.pSTRCNST = new ddpSTRING(*(src.elem.pSTRCNST));
         *          }
         *          break;
         *      default:
         *          memcpy(&elem, &(src.elem), sizeof(elem));// stevev 8au807-do the rest
         *          break;
         *  }
         *  return *this;
         *
         * }
         * //void clean(){ byElemType = 0;/* elem = {0}; / elem.minMax.clear();};
         * //void clean(){ byElemType = 0; elem.minMax->clear();};
         */

        public void Cleanup()
        {
            switch (byElemType)
            {
            case VARREF_OPCODE:
                if (varRef != null)
                {    // we gave ddpREFERENCE a destructor
                    varRef.Clear();
                    varRef = null;
                }
                break;

            case MAXREF_OPCODE:
                if (minMax != null)
                {
                    minMax.Cleanup();
                    minMax = null;
                }
                break;

            case MINREF_OPCODE:
                if (minMax != null)
                {
                    minMax.Cleanup();
                    minMax = null;
                }
                break;

            case STRCST_OPCODE:
            {
                pSTRCNST.Clear();
                pSTRCNST = null;
            }
            break;

            default:
                break;
            }
            byElemType = 0;
        }
Ejemplo n.º 5
0
        public List <METHOD_PARAM> paramList;   // stevev 10may05

        public VALUES()
        {
            reff          = new ddpREFERENCE();
            refList       = new List <ddpREFERENCE>();
            strVal        = new ddpSTRING();
            enmList       = new List <ENUM_VALUE>();
            typeSize      = new TYPE_SIZE();
            transList     = new List <TRANSACTION>();
            respCdList    = new List <RESPONSE_CODE>();
            menuItemsList = new List <MENU_ITEM>();
            defData       = new DEFINITION();
            refrshReln    = new REFRESH_RELATION();
            unitReln      = new UNIT_RELATION();
            itemArrElmnts = new List <ITEM_ARRAY_ELEMENT>();
            memberList    = new List <MEMBER>();
            pExpr         = new ddpExpression();
            minMaxList    = new List <MIN_MAX_VALUE>();
            lineType      = new LINE_TYPE();
            gridMemList   = new List <GRID_SET>();
            debugInfo     = new ITEM_DEBUG_INFO();
            methodType    = new METHOD_PARAM();
            paramList     = new List <METHOD_PARAM>();
        }
Ejemplo n.º 6
0
 public MEMBER()
 {
     item = new ddpREFERENCE();
     desc = new ddpSTRING();
     help = new ddpSTRING();
 }
Ejemplo n.º 7
0
 public MIN_MAX()
 {
     reff = new ddpREFERENCE();
     clear();
 }
Ejemplo n.º 8
0
        public ddpREFERENCE reff; /*Reference of the vaiable in case of MIN / MAX  - REF*/
        //}
        //variable;

        public void clear()
        {
            which = 0;
            reff  = null;
            isID  = false;
        }
Ejemplo n.º 9
0
        public ddpREFERENCE varRef; /* reference to a variable of type string
                                     *                     if present, this value has to be
                                     *                          entered by the user @ runtime!!!*/
        //ddpSTRING();
        //           ddpSTRING& operator=(const ddpSTRING& srcStr );
        //ddpSTRING( const ddpSTRING& s) : str(null),len(0),flags(0),strType(0),varId(0)
        //           {  operator= (s); };
        //           ~ddpSTRING() { Cleanup(); };

        public ddpSTRING()
        {
            enumStr = new ddbENUM_REF();
            varRef  = new ddpREFERENCE();
        }
Ejemplo n.º 10
0
 public ddbENUM_REF()
 {
     reff      = null;
     iD        = 0;
     enumValue = 0xffffffff;
 }