Example #1
0
            private WeakRefTracker _tracker;        // storage for weak proxy's

            private void Initialize(Struct s) {
                _formatString = s._formatString;
                _formats = s._formats;
                _isStandardized = s._isStandardized;
                _isLittleEndian = s._isLittleEndian;
                _encodingCount = s._encodingCount;
                _encodingSize = s._encodingSize;
                _tracker = s._tracker;
            }
Example #2
0
 bool IWeakReferenceable.SetWeakRef(WeakRefTracker value) {
     return UserTypeOps.SetWeakRefHelper(this, value);
 }
Example #3
0
 void IWeakReferenceable.SetFinalizer(WeakRefTracker value) {
     ((IWeakReferenceable)this).SetWeakRef(value);
 }
Example #4
0
 public bool SetWeakRef(WeakRefTracker value)
 {
     tracker = value;
     return true;
 }
Example #5
0
 public void SetFinalizer(WeakRefTracker value)
 {
     tracker = value;
 }
Example #6
0
 bool IWeakReferenceable.SetWeakRef(WeakRefTracker value) {
     EnsureDict();
     _dict["__weakref__"] = value;
     return true;
 }
Example #7
0
 bool IWeakReferenceable.SetWeakRef(WeakRefTracker value)
 {
     EnsureDict();
     _dict["__weakref__"] = value;
     return(true);
 }
Example #8
0
 bool IWeakReferenceable.SetWeakRef(WeakRefTracker value) {
     return Interlocked.CompareExchange<WeakRefTracker>(ref _tracker, value, null) == null;
 }
Example #9
0
 public void SetFinalizer(WeakRefTracker value)
 {
     SetWeakRef(value);
 }
Example #10
0
 public bool SetWeakRef(WeakRefTracker value) {
     return Interlocked.CompareExchange(ref _tracker, value, null) == null;
 }
 void IWeakReferenceable.SetFinalizer(WeakRefTracker obj0) {
     UserTypeOps.SetFinalizerHelper((IPythonObject)this, obj0);
 }
 bool IWeakReferenceable.SetWeakRef(WeakRefTracker obj0) {
     return UserTypeOps.SetWeakRefHelper((IPythonObject)this, obj0);
 }
Example #13
0
 void IWeakReferenceable.SetFinalizer(WeakRefTracker value)
 {
     _tracker = value;
 }
Example #14
0
 bool IWeakReferenceable.SetWeakRef(WeakRefTracker value)
 {
     _tracker = value;
     return(true);
 }
Example #15
0
 void IWeakReferenceable.SetFinalizer(WeakRefTracker value)
 {
     ((IWeakReferenceable)this).SetWeakRef(value);
 }
Example #16
0
 void IWeakReferenceable.SetFinalizer(WeakRefTracker value) {
     UserTypeOps.SetFinalizerHelper(this, value);
 }
Example #17
0
 bool IWeakReferenceable.SetWeakRef(WeakRefTracker value) {
     _weakRefTracker = value;
     return true;
 }
Example #18
0
 bool IWeakReferenceable.SetWeakRef(WeakRefTracker value) {
     EnsureDict();
     _dict[Symbols.WeakRef] = value;
     return true;
 }
Example #19
0
 void IWeakReferenceable.SetFinalizer(WeakRefTracker value) {
     _tracker = value;
 }
Example #20
0
 bool IWeakReferenceable.SetWeakRef(WeakRefTracker value)
 {
     return(Interlocked.CompareExchange(ref _tracker, value, null) == null);
 }