void ZipWriterImpl::WriteHeader() { m_header_writer = HeaderWriterPtr(new writer::Header(m_ofs, m_pointCount, *m_header) ); m_header_writer->write(); m_header = HeaderPtr(new liblas::Header(m_header_writer->GetHeader())); }
ReaderImpl::ReaderImpl(std::istream& ifs) : m_ifs(ifs) , m_size(0) , m_current(0) // , m_point_reader(PointReaderPtr()) , m_header_reader(new reader::Header(m_ifs)) , m_header(HeaderPtr()) , m_point(PointPtr(new liblas::Point())) , m_filters(0) , m_transforms(0) , bNeedHeaderCheck(false) { }
HeaderPtr Header::create(const vpr::Uint16 code, const vpr::Uint16 type, const vpr::Uint32 length, const vpr::Uint32 frame) { return HeaderPtr(new Header(code, type, length, frame)); }
HeaderPtr Header::create() { return HeaderPtr(new Header()); }
void ReaderImpl::SetHeader(liblas::Header const& header) { m_header = HeaderPtr(new liblas::Header(header)); m_point->SetHeader(HeaderOptionalConstRef(header)); }
void ZipWriterImpl::SetHeader(liblas::Header const& header) { m_header = HeaderPtr(new liblas::Header(header)); }