コード例 #1
0
ファイル: SetValue.cs プロジェクト: marcusanth/YAMP
            public SetValue Function(Value id)
            {
                SetValue set = @this as SetValue;

                if (ReferenceEquals(set, null))
                {
                    throw new YAMPSetsFunctionNotMemberException("SetAdd");
                }

                if (id is MatrixValue)
                {
                    set.AddElements((id as MatrixValue).ToArray());
                }
                else
                {
                    set.Set.Add(new SetValue.ValueWrap(id));
                }
                return(set);
            }
コード例 #2
0
ファイル: TAsUnsortFunction.cs プロジェクト: marcusanth/YAMP
        public SetValue Function(SetValue set)
        {
            var newSet = new SetValue(set.Name, set.Set, false);

            return(newSet);
        }
コード例 #3
0
ファイル: TIsSortedFunction.cs プロジェクト: marcusanth/YAMP
        public ScalarValue Function(SetValue set1)
        {
            bool eq = set1.Sorted;

            return(new ScalarValue(eq));
        }
コード例 #4
0
 public SetValue Function(SetValue set1, ArgumentsValue args)
 {
     return(SetValue.TUnion(set1, args));
 }
コード例 #5
0
        public ScalarValue Function(SetValue set1, SetValue set2)
        {
            bool eq = set1.Set.SetEquals(set2.Set);

            return(new ScalarValue(eq));
        }
コード例 #6
0
        public ScalarValue Function(SetValue set1, SetValue set2)
        {
            bool eq = set1.Set.IsSubsetOf(set2.Set);

            return(new ScalarValue(eq));
        }
コード例 #7
0
ファイル: TContainsFunction.cs プロジェクト: marcusanth/YAMP
        public ScalarValue Function(SetValue set1, Value id)
        {
            bool eq = set1.Set.Contains(new SetValue.ValueWrap(id));

            return(new ScalarValue(eq));
        }
コード例 #8
0
ファイル: TToMatrixFunction.cs プロジェクト: marcusanth/YAMP
 public MatrixValue Function(SetValue set1)
 {
     return(SetValue.TToMatrix(set1));
 }
コード例 #9
0
ファイル: TExceptXorFunction.cs プロジェクト: marcusanth/YAMP
 public SetValue Function(SetValue set1, ArgumentsValue args)
 {
     return(SetValue.TExceptXor(set1, args));
 }
コード例 #10
0
ファイル: TIntersectFunction.cs プロジェクト: marcusanth/YAMP
 public SetValue Function(SetValue set1, ArgumentsValue args)
 {
     return(SetValue.TIntersect(set1, args));
 }