Exemple #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;
            }
 bool IWeakReferenceable.SetWeakRef(WeakRefTracker value) {
     return UserTypeOps.SetWeakRefHelper(this, value);
 }
Exemple #3
0
 void IWeakReferenceable.SetFinalizer(WeakRefTracker value) {
     ((IWeakReferenceable)this).SetWeakRef(value);
 }
Exemple #4
0
 public bool SetWeakRef(WeakRefTracker value)
 {
     tracker = value;
     return true;
 }
Exemple #5
0
 public void SetFinalizer(WeakRefTracker value)
 {
     tracker = value;
 }
 bool IWeakReferenceable.SetWeakRef(WeakRefTracker value) {
     EnsureDict();
     _dict["__weakref__"] = value;
     return true;
 }
Exemple #7
0
 bool IWeakReferenceable.SetWeakRef(WeakRefTracker value)
 {
     EnsureDict();
     _dict["__weakref__"] = value;
     return(true);
 }
Exemple #8
0
 bool IWeakReferenceable.SetWeakRef(WeakRefTracker value) {
     return Interlocked.CompareExchange<WeakRefTracker>(ref _tracker, value, null) == null;
 }
Exemple #9
0
 public void SetFinalizer(WeakRefTracker value)
 {
     SetWeakRef(value);
 }
Exemple #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);
 }
Exemple #13
0
 void IWeakReferenceable.SetFinalizer(WeakRefTracker value)
 {
     _tracker = value;
 }
Exemple #14
0
 bool IWeakReferenceable.SetWeakRef(WeakRefTracker value)
 {
     _tracker = value;
     return(true);
 }
Exemple #15
0
 void IWeakReferenceable.SetFinalizer(WeakRefTracker value)
 {
     ((IWeakReferenceable)this).SetWeakRef(value);
 }
 void IWeakReferenceable.SetFinalizer(WeakRefTracker value) {
     UserTypeOps.SetFinalizerHelper(this, value);
 }
Exemple #17
0
 bool IWeakReferenceable.SetWeakRef(WeakRefTracker value) {
     _weakRefTracker = value;
     return true;
 }
Exemple #18
0
 bool IWeakReferenceable.SetWeakRef(WeakRefTracker value) {
     EnsureDict();
     _dict[Symbols.WeakRef] = value;
     return true;
 }
Exemple #19
0
 void IWeakReferenceable.SetFinalizer(WeakRefTracker value) {
     _tracker = value;
 }
Exemple #20
0
 bool IWeakReferenceable.SetWeakRef(WeakRefTracker value)
 {
     return(Interlocked.CompareExchange(ref _tracker, value, null) == null);
 }