blob: e7f1bf89d49a6f7c3ce9756b1e055a8cabde857a [file] [log] [blame] [edit]
// Copyright 2022 The PDFium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CORE_FXCRT_FIXED_TRY_ALLOC_ZEROED_DATA_VECTOR_H_
#define CORE_FXCRT_FIXED_TRY_ALLOC_ZEROED_DATA_VECTOR_H_
#include "core/fxcrt/fixed_size_data_vector.h"
// WARNING: Since FX_TryAlloc() can fail, one must always check if a
// FixedTryAllocZeroedDataVector is empty after creating one.
template <typename T>
using FixedTryAllocZeroedDataVector =
fxcrt::FixedSizeDataVector<T,
fxcrt::DataVectorAllocOption::kTryInitialized>;
#endif // CORE_FXCRT_FIXED_TRY_ALLOC_ZEROED_DATA_VECTOR_H_