/* * Copyright (C) 2007-2019 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * terms of the license contained in the file LICENSE. */ #include "bu/blobbuilder.h" #include "bu/blob.h" ///// // BlobBuilderCore::Chunk // Bu::BlobBuilderCore::Chunk::Chunk() : iLength( 0 ), pData( 0 ), pNext( 0 ) { } Bu::BlobBuilderCore::Chunk::~Chunk() { delete[] pData; pData = 0; delete pNext; pNext = 0; } ///// // BlobBuilderCore // Bu::BlobBuilderCore::BlobBuilderCore() : pFirst( 0 ), pLast( 0 ), iLength( 0 ) { } Bu::BlobBuilderCore::BlobBuilderCore( const Bu::BlobBuilderCore &rSrc ) : pFirst( 0 ), pLast( 0 ), iLength( rSrc.iLength ) { } Bu::BlobBuilderCore::~BlobBuilderCore() { delete pFirst; pFirst = pLast = 0; } ////// // BlobBuilder // Bu::BlobBuilder::BlobBuilder() { } Bu::BlobBuilder::BlobBuilder( const Bu::BlobBuilder &rSrc ) : Bu::SharedCore( rSrc ) { } Bu::BlobBuilder::~BlobBuilder() { }