/* * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libgats library and is released under the * terms of the license contained in the file LICENSE. */ #include "gats/null.h" #include #include Gats::Null::Null() { } Gats::Null::~Null() { } Gats::Object *Gats::Null::clone() const { return new Gats::Null(); } void Gats::Null::write( Bu::Stream &rOut ) const { rOut.write("n", 1 ); } void Gats::Null::read( Bu::Stream &rIn, char cType ) { // Nothing to do... } Bu::Formatter &operator<<( Bu::Formatter &f, const Gats::Null &b ) { return f << "(null)"; }