Example #1
0
 public idx(Ptr <srg <T> > sg, idxspec s)
 {
     pidxdim = null;
     spec    = s;
     if (!(sg == null))
     {
         srgptr = sg.Addreference();
     }
     else
     {
         srgptr = new Ptr <srg <T> >(new srg <T>());
     }
     growstorage();
 }
Example #2
0
        public idx(Ptr <srg <T> > sg, intg o, idxdim d)
        {
            pidxdim = null;

            if (!(sg == null))
            {
                spec   = new idxspec(o, d);
                srgptr = sg.Addreference();
            }
            else
            {
                spec   = new idxspec(0, d);
                srgptr = new Ptr <srg <T> >(new srg <T>());
            }

            growstorage();
        }
Example #3
0
        public idx(Ptr <srg <T> > sg, intg o, intg n, int[] dims, intg[] mods)
        {
            pidxdim = null;

            if (!(sg == null))
            {
                spec   = new idxspec(o, n, dims, mods);
                srgptr = sg.Addreference();
            }
            else
            {
                spec = new idxspec(0, n, dims, mods);
            }
            srgptr = new Ptr <srg <T> >(new srg <T>());

            growstorage();
        }
Example #4
0
        public idx(Ptr <srg <T> > sg, intg o, intg s0, intg s1, intg s2,
                   intg s3, intg s4 = -1, intg s5 = -1, intg s6 = -1, intg s7 = -1)
        {
            pidxdim = null;

            if (!(sg == null))
            {
                spec   = new idxspec(o, s0, s1, s2, s3, s4, s5, s6, s7);
                srgptr = sg.Addreference();
            }
            else
            {
                spec   = new idxspec(0, s0, s1, s2, s3, s4, s5, s6, s7);
                srgptr = new Ptr <srg <T> >(new srg <T>());
            }

            growstorage();
        }