Blender
V5.0
source
blender
functions
FN_user_data.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2025 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
7
#include "
BLI_linear_allocator.hh
"
8
9
namespace
blender::fn
{
10
16
class
LocalUserData
{
17
public
:
18
virtual
~LocalUserData
() =
default
;
19
};
20
28
class
UserData
{
29
public
:
30
virtual
~UserData
() =
default
;
31
35
virtual
destruct_ptr<LocalUserData>
get_local
(
LinearAllocator<>
&allocator);
36
};
37
38
}
// namespace blender::fn
BLI_linear_allocator.hh
blender::LinearAllocator
Definition
BLI_linear_allocator.hh:29
blender::fn::LocalUserData
Definition
FN_user_data.hh:16
blender::fn::LocalUserData::~LocalUserData
virtual ~LocalUserData()=default
blender::fn::UserData
Definition
FN_user_data.hh:28
blender::fn::UserData::get_local
virtual destruct_ptr< LocalUserData > get_local(LinearAllocator<> &allocator)
Definition
user_data.cc:9
blender::fn::UserData::~UserData
virtual ~UserData()=default
blender::fn
Definition
BKE_attribute.hh:27
blender::destruct_ptr
std::unique_ptr< T, DestructValueAtAddress< T > > destruct_ptr
Definition
BLI_memory_utils.hh:113
Generated on
for Blender by
doxygen
1.16.1