Documentation ¶
Index ¶
- Variables
- type BasicAttrTypesObject
- func (orig *BasicAttrTypesObject) Apply(d metago.Diff) error
- func (this *BasicAttrTypesObject) ConditionalDump(t bool) string
- func (o1 BasicAttrTypesObject) Diff(o2 BasicAttrTypesObject) metago.Diff
- func (this *BasicAttrTypesObject) Dump() string
- func (o1 BasicAttrTypesObject) Equals(o2 BasicAttrTypesObject) bool
- type ExtendedObject
- func (orig *ExtendedObject) Apply(d metago.Diff) error
- func (this *ExtendedObject) ConditionalDump(t bool) string
- func (this *ExtendedObject) ConditionalDump_super(t bool) string
- func (o1 ExtendedObject) Diff(o2 ExtendedObject) metago.Diff
- func (this *ExtendedObject) Dump() string
- func (this *ExtendedObject) Dump_super() string
- func (o1 ExtendedObject) Equals(o2 ExtendedObject) bool
- type MapTestObject
- type SliceTestObject
- type StructTestObject
Constants ¶
This section is empty.
Variables ¶
var ( MetagoPackageUUID uuid.UUID BasicAttrTypesObjectTID = metago.TypeID{Pkg: &MetagoPackageUUID, PkgName: "test", Typ: 1, Name: "BasicAttrTypesObject"} BasicAttrTypesObjectVByteAID = metago.AttrID{TypeID: &BasicAttrTypesObjectTID, Attr: 1, Name: "VByte"} BasicAttrTypesObjectVByteSREF = metago.Attrdef{ID: &BasicAttrTypesObjectVByteAID, Persistence: metago.PersistenceClassPersistent} BasicAttrTypesObjectVUintAID = metago.AttrID{TypeID: &BasicAttrTypesObjectTID, Attr: 2, Name: "VUint"} BasicAttrTypesObjectVUintSREF = metago.Attrdef{ID: &BasicAttrTypesObjectVUintAID, Persistence: metago.PersistenceClassPersistent} BasicAttrTypesObjectVUint8AID = metago.AttrID{TypeID: &BasicAttrTypesObjectTID, Attr: 3, Name: "VUint8"} BasicAttrTypesObjectVUint8SREF = metago.Attrdef{ID: &BasicAttrTypesObjectVUint8AID, Persistence: metago.PersistenceClassPersistent} BasicAttrTypesObjectVUint16AID = metago.AttrID{TypeID: &BasicAttrTypesObjectTID, Attr: 4, Name: "VUint16"} BasicAttrTypesObjectVUint16SREF = metago.Attrdef{ID: &BasicAttrTypesObjectVUint16AID, Persistence: metago.PersistenceClassPersistent} BasicAttrTypesObjectVUint32AID = metago.AttrID{TypeID: &BasicAttrTypesObjectTID, Attr: 5, Name: "VUint32"} BasicAttrTypesObjectVUint32SREF = metago.Attrdef{ID: &BasicAttrTypesObjectVUint32AID, Persistence: metago.PersistenceClassPersistent} BasicAttrTypesObjectVUint64AID = metago.AttrID{TypeID: &BasicAttrTypesObjectTID, Attr: 6, Name: "VUint64"} BasicAttrTypesObjectVUint64SREF = metago.Attrdef{ID: &BasicAttrTypesObjectVUint64AID, Persistence: metago.PersistenceClassPersistent} BasicAttrTypesObjectVIntAID = metago.AttrID{TypeID: &BasicAttrTypesObjectTID, Attr: 7, Name: "VInt"} BasicAttrTypesObjectVIntSREF = metago.Attrdef{ID: &BasicAttrTypesObjectVIntAID, Persistence: metago.PersistenceClassPersistent} BasicAttrTypesObjectVInt8AID = metago.AttrID{TypeID: &BasicAttrTypesObjectTID, Attr: 8, Name: "VInt8"} BasicAttrTypesObjectVInt8SREF = metago.Attrdef{ID: &BasicAttrTypesObjectVInt8AID, Persistence: metago.PersistenceClassPersistent} BasicAttrTypesObjectVInt16AID = metago.AttrID{TypeID: &BasicAttrTypesObjectTID, Attr: 9, Name: "VInt16"} BasicAttrTypesObjectVInt16SREF = metago.Attrdef{ID: &BasicAttrTypesObjectVInt16AID, Persistence: metago.PersistenceClassPersistent} BasicAttrTypesObjectVInt32AID = metago.AttrID{TypeID: &BasicAttrTypesObjectTID, Attr: 10, Name: "VInt32"} BasicAttrTypesObjectVInt32SREF = metago.Attrdef{ID: &BasicAttrTypesObjectVInt32AID, Persistence: metago.PersistenceClassPersistent} BasicAttrTypesObjectVInt64AID = metago.AttrID{TypeID: &BasicAttrTypesObjectTID, Attr: 11, Name: "VInt64"} BasicAttrTypesObjectVInt64SREF = metago.Attrdef{ID: &BasicAttrTypesObjectVInt64AID, Persistence: metago.PersistenceClassPersistent} BasicAttrTypesObjectVFloat32AID = metago.AttrID{TypeID: &BasicAttrTypesObjectTID, Attr: 12, Name: "VFloat32"} BasicAttrTypesObjectVFloat32SREF = metago.Attrdef{ID: &BasicAttrTypesObjectVFloat32AID, Persistence: metago.PersistenceClassPersistent} BasicAttrTypesObjectVFloat64AID = metago.AttrID{TypeID: &BasicAttrTypesObjectTID, Attr: 13, Name: "VFloat64"} BasicAttrTypesObjectVFloat64SREF = metago.Attrdef{ID: &BasicAttrTypesObjectVFloat64AID, Persistence: metago.PersistenceClassPersistent} BasicAttrTypesObjectVStringAID = metago.AttrID{TypeID: &BasicAttrTypesObjectTID, Attr: 14, Name: "VString"} BasicAttrTypesObjectVStringSREF = metago.Attrdef{ID: &BasicAttrTypesObjectVStringAID, Persistence: metago.PersistenceClassPersistent} BasicAttrTypesObjectVTimeAID = metago.AttrID{TypeID: &BasicAttrTypesObjectTID, Attr: 15, Name: "VTime"} BasicAttrTypesObjectVTimeSREF = metago.Attrdef{ID: &BasicAttrTypesObjectVTimeAID, Persistence: metago.PersistenceClassPersistent} ExtendedObjectTID = metago.TypeID{Pkg: &MetagoPackageUUID, PkgName: "test", Typ: 2, Name: "ExtendedObject"} ExtendedObjectExtendedByteFieldAID = metago.AttrID{TypeID: &ExtendedObjectTID, Attr: 1, Name: "ExtendedByteField"} ExtendedObjectExtendedByteFieldSREF = metago.Attrdef{ID: &ExtendedObjectExtendedByteFieldAID, Persistence: metago.PersistenceClassPersistent} SliceTestObjectTID = metago.TypeID{Pkg: &MetagoPackageUUID, PkgName: "test", Typ: 3, Name: "SliceTestObject"} SliceTestObjectVByteAID = metago.AttrID{TypeID: &SliceTestObjectTID, Attr: 1, Name: "VByte"} SliceTestObjectVByteSREF = metago.Attrdef{ID: &SliceTestObjectVByteAID, Persistence: metago.PersistenceClassPersistent} SliceTestObjectVUintAID = metago.AttrID{TypeID: &SliceTestObjectTID, Attr: 2, Name: "VUint"} SliceTestObjectVUintSREF = metago.Attrdef{ID: &SliceTestObjectVUintAID, Persistence: metago.PersistenceClassPersistent} SliceTestObjectVUint8AID = metago.AttrID{TypeID: &SliceTestObjectTID, Attr: 3, Name: "VUint8"} SliceTestObjectVUint8SREF = metago.Attrdef{ID: &SliceTestObjectVUint8AID, Persistence: metago.PersistenceClassPersistent} SliceTestObjectVUint16AID = metago.AttrID{TypeID: &SliceTestObjectTID, Attr: 4, Name: "VUint16"} SliceTestObjectVUint16SREF = metago.Attrdef{ID: &SliceTestObjectVUint16AID, Persistence: metago.PersistenceClassPersistent} SliceTestObjectVUint32AID = metago.AttrID{TypeID: &SliceTestObjectTID, Attr: 5, Name: "VUint32"} SliceTestObjectVUint32SREF = metago.Attrdef{ID: &SliceTestObjectVUint32AID, Persistence: metago.PersistenceClassPersistent} SliceTestObjectVUint64AID = metago.AttrID{TypeID: &SliceTestObjectTID, Attr: 6, Name: "VUint64"} SliceTestObjectVUint64SREF = metago.Attrdef{ID: &SliceTestObjectVUint64AID, Persistence: metago.PersistenceClassPersistent} SliceTestObjectVIntAID = metago.AttrID{TypeID: &SliceTestObjectTID, Attr: 7, Name: "VInt"} SliceTestObjectVIntSREF = metago.Attrdef{ID: &SliceTestObjectVIntAID, Persistence: metago.PersistenceClassPersistent} SliceTestObjectVInt8AID = metago.AttrID{TypeID: &SliceTestObjectTID, Attr: 8, Name: "VInt8"} SliceTestObjectVInt8SREF = metago.Attrdef{ID: &SliceTestObjectVInt8AID, Persistence: metago.PersistenceClassPersistent} SliceTestObjectVInt16AID = metago.AttrID{TypeID: &SliceTestObjectTID, Attr: 9, Name: "VInt16"} SliceTestObjectVInt16SREF = metago.Attrdef{ID: &SliceTestObjectVInt16AID, Persistence: metago.PersistenceClassPersistent} SliceTestObjectVInt32AID = metago.AttrID{TypeID: &SliceTestObjectTID, Attr: 10, Name: "VInt32"} SliceTestObjectVInt32SREF = metago.Attrdef{ID: &SliceTestObjectVInt32AID, Persistence: metago.PersistenceClassPersistent} SliceTestObjectVInt64AID = metago.AttrID{TypeID: &SliceTestObjectTID, Attr: 11, Name: "VInt64"} SliceTestObjectVInt64SREF = metago.Attrdef{ID: &SliceTestObjectVInt64AID, Persistence: metago.PersistenceClassPersistent} SliceTestObjectVFloat32AID = metago.AttrID{TypeID: &SliceTestObjectTID, Attr: 12, Name: "VFloat32"} SliceTestObjectVFloat32SREF = metago.Attrdef{ID: &SliceTestObjectVFloat32AID, Persistence: metago.PersistenceClassPersistent} SliceTestObjectVFloat64AID = metago.AttrID{TypeID: &SliceTestObjectTID, Attr: 14, Name: "VFloat64"} SliceTestObjectVFloat64SREF = metago.Attrdef{ID: &SliceTestObjectVFloat64AID, Persistence: metago.PersistenceClassPersistent} SliceTestObjectVStringAID = metago.AttrID{TypeID: &SliceTestObjectTID, Attr: 15, Name: "VString"} SliceTestObjectVStringSREF = metago.Attrdef{ID: &SliceTestObjectVStringAID, Persistence: metago.PersistenceClassPersistent} SliceTestObjectVTimeAID = metago.AttrID{TypeID: &SliceTestObjectTID, Attr: 16, Name: "VTime"} SliceTestObjectVTimeSREF = metago.Attrdef{ID: &SliceTestObjectVTimeAID, Persistence: metago.PersistenceClassPersistent} StructTestObjectTID = metago.TypeID{Pkg: &MetagoPackageUUID, PkgName: "test", Typ: 5, Name: "StructTestObject"} StructTestObjectBAID = metago.AttrID{TypeID: &StructTestObjectTID, Attr: 1, Name: "B"} StructTestObjectBSREF = metago.Attrdef{ID: &StructTestObjectBAID, Persistence: metago.PersistenceClassPersistent} StructTestObjectMBAID = metago.AttrID{TypeID: &StructTestObjectTID, Attr: 2, Name: "MB"} StructTestObjectMBSREF = metago.Attrdef{ID: &StructTestObjectMBAID, Persistence: metago.PersistenceClassPersistent} MapTestObjectTID = metago.TypeID{Pkg: &MetagoPackageUUID, PkgName: "test", Typ: 6, Name: "MapTestObject"} MapTestObjectVByteByteAID = metago.AttrID{TypeID: &MapTestObjectTID, Attr: 1, Name: "VByteByte"} MapTestObjectVByteByteSREF = metago.Attrdef{ID: &MapTestObjectVByteByteAID, Persistence: metago.PersistenceClassPersistent} MapTestObjectVByteUintAID = metago.AttrID{TypeID: &MapTestObjectTID, Attr: 2, Name: "VByteUint"} MapTestObjectVByteUintSREF = metago.Attrdef{ID: &MapTestObjectVByteUintAID, Persistence: metago.PersistenceClassPersistent} MapTestObjectVByteUint8AID = metago.AttrID{TypeID: &MapTestObjectTID, Attr: 3, Name: "VByteUint8"} MapTestObjectVByteUint8SREF = metago.Attrdef{ID: &MapTestObjectVByteUint8AID, Persistence: metago.PersistenceClassPersistent} MapTestObjectVByteUint16AID = metago.AttrID{TypeID: &MapTestObjectTID, Attr: 4, Name: "VByteUint16"} MapTestObjectVByteUint16SREF = metago.Attrdef{ID: &MapTestObjectVByteUint16AID, Persistence: metago.PersistenceClassPersistent} MapTestObjectVByteUint32AID = metago.AttrID{TypeID: &MapTestObjectTID, Attr: 5, Name: "VByteUint32"} MapTestObjectVByteUint32SREF = metago.Attrdef{ID: &MapTestObjectVByteUint32AID, Persistence: metago.PersistenceClassPersistent} MapTestObjectVByteUint64AID = metago.AttrID{TypeID: &MapTestObjectTID, Attr: 6, Name: "VByteUint64"} MapTestObjectVByteUint64SREF = metago.Attrdef{ID: &MapTestObjectVByteUint64AID, Persistence: metago.PersistenceClassPersistent} MapTestObjectVByteIntAID = metago.AttrID{TypeID: &MapTestObjectTID, Attr: 7, Name: "VByteInt"} MapTestObjectVByteIntSREF = metago.Attrdef{ID: &MapTestObjectVByteIntAID, Persistence: metago.PersistenceClassPersistent} MapTestObjectVByteInt8AID = metago.AttrID{TypeID: &MapTestObjectTID, Attr: 8, Name: "VByteInt8"} MapTestObjectVByteInt8SREF = metago.Attrdef{ID: &MapTestObjectVByteInt8AID, Persistence: metago.PersistenceClassPersistent} MapTestObjectVByteInt16AID = metago.AttrID{TypeID: &MapTestObjectTID, Attr: 9, Name: "VByteInt16"} MapTestObjectVByteInt16SREF = metago.Attrdef{ID: &MapTestObjectVByteInt16AID, Persistence: metago.PersistenceClassPersistent} MapTestObjectVByteInt32AID = metago.AttrID{TypeID: &MapTestObjectTID, Attr: 10, Name: "VByteInt32"} MapTestObjectVByteInt32SREF = metago.Attrdef{ID: &MapTestObjectVByteInt32AID, Persistence: metago.PersistenceClassPersistent} MapTestObjectVByteInt64AID = metago.AttrID{TypeID: &MapTestObjectTID, Attr: 11, Name: "VByteInt64"} MapTestObjectVByteInt64SREF = metago.Attrdef{ID: &MapTestObjectVByteInt64AID, Persistence: metago.PersistenceClassPersistent} MapTestObjectVByteTimeAID = metago.AttrID{TypeID: &MapTestObjectTID, Attr: 12, Name: "VByteTime"} MapTestObjectVByteTimeSREF = metago.Attrdef{ID: &MapTestObjectVByteTimeAID, Persistence: metago.PersistenceClassPersistent} )
Functions ¶
This section is empty.
Types ¶
type BasicAttrTypesObject ¶
type BasicAttrTypesObject struct { VByte byte VUint uint VUint8 uint8 VUint16 uint16 VUint32 uint32 VUint64 uint64 VInt int VInt8 int8 VInt16 int16 VInt32 int32 VInt64 int64 VFloat32 float32 VFloat64 float64 VString string VTime time.Time }
func (*BasicAttrTypesObject) ConditionalDump ¶
func (this *BasicAttrTypesObject) ConditionalDump(t bool) string
func (BasicAttrTypesObject) Diff ¶
func (o1 BasicAttrTypesObject) Diff(o2 BasicAttrTypesObject) metago.Diff
Diff returns a record of the differences between o1 and o2 such that applying the generated record to o1 would make it equal to o2
func (*BasicAttrTypesObject) Dump ¶
func (this *BasicAttrTypesObject) Dump() string
func (BasicAttrTypesObject) Equals ¶
func (o1 BasicAttrTypesObject) Equals(o2 BasicAttrTypesObject) bool
type ExtendedObject ¶
type ExtendedObject struct { VByte byte VUint uint VUint8 uint8 VUint16 uint16 VUint32 uint32 VUint64 uint64 VInt int VInt8 int8 VInt16 int16 VInt32 int32 VInt64 int64 VFloat32 float32 VFloat64 float64 VString string VTime time.Time ExtendedByteField byte }
func (*ExtendedObject) ConditionalDump ¶
func (this *ExtendedObject) ConditionalDump(t bool) string
func (*ExtendedObject) ConditionalDump_super ¶
func (this *ExtendedObject) ConditionalDump_super(t bool) string
from: BasicAttrTypesObject
func (ExtendedObject) Diff ¶
func (o1 ExtendedObject) Diff(o2 ExtendedObject) metago.Diff
Diff returns a record of the differences between o1 and o2 such that applying the generated record to o1 would make it equal to o2
func (*ExtendedObject) Dump ¶
func (this *ExtendedObject) Dump() string
func (*ExtendedObject) Dump_super ¶
func (this *ExtendedObject) Dump_super() string
from: BasicAttrTypesObject
func (ExtendedObject) Equals ¶
func (o1 ExtendedObject) Equals(o2 ExtendedObject) bool
type MapTestObject ¶
type MapTestObject struct { VByteByte map[byte]byte VByteUint map[byte]uint VByteUint8 map[byte]uint8 VByteUint16 map[byte]uint16 VByteUint32 map[byte]uint32 VByteUint64 map[byte]uint64 VByteInt map[byte]int VByteInt8 map[byte]int8 VByteInt16 map[byte]int16 VByteInt32 map[byte]int32 VByteInt64 map[byte]int64 VByteTime map[byte]time.Time }
func (MapTestObject) Diff ¶
func (o1 MapTestObject) Diff(o2 MapTestObject) metago.Diff
Diff returns a record of the differences between o1 and o2 such that applying the generated record to o1 would make it equal to o2
func (MapTestObject) Equals ¶
func (o1 MapTestObject) Equals(o2 MapTestObject) bool
type SliceTestObject ¶
type SliceTestObject struct { VByte []byte VUint []uint VUint8 []uint8 VUint16 []uint16 VUint32 []uint32 VUint64 []uint64 VInt []int VInt8 []int8 VInt16 []int16 VInt32 []int32 VInt64 []int64 VFloat32 []float32 VFloat64 []float64 VString []string VTime []time.Time }
func (SliceTestObject) Diff ¶
func (o1 SliceTestObject) Diff(o2 SliceTestObject) metago.Diff
Diff returns a record of the differences between o1 and o2 such that applying the generated record to o1 would make it equal to o2
func (*SliceTestObject) Dump ¶
func (this *SliceTestObject) Dump() string
func (SliceTestObject) Equals ¶
func (o1 SliceTestObject) Equals(o2 SliceTestObject) bool
type StructTestObject ¶
type StructTestObject struct { B BasicAttrTypesObject MB map[int]BasicAttrTypesObject }
func (StructTestObject) Diff ¶
func (o1 StructTestObject) Diff(o2 StructTestObject) metago.Diff
Diff returns a record of the differences between o1 and o2 such that applying the generated record to o1 would make it equal to o2
func (StructTestObject) Equals ¶
func (o1 StructTestObject) Equals(o2 StructTestObject) bool