Dart DocumentationbsonBsonBoolean

BsonBoolean class

class BsonBoolean extends BsonObject{
 bool data;
 BsonBoolean(this.data);
 get value=>data;
 byteLength()=>1;
 int get typeByte => _BSON_DATA_BOOLEAN;
 packValue(BsonBinary buffer){
    buffer.writeByte(data?1:0);
 }
 unpackValue(BsonBinary buffer){
    var b = buffer.readByte();
    if (b == 1){
      data = true;
    }
    else{
      data = false;
    }
 }
}

Extends

BsonObject > BsonBoolean

Constructors

new BsonBoolean(bool data) #

Creates a new Object instance.

Object instances have no meaningful state, and are only useful through their identity. An Object instance is equal to itself only.

docs inherited from Object
BsonBoolean(this.data);

Properties

bool data #

bool data

final int typeByte #

int get typeByte => _BSON_DATA_BOOLEAN;

final value #

get value=>data;

Methods

dynamic byteLength() #

byteLength()=>1;

dynamic packElement(String name, buffer) #

inherited from BsonObject
packElement(String name, var buffer){
 buffer.writeByte(typeByte);
 if (name != null){
   new BsonCString(name).packValue(buffer);
 }
 packValue(buffer);
}

dynamic packValue(BsonBinary buffer) #

packValue(BsonBinary buffer){
  buffer.writeByte(data?1:0);
}

_ElementPair unpackElement(buffer) #

inherited from BsonObject
_ElementPair unpackElement(buffer){
 _ElementPair result = new _ElementPair();
 result.name = buffer.readCString();
 unpackValue(buffer);
 result.value = value;
 return result;
}

dynamic unpackValue(BsonBinary buffer) #

unpackValue(BsonBinary buffer){
  var b = buffer.readByte();
  if (b == 1){
    data = true;
  }
  else{
    data = false;
  }
}