Blender
V2.93
intern
opensubdiv
internal
base
type.h
Go to the documentation of this file.
1
// Copyright 2013 Blender Foundation. All rights reserved.
2
//
3
// This program is free software; you can redistribute it and/or
4
// modify it under the terms of the GNU General Public License
5
// as published by the Free Software Foundation; either version 2
6
// of the License, or (at your option) any later version.
7
//
8
// This program is distributed in the hope that it will be useful,
9
// but WITHOUT ANY WARRANTY; without even the implied warranty of
10
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
// GNU General Public License for more details.
12
//
13
// You should have received a copy of the GNU General Public License
14
// along with this program; if not, write to the Free Software Foundation,
15
// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16
17
#ifndef OPENSUBDIV_BASE_TYPE_H_
18
#define OPENSUBDIV_BASE_TYPE_H_
19
20
#include <
stdint.h
>
21
22
#include <algorithm>
23
#include <cassert>
24
#include <map>
25
#include <stack>
26
#include <string>
27
#include <unordered_map>
28
#include <utility>
29
#include <vector>
30
31
namespace
blender
{
32
namespace
opensubdiv {
33
34
using
std::map;
35
using
std::pair;
36
using
std::stack;
37
using
std::string;
38
using
std::unordered_map;
39
using
std::vector
;
40
41
using
std::fill;
42
using
std::make_pair;
43
using
std::max
;
44
using
std::min
;
45
using
std::move;
46
using
std::swap
;
47
48
}
// namespace opensubdiv
49
}
// namespace blender
50
51
#endif
// OPENSUBDIV_BASE_TYPE_H_
swap
void swap(T &a, T &b)
Definition:
Common.h:33
blender
Definition:
BKE_attribute_access.hh:30
libmv::vector
std::vector< ElementType, Eigen::aligned_allocator< ElementType > > vector
Definition:
vector.h:39
min
#define min(a, b)
Definition:
sort.c:51
stdint.h
max
float max
Definition:
transform_gizmo_3d.c:107
Generated on Tue Jan 31 2023 14:37:24 for Blender by
doxygen
1.9.1