Blender  V2.93
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_
void swap(T &a, T &b)
Definition: Common.h:33
std::vector< ElementType, Eigen::aligned_allocator< ElementType > > vector
Definition: vector.h:39
#define min(a, b)
Definition: sort.c:51
float max