static Operator() { NONE = new NoneOperator("none"); CONSTANT = new ConstantOperator("constant"); DEFAULT = new DefaultOperator("default"); COPY = new CopyOperator("copy"); DELTA = new DeltaOperator("delta"); }
protected static void AssertComposedScalarField(ComposedScalar field, Type type, String name, Operator exponentOp, ScalarValue exponentValue, Operator mantissaOp, ScalarValue mantissaValue) { Assert.AreEqual(type, field.Type); Assert.AreEqual(name, field.Name); Scalar[] fields = field.Fields; Assert.AreEqual(exponentOp, fields[0].Operator); Assert.AreEqual(exponentValue, fields[0].DefaultValue); Assert.AreEqual(mantissaOp, fields[1].Operator); Assert.AreEqual(mantissaValue, fields[1].DefaultValue); }
public Scalar(QName name, FASTType type, OperatorCodec operatorCodec, ScalarValue defaultValue, bool optional) : base(name, optional) { InitBlock(); operator_Renamed = operatorCodec.Operator; this.operatorCodec = operatorCodec; dictionary = "global"; this.defaultValue = defaultValue ?? ScalarValue.UNDEFINED; this.type = type; typeCodec = type.GetCodec(operator_Renamed, optional); initialValue = ((defaultValue == null) || defaultValue.Undefined)?this.type.DefaultValue:defaultValue; operator_Renamed.Validate(this); }
protected internal OperatorCodec(Operator operator_Renamed, FASTType[] types) { this.operator_Renamed = operator_Renamed; for (int i = 0; i < types.Length; i++) { var key = new Key(operator_Renamed, types[i]); if (!OPERATOR_MAP.ContainsKey(key)) { OPERATOR_MAP[key] = this; } } }
internal bool Equals(Operator other) { return name.Equals(other.name); }
protected internal OptionallyPresentOperatorCodec(Operator operator_Renamed, FASTType[] types) : base(operator_Renamed, types) { }
public static OperatorCodec GetCodec(Operator operator_Renamed, FASTType type) { var key = new Key(operator_Renamed, type); if (!OPERATOR_MAP.ContainsKey(key)) { Global.HandleError(Error.FastConstants.S2_OPERATOR_TYPE_INCOMP, "The operator \"" + operator_Renamed + "\" is not compatible with type \"" + type + "\""); throw new ArgumentException(); } return OPERATOR_MAP[key]; }
internal DeltaIntegerOperatorCodec(Operator operator_Renamed, FASTType[] types) : base(operator_Renamed, types) { }
protected static void AssertScalarField(Scalar scalar, Type type, String name, String id, String namespace_ren, String dictionary, String key, Operator op, ScalarValue defaultVal, bool optional) { AssertScalarField(scalar, type, name, id, namespace_ren, dictionary, key, namespace_ren, op, defaultVal, optional); }
protected static void AssertScalarField(FieldSet fieldSet, int fieldIndex, Type type, String name, Operator operator_ren) { var field = (Scalar)fieldSet.GetField(fieldIndex); AssertScalarField(field, type, name); Assert.AreEqual(operator_ren, field.Operator); }
internal NoneOperatorCodec(Operator operator_Renamed, FASTType[] types) : base(operator_Renamed, types) { }
internal ConstantOperatorCodec(Operator operator_Renamed, FASTType[] types) : base(operator_Renamed, types) { }
protected internal AlwaysPresentOperatorCodec(Operator operator_Renamed, FASTType[] types) : base(operator_Renamed, types) { }
public Scalar(string name, FASTType type, Operator.Operator operator_Renamed, ScalarValue defaultValue, bool optional) : this(new QName(name), type, operator_Renamed, defaultValue, optional) { }
internal IncrementIntegerOperatorCodec(Operator operator_Renamed, FASTType[] types) : base(operator_Renamed, types) { }
protected static void AssertScalarField(Scalar scalar, Type type, String name, String id, String namespace_ren, String dictionary, String key, String keyNamespace, Operator op, ScalarValue defaultVal, bool optional) { var qname = new QName(name, namespace_ren); Assert.AreEqual(type, scalar.Type); Assert.AreEqual(op, scalar.Operator); Assert.AreEqual(qname, scalar.QName); var keyName = new QName(key, keyNamespace); Assert.AreEqual(keyName, scalar.Key); Assert.AreEqual(id, scalar.Id); Assert.AreEqual(dictionary, scalar.Dictionary); Assert.AreEqual(defaultVal, scalar.DefaultValue); Assert.AreEqual(optional, scalar.Optional); }
internal DefaultOperatorCodec(Operator operator_Renamed, FASTType[] types) : base(operator_Renamed, types) { }
protected static void AssertSequenceLengthField(Sequence sequence, String name, Type type, Operator operator_ren) { Assert.AreEqual(type, sequence.Length.Type); Assert.AreEqual(name, sequence.Length.Name); Assert.AreEqual(operator_ren, sequence.Length.Operator); }