| Index: minidump/minidump_location_descriptor_list_writer.h
|
| diff --git a/minidump/minidump_location_descriptor_list_writer.h b/minidump/minidump_location_descriptor_list_writer.h
|
| deleted file mode 100644
|
| index ad618b6c64cd4ff338ba0b38edc3207901a8cc2b..0000000000000000000000000000000000000000
|
| --- a/minidump/minidump_location_descriptor_list_writer.h
|
| +++ /dev/null
|
| @@ -1,83 +0,0 @@
|
| -// Copyright 2014 The Crashpad Authors. All rights reserved.
|
| -//
|
| -// Licensed under the Apache License, Version 2.0 (the "License");
|
| -// you may not use this file except in compliance with the License.
|
| -// You may obtain a copy of the License at
|
| -//
|
| -// http://www.apache.org/licenses/LICENSE-2.0
|
| -//
|
| -// Unless required by applicable law or agreed to in writing, software
|
| -// distributed under the License is distributed on an "AS IS" BASIS,
|
| -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| -// See the License for the specific language governing permissions and
|
| -// limitations under the License.
|
| -
|
| -#ifndef CRASHPAD_MINIDUMP_LOCATION_DESCRIPTOR_LIST_WRITER_H_
|
| -#define CRASHPAD_MINIDUMP_LOCATION_DESCRIPTOR_LIST_WRITER_H_
|
| -
|
| -#include <stdint.h>
|
| -#include <sys/types.h>
|
| -
|
| -#include <vector>
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| -#include "minidump/minidump_extensions.h"
|
| -#include "minidump/minidump_writable.h"
|
| -#include "util/stdlib/pointer_container.h"
|
| -
|
| -namespace crashpad {
|
| -namespace internal {
|
| -
|
| -//! \brief The writer for a MinidumpLocationDescriptorList object in a minidump
|
| -//! file, containing a list of MINIDUMP_LOCATION_DESCRIPTOR objects.
|
| -class MinidumpLocationDescriptorListWriter : public MinidumpWritable {
|
| - protected:
|
| - MinidumpLocationDescriptorListWriter();
|
| - ~MinidumpLocationDescriptorListWriter() override;
|
| -
|
| - //! \brief Adds a MINIDUMP_LOCATION_DESCRIPTOR referencing a MinidumpWritable
|
| - //! to the MinidumpLocationDescriptorList.
|
| - //!
|
| - //! This object takes ownership of \a child and becomes its parent in the
|
| - //! overall tree of MinidumpWritable objects.
|
| - //!
|
| - //! To provide type-correctness, subclasses are expected to provide a public
|
| - //! method that accepts a `scoped_ptr`-wrapped argument of the proper
|
| - //! MinidumpWritable subclass, and call this method with that argument.
|
| - //!
|
| - //! \note Valid in #kStateMutable.
|
| - void AddChild(scoped_ptr<MinidumpWritable> child);
|
| -
|
| - //! \brief Returns `true` if no child objects have been added by AddChild(),
|
| - //! and `false` if child objects are present.
|
| - bool IsEmpty() const { return children_.empty(); }
|
| -
|
| - //! \brief Returns an object’s MINIDUMP_LOCATION_DESCRIPTOR objects
|
| - //! referencing its children.
|
| - //!
|
| - //! \note The returned vector will be empty until the object advances to
|
| - //! #kStateFrozen or beyond.
|
| - const std::vector<MINIDUMP_LOCATION_DESCRIPTOR>& child_location_descriptors()
|
| - const {
|
| - return child_location_descriptors_;
|
| - }
|
| -
|
| - // MinidumpWritable:
|
| - bool Freeze() override;
|
| - size_t SizeOfObject() override;
|
| - std::vector<MinidumpWritable*> Children() override;
|
| - bool WriteObject(FileWriterInterface* file_writer) override;
|
| -
|
| - private:
|
| - scoped_ptr<MinidumpLocationDescriptorList> location_descriptor_list_base_;
|
| - PointerVector<MinidumpWritable> children_;
|
| - std::vector<MINIDUMP_LOCATION_DESCRIPTOR> child_location_descriptors_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(MinidumpLocationDescriptorListWriter);
|
| -};
|
| -
|
| -} // namespace internal
|
| -} // namespace crashpad
|
| -
|
| -#endif // CRASHPAD_MINIDUMP_LOCATION_DESCRIPTOR_LIST_WRITER_H_
|
|
|