Coverage Report

Created: 2026-01-07 06:50

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/assimp/code/AssetLib/FBX/FBXExportNode.h
Line
Count
Source
1
/*
2
Open Asset Import Library (assimp)
3
----------------------------------------------------------------------
4
5
Copyright (c) 2006-2025, assimp team
6
7
All rights reserved.
8
9
Redistribution and use of this software in source and binary forms,
10
with or without modification, are permitted provided that the
11
following conditions are met:
12
13
* Redistributions of source code must retain the above
14
copyright notice, this list of conditions and the
15
following disclaimer.
16
17
* Redistributions in binary form must reproduce the above
18
copyright notice, this list of conditions and the
19
following disclaimer in the documentation and/or other
20
materials provided with the distribution.
21
22
* Neither the name of the assimp team, nor the names of its
23
contributors may be used to endorse or promote products
24
derived from this software without specific prior
25
written permission of the assimp team.
26
27
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
28
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
29
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
30
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
31
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
32
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
33
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
34
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
35
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
36
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
37
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
38
----------------------------------------------------------------------
39
*/
40
41
/** @file FBXExportNode.h
42
* Declares the FBX::Node helper class for fbx export.
43
*/
44
#ifndef AI_FBXEXPORTNODE_H_INC
45
#define AI_FBXEXPORTNODE_H_INC
46
47
#ifndef ASSIMP_BUILD_NO_FBX_EXPORTER
48
49
#include "FBXExportProperty.h"
50
51
#include <assimp/StreamWriter.h> // StreamWriterLE
52
53
#include <string>
54
#include <utility>
55
#include <vector>
56
57
namespace Assimp {
58
namespace FBX {
59
    class Node;
60
}
61
62
class FBX::Node {
63
public:
64
    // TODO: accessors
65
    std::string name; // node name
66
    std::vector<FBX::FBXExportProperty> properties; // node properties
67
    std::vector<FBX::Node> children; // child nodes
68
69
    // some nodes always pretend they have children...
70
    bool force_has_children = false;
71
72
    /// The default class constructor.
73
1.91k
    Node() = default;
74
75
    /// The class constructor with the name.
76
    Node(const std::string& n)
77
191k
    : name(n)
78
191k
    , force_has_children( false ) {
79
        // empty
80
191k
    }
81
82
    // convenience template to construct with properties directly
83
    template <typename... More>
84
    Node(const std::string& n, More&&... more)
85
42.1k
    : name(n)
86
42.1k
    , force_has_children(false) {
87
42.1k
        AddProperties(std::forward<More>(more)...);
88
42.1k
    }
Assimp::FBX::Node::Node<Assimp::FBX::FBXExportProperty>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Assimp::FBX::FBXExportProperty&&)
Line
Count
Source
85
8.68k
    : name(n)
86
8.68k
    , force_has_children(false) {
87
8.68k
        AddProperties(std::forward<More>(more)...);
88
8.68k
    }
Assimp::FBX::Node::Node<char const (&) [15]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [15])
Line
Count
Source
85
75
    : name(n)
86
75
    , force_has_children(false) {
87
75
        AddProperties(std::forward<More>(more)...);
88
75
    }
Assimp::FBX::Node::Node<char const (&) [13]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [13])
Line
Count
Source
85
12
    : name(n)
86
12
    , force_has_children(false) {
87
12
        AddProperties(std::forward<More>(more)...);
88
12
    }
Assimp::FBX::Node::Node<char const (&) [14]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [14])
Line
Count
Source
85
56
    : name(n)
86
56
    , force_has_children(false) {
87
56
        AddProperties(std::forward<More>(more)...);
88
56
    }
Assimp::FBX::Node::Node<char const (&) [12]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [12])
Line
Count
Source
85
56
    : name(n)
86
56
    , force_has_children(false) {
87
56
        AddProperties(std::forward<More>(more)...);
88
56
    }
Assimp::FBX::Node::Node<char const (&) [6]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [6])
Line
Count
Source
85
57
    : name(n)
86
57
    , force_has_children(false) {
87
57
        AddProperties(std::forward<More>(more)...);
88
57
    }
Assimp::FBX::Node::Node<char const (&) [8]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [8])
Line
Count
Source
85
100
    : name(n)
86
100
    , force_has_children(false) {
87
100
        AddProperties(std::forward<More>(more)...);
88
100
    }
Assimp::FBX::Node::Node<char const (&) [9]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [9])
Line
Count
Source
85
93
    : name(n)
86
93
    , force_has_children(false) {
87
93
        AddProperties(std::forward<More>(more)...);
88
93
    }
Assimp::FBX::Node::Node<char const (&) [19]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [19])
Line
Count
Source
85
6
    : name(n)
86
6
    , force_has_children(false) {
87
6
        AddProperties(std::forward<More>(more)...);
88
6
    }
Assimp::FBX::Node::Node<char const (&) [17]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [17])
Line
Count
Source
85
6
    : name(n)
86
6
    , force_has_children(false) {
87
6
        AddProperties(std::forward<More>(more)...);
88
6
    }
Assimp::FBX::Node::Node<char const (&) [5]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [5])
Line
Count
Source
85
6
    : name(n)
86
6
    , force_has_children(false) {
87
6
        AddProperties(std::forward<More>(more)...);
88
6
    }
Unexecuted instantiation: Assimp::FBX::Node::Node<char const (&) [1]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [1])
Assimp::FBX::Node::Node<int>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int&&)
Line
Count
Source
85
5.12k
    : name(n)
86
5.12k
    , force_has_children(false) {
87
5.12k
        AddProperties(std::forward<More>(more)...);
88
5.12k
    }
Unexecuted instantiation: Assimp::FBX::Node::Node<char const (&) [3], long const&, long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [3], long const&, long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Unexecuted instantiation: Assimp::FBX::Node::Node<char const (&) [3], long const&, long const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [3], long const&, long const&)
Assimp::FBX::Node::Node<char const (&) [3], long&, long&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [3], long&, long&)
Line
Count
Source
85
22.5k
    : name(n)
86
22.5k
    , force_has_children(false) {
87
22.5k
        AddProperties(std::forward<More>(more)...);
88
22.5k
    }
Assimp::FBX::Node::Node<char const (&) [3], long const&, long&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [3], long const&, long&)
Line
Count
Source
85
2.55k
    : name(n)
86
2.55k
    , force_has_children(false) {
87
2.55k
        AddProperties(std::forward<More>(more)...);
88
2.55k
    }
Assimp::FBX::Node::Node<char const (&) [3], long&, long const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [3], long&, long const&)
Line
Count
Source
85
2.55k
    : name(n)
86
2.55k
    , force_has_children(false) {
87
2.55k
        AddProperties(std::forward<More>(more)...);
88
2.55k
    }
Assimp::FBX::Node::Node<char const (&) [3], long&, long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [3], long&, long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Line
Count
Source
85
204
    : name(n)
86
204
    , force_has_children(false) {
87
204
        AddProperties(std::forward<More>(more)...);
88
204
    }
89
90
    // add a single property to the node
91
    template <typename T>
92
5.41k
    void AddProperty(T&& value) {
93
5.41k
        properties.emplace_back(std::forward<T>(value));
94
5.41k
    }
Unexecuted instantiation: void Assimp::FBX::Node::AddProperty<char const (&) [16]>(char const (&) [16])
void Assimp::FBX::Node::AddProperty<char const (&) [18]>(char const (&) [18])
Line
Count
Source
92
43
    void AddProperty(T&& value) {
93
43
        properties.emplace_back(std::forward<T>(value));
94
43
    }
void Assimp::FBX::Node::AddProperty<long&>(long&)
Line
Count
Source
92
1.79k
    void AddProperty(T&& value) {
93
1.79k
        properties.emplace_back(std::forward<T>(value));
94
1.79k
    }
void Assimp::FBX::Node::AddProperty<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&)
Line
Count
Source
92
1.79k
    void AddProperty(T&& value) {
93
1.79k
        properties.emplace_back(std::forward<T>(value));
94
1.79k
    }
void Assimp::FBX::Node::AddProperty<char const (&) [5]>(char const (&) [5])
Line
Count
Source
92
1.74k
    void AddProperty(T&& value) {
93
1.74k
        properties.emplace_back(std::forward<T>(value));
94
1.74k
    }
void Assimp::FBX::Node::AddProperty<char const (&) [1]>(char const (&) [1])
Line
Count
Source
92
45
    void AddProperty(T&& value) {
93
45
        properties.emplace_back(std::forward<T>(value));
94
45
    }
Unexecuted instantiation: void Assimp::FBX::Node::AddProperty<char const (&) [6]>(char const (&) [6])
95
96
    // convenience function to add multiple properties at once
97
    template <typename T, typename... More>
98
542k
    void AddProperties(T&& value, More&&... more) {
99
542k
        properties.emplace_back(std::forward<T>(value));
100
542k
        AddProperties(std::forward<More>(more)...);
101
542k
    }
void Assimp::FBX::Node::AddProperties<Assimp::FBX::FBXExportProperty>(Assimp::FBX::FBXExportProperty&&)
Line
Count
Source
98
42.5k
    void AddProperties(T&& value, More&&... more) {
99
42.5k
        properties.emplace_back(std::forward<T>(value));
100
42.5k
        AddProperties(std::forward<More>(more)...);
101
42.5k
    }
void Assimp::FBX::Node::AddProperties<int>(int&&)
Line
Count
Source
98
44.9k
    void AddProperties(T&& value, More&&... more) {
99
44.9k
        properties.emplace_back(std::forward<T>(value));
100
44.9k
        AddProperties(std::forward<More>(more)...);
101
44.9k
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Line
Count
Source
98
230
    void AddProperties(T&& value, More&&... more) {
99
230
        properties.emplace_back(std::forward<T>(value));
100
230
        AddProperties(std::forward<More>(more)...);
101
230
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Line
Count
Source
98
230
    void AddProperties(T&& value, More&&... more) {
99
230
        properties.emplace_back(std::forward<T>(value));
100
230
        AddProperties(std::forward<More>(more)...);
101
230
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Line
Count
Source
98
230
    void AddProperties(T&& value, More&&... more) {
99
230
        properties.emplace_back(std::forward<T>(value));
100
230
        AddProperties(std::forward<More>(more)...);
101
230
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Line
Count
Source
98
13.5k
    void AddProperties(T&& value, More&&... more) {
99
13.5k
        properties.emplace_back(std::forward<T>(value));
100
13.5k
        AddProperties(std::forward<More>(more)...);
101
13.5k
    }
void Assimp::FBX::Node::AddProperties<long&, char const (&) [1], char const (&) [6]>(long&, char const (&) [1], char const (&) [6])
Line
Count
Source
98
56
    void AddProperties(T&& value, More&&... more) {
99
56
        properties.emplace_back(std::forward<T>(value));
100
56
        AddProperties(std::forward<More>(more)...);
101
56
    }
void Assimp::FBX::Node::AddProperties<char const (&) [1], char const (&) [6]>(char const (&) [1], char const (&) [6])
Line
Count
Source
98
56
    void AddProperties(T&& value, More&&... more) {
99
56
        properties.emplace_back(std::forward<T>(value));
100
56
        AddProperties(std::forward<More>(more)...);
101
56
    }
void Assimp::FBX::Node::AddProperties<char const (&) [6]>(char const (&) [6])
Line
Count
Source
98
2.84k
    void AddProperties(T&& value, More&&... more) {
99
2.84k
        properties.emplace_back(std::forward<T>(value));
100
2.84k
        AddProperties(std::forward<More>(more)...);
101
2.84k
    }
void Assimp::FBX::Node::AddProperties<long>(long&&)
Line
Count
Source
98
62
    void AddProperties(T&& value, More&&... more) {
99
62
        properties.emplace_back(std::forward<T>(value));
100
62
        AddProperties(std::forward<More>(more)...);
101
62
    }
void Assimp::FBX::Node::AddProperties<char const (&) [15]>(char const (&) [15])
Line
Count
Source
98
1.82k
    void AddProperties(T&& value, More&&... more) {
99
1.82k
        properties.emplace_back(std::forward<T>(value));
100
1.82k
        AddProperties(std::forward<More>(more)...);
101
1.82k
    }
void Assimp::FBX::Node::AddProperties<int&>(int&)
Line
Count
Source
98
32.6k
    void AddProperties(T&& value, More&&... more) {
99
32.6k
        properties.emplace_back(std::forward<T>(value));
100
32.6k
        AddProperties(std::forward<More>(more)...);
101
32.6k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [13]>(char const (&) [13])
Line
Count
Source
98
12
    void AddProperties(T&& value, More&&... more) {
99
12
        properties.emplace_back(std::forward<T>(value));
100
12
        AddProperties(std::forward<More>(more)...);
101
12
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&&)
Line
Count
Source
98
118
    void AddProperties(T&& value, More&&... more) {
99
118
        properties.emplace_back(std::forward<T>(value));
100
118
        AddProperties(std::forward<More>(more)...);
101
118
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&&)
Line
Count
Source
98
118
    void AddProperties(T&& value, More&&... more) {
99
118
        properties.emplace_back(std::forward<T>(value));
100
118
        AddProperties(std::forward<More>(more)...);
101
118
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&&)
Line
Count
Source
98
118
    void AddProperties(T&& value, More&&... more) {
99
118
        properties.emplace_back(std::forward<T>(value));
100
118
        AddProperties(std::forward<More>(more)...);
101
118
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&&)
Line
Count
Source
98
118
    void AddProperties(T&& value, More&&... more) {
99
118
        properties.emplace_back(std::forward<T>(value));
100
118
        AddProperties(std::forward<More>(more)...);
101
118
    }
void Assimp::FBX::Node::AddProperties<double>(double&&)
Line
Count
Source
98
348
    void AddProperties(T&& value, More&&... more) {
99
348
        properties.emplace_back(std::forward<T>(value));
100
348
        AddProperties(std::forward<More>(more)...);
101
348
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int&&)
Line
Count
Source
98
74
    void AddProperties(T&& value, More&&... more) {
99
74
        properties.emplace_back(std::forward<T>(value));
100
74
        AddProperties(std::forward<More>(more)...);
101
74
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int&&)
Line
Count
Source
98
74
    void AddProperties(T&& value, More&&... more) {
99
74
        properties.emplace_back(std::forward<T>(value));
100
74
        AddProperties(std::forward<More>(more)...);
101
74
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int&&)
Line
Count
Source
98
74
    void AddProperties(T&& value, More&&... more) {
99
74
        properties.emplace_back(std::forward<T>(value));
100
74
        AddProperties(std::forward<More>(more)...);
101
74
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int&&)
Line
Count
Source
98
74
    void AddProperties(T&& value, More&&... more) {
99
74
        properties.emplace_back(std::forward<T>(value));
100
74
        AddProperties(std::forward<More>(more)...);
101
74
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long&&)
Line
Count
Source
98
6
    void AddProperties(T&& value, More&&... more) {
99
6
        properties.emplace_back(std::forward<T>(value));
100
6
        AddProperties(std::forward<More>(more)...);
101
6
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long&&)
Line
Count
Source
98
6
    void AddProperties(T&& value, More&&... more) {
99
6
        properties.emplace_back(std::forward<T>(value));
100
6
        AddProperties(std::forward<More>(more)...);
101
6
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long&&)
Line
Count
Source
98
6
    void AddProperties(T&& value, More&&... more) {
99
6
        properties.emplace_back(std::forward<T>(value));
100
6
        AddProperties(std::forward<More>(more)...);
101
6
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long&&)
Line
Count
Source
98
6
    void AddProperties(T&& value, More&&... more) {
99
6
        properties.emplace_back(std::forward<T>(value));
100
6
        AddProperties(std::forward<More>(more)...);
101
6
    }
void Assimp::FBX::Node::AddProperties<char const (&) [14]>(char const (&) [14])
Line
Count
Source
98
1.80k
    void AddProperties(T&& value, More&&... more) {
99
1.80k
        properties.emplace_back(std::forward<T>(value));
100
1.80k
        AddProperties(std::forward<More>(more)...);
101
1.80k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [12]>(char const (&) [12])
Line
Count
Source
98
56
    void AddProperties(T&& value, More&&... more) {
99
56
        properties.emplace_back(std::forward<T>(value));
100
56
        AddProperties(std::forward<More>(more)...);
101
56
    }
void Assimp::FBX::Node::AddProperties<char const (&) [8]>(char const (&) [8])
Line
Count
Source
98
4.21k
    void AddProperties(T&& value, More&&... more) {
99
4.21k
        properties.emplace_back(std::forward<T>(value));
100
4.21k
        AddProperties(std::forward<More>(more)...);
101
4.21k
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double, double, double>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&&, double&&, double&&)
Line
Count
Source
98
220
    void AddProperties(T&& value, More&&... more) {
99
220
        properties.emplace_back(std::forward<T>(value));
100
220
        AddProperties(std::forward<More>(more)...);
101
220
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double, double, double>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&&, double&&, double&&)
Line
Count
Source
98
220
    void AddProperties(T&& value, More&&... more) {
99
220
        properties.emplace_back(std::forward<T>(value));
100
220
        AddProperties(std::forward<More>(more)...);
101
220
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double, double, double>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&&, double&&, double&&)
Line
Count
Source
98
220
    void AddProperties(T&& value, More&&... more) {
99
220
        properties.emplace_back(std::forward<T>(value));
100
220
        AddProperties(std::forward<More>(more)...);
101
220
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double, double, double>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&&, double&&, double&&)
Line
Count
Source
98
220
    void AddProperties(T&& value, More&&... more) {
99
220
        properties.emplace_back(std::forward<T>(value));
100
220
        AddProperties(std::forward<More>(more)...);
101
220
    }
void Assimp::FBX::Node::AddProperties<double, double, double>(double&&, double&&, double&&)
Line
Count
Source
98
220
    void AddProperties(T&& value, More&&... more) {
99
220
        properties.emplace_back(std::forward<T>(value));
100
220
        AddProperties(std::forward<More>(more)...);
101
220
    }
void Assimp::FBX::Node::AddProperties<double, double>(double&&, double&&)
Line
Count
Source
98
220
    void AddProperties(T&& value, More&&... more) {
99
220
        properties.emplace_back(std::forward<T>(value));
100
220
        AddProperties(std::forward<More>(more)...);
101
220
    }
void Assimp::FBX::Node::AddProperties<char const (&) [9]>(char const (&) [9])
Line
Count
Source
98
2.54k
    void AddProperties(T&& value, More&&... more) {
99
2.54k
        properties.emplace_back(std::forward<T>(value));
100
2.54k
        AddProperties(std::forward<More>(more)...);
101
2.54k
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [1]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [1])
Line
Count
Source
98
1
    void AddProperties(T&& value, More&&... more) {
99
1
        properties.emplace_back(std::forward<T>(value));
100
1
        AddProperties(std::forward<More>(more)...);
101
1
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [1]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [1])
Line
Count
Source
98
1
    void AddProperties(T&& value, More&&... more) {
99
1
        properties.emplace_back(std::forward<T>(value));
100
1
        AddProperties(std::forward<More>(more)...);
101
1
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [1]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [1])
Line
Count
Source
98
1
    void AddProperties(T&& value, More&&... more) {
99
1
        properties.emplace_back(std::forward<T>(value));
100
1
        AddProperties(std::forward<More>(more)...);
101
1
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [1]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [1])
Line
Count
Source
98
1
    void AddProperties(T&& value, More&&... more) {
99
1
        properties.emplace_back(std::forward<T>(value));
100
1
        AddProperties(std::forward<More>(more)...);
101
1
    }
void Assimp::FBX::Node::AddProperties<char const (&) [1]>(char const (&) [1])
Line
Count
Source
98
4.51k
    void AddProperties(T&& value, More&&... more) {
99
4.51k
        properties.emplace_back(std::forward<T>(value));
100
4.51k
        AddProperties(std::forward<More>(more)...);
101
4.51k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [19]>(char const (&) [19])
Line
Count
Source
98
1.43k
    void AddProperties(T&& value, More&&... more) {
99
1.43k
        properties.emplace_back(std::forward<T>(value));
100
1.43k
        AddProperties(std::forward<More>(more)...);
101
1.43k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [17]>(char const (&) [17])
Line
Count
Source
98
6
    void AddProperties(T&& value, More&&... more) {
99
6
        properties.emplace_back(std::forward<T>(value));
100
6
        AddProperties(std::forward<More>(more)...);
101
6
    }
void Assimp::FBX::Node::AddProperties<char const (&) [5]>(char const (&) [5])
Line
Count
Source
98
18
    void AddProperties(T&& value, More&&... more) {
99
18
        properties.emplace_back(std::forward<T>(value));
100
18
        AddProperties(std::forward<More>(more)...);
101
18
    }
void Assimp::FBX::Node::AddProperties<std::__1::vector<int, std::__1::allocator<int> >&>(std::__1::vector<int, std::__1::allocator<int> >&)
Line
Count
Source
98
4.29k
    void AddProperties(T&& value, More&&... more) {
99
4.29k
        properties.emplace_back(std::forward<T>(value));
100
4.29k
        AddProperties(std::forward<More>(more)...);
101
4.29k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [10]>(char const (&) [10])
Line
Count
Source
98
227
    void AddProperties(T&& value, More&&... more) {
99
227
        properties.emplace_back(std::forward<T>(value));
100
227
        AddProperties(std::forward<More>(more)...);
101
227
    }
void Assimp::FBX::Node::AddProperties<char const (&) [18]>(char const (&) [18])
Line
Count
Source
98
196
    void AddProperties(T&& value, More&&... more) {
99
196
        properties.emplace_back(std::forward<T>(value));
100
196
        AddProperties(std::forward<More>(more)...);
101
196
    }
void Assimp::FBX::Node::AddProperties<char const (&) [21]>(char const (&) [21])
Line
Count
Source
98
1.74k
    void AddProperties(T&& value, More&&... more) {
99
1.74k
        properties.emplace_back(std::forward<T>(value));
100
1.74k
        AddProperties(std::forward<More>(more)...);
101
1.74k
    }
void Assimp::FBX::Node::AddProperties<long const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char const (&) [5]>(long const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const (&) [5])
Line
Count
Source
98
1
    void AddProperties(T&& value, More&&... more) {
99
1
        properties.emplace_back(std::forward<T>(value));
100
1
        AddProperties(std::forward<More>(more)...);
101
1
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char const (&) [5]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const (&) [5])
Line
Count
Source
98
11
    void AddProperties(T&& value, More&&... more) {
99
11
        properties.emplace_back(std::forward<T>(value));
100
11
        AddProperties(std::forward<More>(more)...);
101
11
    }
Unexecuted instantiation: void Assimp::FBX::Node::AddProperties<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >&>(std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >&)
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
Line
Count
Source
98
3
    void AddProperties(T&& value, More&&... more) {
99
3
        properties.emplace_back(std::forward<T>(value));
100
3
        AddProperties(std::forward<More>(more)...);
101
3
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
Line
Count
Source
98
1
    void AddProperties(T&& value, More&&... more) {
99
1
        properties.emplace_back(std::forward<T>(value));
100
1
        AddProperties(std::forward<More>(more)...);
101
1
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
Line
Count
Source
98
1
    void AddProperties(T&& value, More&&... more) {
99
1
        properties.emplace_back(std::forward<T>(value));
100
1
        AddProperties(std::forward<More>(more)...);
101
1
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
Line
Count
Source
98
1
    void AddProperties(T&& value, More&&... more) {
99
1
        properties.emplace_back(std::forward<T>(value));
100
1
        AddProperties(std::forward<More>(more)...);
101
1
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
Line
Count
Source
98
1
    void AddProperties(T&& value, More&&... more) {
99
1
        properties.emplace_back(std::forward<T>(value));
100
1
        AddProperties(std::forward<More>(more)...);
101
1
    }
Unexecuted instantiation: void Assimp::FBX::Node::AddProperties<char const (&) [3], long const&, long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(char const (&) [3], long const&, long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Unexecuted instantiation: void Assimp::FBX::Node::AddProperties<long const&, long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(long const&, long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
void Assimp::FBX::Node::AddProperties<long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Line
Count
Source
98
204
    void AddProperties(T&& value, More&&... more) {
99
204
        properties.emplace_back(std::forward<T>(value));
100
204
        AddProperties(std::forward<More>(more)...);
101
204
    }
Unexecuted instantiation: void Assimp::FBX::Node::AddProperties<char const (&) [3], long const&, long const&>(char const (&) [3], long const&, long const&)
Unexecuted instantiation: void Assimp::FBX::Node::AddProperties<long const&, long const&>(long const&, long const&)
void Assimp::FBX::Node::AddProperties<long const&>(long const&)
Line
Count
Source
98
2.55k
    void AddProperties(T&& value, More&&... more) {
99
2.55k
        properties.emplace_back(std::forward<T>(value));
100
2.55k
        AddProperties(std::forward<More>(more)...);
101
2.55k
    }
Unexecuted instantiation: void Assimp::FBX::Node::AddProperties<long const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [1]>(long const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [1])
Unexecuted instantiation: void Assimp::FBX::Node::AddProperties<int, int, int, int>(int&&, int&&, int&&, int&&)
Unexecuted instantiation: void Assimp::FBX::Node::AddProperties<int, int, int>(int&&, int&&, int&&)
Unexecuted instantiation: void Assimp::FBX::Node::AddProperties<int, int>(int&&, int&&)
Unexecuted instantiation: void Assimp::FBX::Node::AddProperties<long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char const (&) [11]>(long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const (&) [11])
Unexecuted instantiation: void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char const (&) [11]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const (&) [11])
Unexecuted instantiation: void Assimp::FBX::Node::AddProperties<char const (&) [11]>(char const (&) [11])
void Assimp::FBX::Node::AddProperties<char const (&) [3], long&, long&>(char const (&) [3], long&, long&)
Line
Count
Source
98
22.5k
    void AddProperties(T&& value, More&&... more) {
99
22.5k
        properties.emplace_back(std::forward<T>(value));
100
22.5k
        AddProperties(std::forward<More>(more)...);
101
22.5k
    }
void Assimp::FBX::Node::AddProperties<long&, long&>(long&, long&)
Line
Count
Source
98
22.5k
    void AddProperties(T&& value, More&&... more) {
99
22.5k
        properties.emplace_back(std::forward<T>(value));
100
22.5k
        AddProperties(std::forward<More>(more)...);
101
22.5k
    }
void Assimp::FBX::Node::AddProperties<long&>(long&)
Line
Count
Source
98
25.2k
    void AddProperties(T&& value, More&&... more) {
99
25.2k
        properties.emplace_back(std::forward<T>(value));
100
25.2k
        AddProperties(std::forward<More>(more)...);
101
25.2k
    }
Unexecuted instantiation: void Assimp::FBX::Node::AddProperties<long const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char const (&) [18]>(long const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const (&) [18])
Unexecuted instantiation: void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char const (&) [18]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const (&) [18])
Unexecuted instantiation: void Assimp::FBX::Node::AddProperties<float>(float&&)
void Assimp::FBX::Node::AddProperties<std::__1::vector<double, std::__1::allocator<double> >&>(std::__1::vector<double, std::__1::allocator<double> >&)
Line
Count
Source
98
2.55k
    void AddProperties(T&& value, More&&... more) {
99
2.55k
        properties.emplace_back(std::forward<T>(value));
100
2.55k
        AddProperties(std::forward<More>(more)...);
101
2.55k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [3], long const&, long&>(char const (&) [3], long const&, long&)
Line
Count
Source
98
2.55k
    void AddProperties(T&& value, More&&... more) {
99
2.55k
        properties.emplace_back(std::forward<T>(value));
100
2.55k
        AddProperties(std::forward<More>(more)...);
101
2.55k
    }
void Assimp::FBX::Node::AddProperties<long const&, long&>(long const&, long&)
Line
Count
Source
98
2.55k
    void AddProperties(T&& value, More&&... more) {
99
2.55k
        properties.emplace_back(std::forward<T>(value));
100
2.55k
        AddProperties(std::forward<More>(more)...);
101
2.55k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [3], long&, long const&>(char const (&) [3], long&, long const&)
Line
Count
Source
98
2.55k
    void AddProperties(T&& value, More&&... more) {
99
2.55k
        properties.emplace_back(std::forward<T>(value));
100
2.55k
        AddProperties(std::forward<More>(more)...);
101
2.55k
    }
void Assimp::FBX::Node::AddProperties<long&, long const&>(long&, long const&)
Line
Count
Source
98
2.55k
    void AddProperties(T&& value, More&&... more) {
99
2.55k
        properties.emplace_back(std::forward<T>(value));
100
2.55k
        AddProperties(std::forward<More>(more)...);
101
2.55k
    }
void Assimp::FBX::Node::AddProperties<long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char const (&) [5]>(long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const (&) [5])
Line
Count
Source
98
10
    void AddProperties(T&& value, More&&... more) {
99
10
        properties.emplace_back(std::forward<T>(value));
100
10
        AddProperties(std::forward<More>(more)...);
101
10
    }
void Assimp::FBX::Node::AddProperties<char const (&) [7]>(char const (&) [7])
Line
Count
Source
98
10
    void AddProperties(T&& value, More&&... more) {
99
10
        properties.emplace_back(std::forward<T>(value));
100
10
        AddProperties(std::forward<More>(more)...);
101
10
    }
void Assimp::FBX::Node::AddProperties<long const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char const (&) [8]>(long const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const (&) [8])
Line
Count
Source
98
2.55k
    void AddProperties(T&& value, More&&... more) {
99
2.55k
        properties.emplace_back(std::forward<T>(value));
100
2.55k
        AddProperties(std::forward<More>(more)...);
101
2.55k
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char const (&) [8]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const (&) [8])
Line
Count
Source
98
2.55k
    void AddProperties(T&& value, More&&... more) {
99
2.55k
        properties.emplace_back(std::forward<T>(value));
100
2.55k
        AddProperties(std::forward<More>(more)...);
101
2.55k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [1], char const (&) [1]>(char const (&) [1], char const (&) [1])
Line
Count
Source
98
2.55k
    void AddProperties(T&& value, More&&... more) {
99
2.55k
        properties.emplace_back(std::forward<T>(value));
100
2.55k
        AddProperties(std::forward<More>(more)...);
101
2.55k
    }
void Assimp::FBX::Node::AddProperties<aiMatrix4x4t<float>&>(aiMatrix4x4t<float>&)
Line
Count
Source
98
5.10k
    void AddProperties(T&& value, More&&... more) {
99
5.10k
        properties.emplace_back(std::forward<T>(value));
100
5.10k
        AddProperties(std::forward<More>(more)...);
101
5.10k
    }
void Assimp::FBX::Node::AddProperties<long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [6]>(long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [6])
Line
Count
Source
98
2.73k
    void AddProperties(T&& value, More&&... more) {
99
2.73k
        properties.emplace_back(std::forward<T>(value));
100
2.73k
        AddProperties(std::forward<More>(more)...);
101
2.73k
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [6]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [6])
Line
Count
Source
98
2.73k
    void AddProperties(T&& value, More&&... more) {
99
2.73k
        properties.emplace_back(std::forward<T>(value));
100
2.73k
        AddProperties(std::forward<More>(more)...);
101
2.73k
    }
void Assimp::FBX::Node::AddProperties<long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char const (&) [1]>(long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char const (&) [1])
Line
Count
Source
98
4
    void AddProperties(T&& value, More&&... more) {
99
4
        properties.emplace_back(std::forward<T>(value));
100
4
        AddProperties(std::forward<More>(more)...);
101
4
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char const (&) [1]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char const (&) [1])
Line
Count
Source
98
4
    void AddProperties(T&& value, More&&... more) {
99
4
        properties.emplace_back(std::forward<T>(value));
100
4
        AddProperties(std::forward<More>(more)...);
101
4
    }
void Assimp::FBX::Node::AddProperties<long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char const (&) [1]>(long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const (&) [1])
Line
Count
Source
98
208
    void AddProperties(T&& value, More&&... more) {
99
208
        properties.emplace_back(std::forward<T>(value));
100
208
        AddProperties(std::forward<More>(more)...);
101
208
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char const (&) [1]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const (&) [1])
Line
Count
Source
98
208
    void AddProperties(T&& value, More&&... more) {
99
208
        properties.emplace_back(std::forward<T>(value));
100
208
        AddProperties(std::forward<More>(more)...);
101
208
    }
void Assimp::FBX::Node::AddProperties<long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Line
Count
Source
98
12.9k
    void AddProperties(T&& value, More&&... more) {
99
12.9k
        properties.emplace_back(std::forward<T>(value));
100
12.9k
        AddProperties(std::forward<More>(more)...);
101
12.9k
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Line
Count
Source
98
12.9k
    void AddProperties(T&& value, More&&... more) {
99
12.9k
        properties.emplace_back(std::forward<T>(value));
100
12.9k
        AddProperties(std::forward<More>(more)...);
101
12.9k
    }
void Assimp::FBX::Node::AddProperties<long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char const (&) [9]>(long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const (&) [9])
Line
Count
Source
98
2.44k
    void AddProperties(T&& value, More&&... more) {
99
2.44k
        properties.emplace_back(std::forward<T>(value));
100
2.44k
        AddProperties(std::forward<More>(more)...);
101
2.44k
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char const (&) [9]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const (&) [9])
Line
Count
Source
98
2.44k
    void AddProperties(T&& value, More&&... more) {
99
2.44k
        properties.emplace_back(std::forward<T>(value));
100
2.44k
        AddProperties(std::forward<More>(more)...);
101
2.44k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [3], long&, long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(char const (&) [3], long&, long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Line
Count
Source
98
204
    void AddProperties(T&& value, More&&... more) {
99
204
        properties.emplace_back(std::forward<T>(value));
100
204
        AddProperties(std::forward<More>(more)...);
101
204
    }
void Assimp::FBX::Node::AddProperties<long&, long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(long&, long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Line
Count
Source
98
204
    void AddProperties(T&& value, More&&... more) {
99
204
        properties.emplace_back(std::forward<T>(value));
100
204
        AddProperties(std::forward<More>(more)...);
101
204
    }
void Assimp::FBX::Node::AddProperties<double&>(double&)
Line
Count
Source
98
9.12k
    void AddProperties(T&& value, More&&... more) {
99
9.12k
        properties.emplace_back(std::forward<T>(value));
100
9.12k
        AddProperties(std::forward<More>(more)...);
101
9.12k
    }
void Assimp::FBX::Node::AddProperties<std::__1::vector<long, std::__1::allocator<long> > const&>(std::__1::vector<long, std::__1::allocator<long> > const&)
Line
Count
Source
98
153
    void AddProperties(T&& value, More&&... more) {
99
153
        properties.emplace_back(std::forward<T>(value));
100
153
        AddProperties(std::forward<More>(more)...);
101
153
    }
void Assimp::FBX::Node::AddProperties<std::__1::vector<float, std::__1::allocator<float> > const&>(std::__1::vector<float, std::__1::allocator<float> > const&)
Line
Count
Source
98
153
    void AddProperties(T&& value, More&&... more) {
99
153
        properties.emplace_back(std::forward<T>(value));
100
153
        AddProperties(std::forward<More>(more)...);
101
153
    }
void Assimp::FBX::Node::AddProperties<std::__1::vector<int, std::__1::allocator<int> >>(std::__1::vector<int, std::__1::allocator<int> >&&)
Line
Count
Source
98
306
    void AddProperties(T&& value, More&&... more) {
99
306
        properties.emplace_back(std::forward<T>(value));
100
306
        AddProperties(std::forward<More>(more)...);
101
306
    }
void Assimp::FBX::Node::AddProperties<std::__1::vector<float, std::__1::allocator<float> >>(std::__1::vector<float, std::__1::allocator<float> >&&)
Line
Count
Source
98
153
    void AddProperties(T&& value, More&&... more) {
99
153
        properties.emplace_back(std::forward<T>(value));
100
153
        AddProperties(std::forward<More>(more)...);
101
153
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [4], char const (&) [8], char const (&) [1], int&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [4], char const (&) [8], char const (&) [1], int&)
Line
Count
Source
98
13.5k
    void AddProperties(T&& value, More&&... more) {
99
13.5k
        properties.emplace_back(std::forward<T>(value));
100
13.5k
        AddProperties(std::forward<More>(more)...);
101
13.5k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [4], char const (&) [8], char const (&) [1], int&>(char const (&) [4], char const (&) [8], char const (&) [1], int&)
Line
Count
Source
98
13.5k
    void AddProperties(T&& value, More&&... more) {
99
13.5k
        properties.emplace_back(std::forward<T>(value));
100
13.5k
        AddProperties(std::forward<More>(more)...);
101
13.5k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [8], char const (&) [1], int&>(char const (&) [8], char const (&) [1], int&)
Line
Count
Source
98
13.5k
    void AddProperties(T&& value, More&&... more) {
99
13.5k
        properties.emplace_back(std::forward<T>(value));
100
13.5k
        AddProperties(std::forward<More>(more)...);
101
13.5k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [1], int&>(char const (&) [1], int&)
Line
Count
Source
98
32.3k
    void AddProperties(T&& value, More&&... more) {
99
32.3k
        properties.emplace_back(std::forward<T>(value));
100
32.3k
        AddProperties(std::forward<More>(more)...);
101
32.3k
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [5], char const (&) [1], char const (&) [1], int>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [5], char const (&) [1], char const (&) [1], int&&)
Line
Count
Source
98
14.6k
    void AddProperties(T&& value, More&&... more) {
99
14.6k
        properties.emplace_back(std::forward<T>(value));
100
14.6k
        AddProperties(std::forward<More>(more)...);
101
14.6k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [5], char const (&) [1], char const (&) [1], int>(char const (&) [5], char const (&) [1], char const (&) [1], int&&)
Line
Count
Source
98
14.6k
    void AddProperties(T&& value, More&&... more) {
99
14.6k
        properties.emplace_back(std::forward<T>(value));
100
14.6k
        AddProperties(std::forward<More>(more)...);
101
14.6k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [1], char const (&) [1], int>(char const (&) [1], char const (&) [1], int&&)
Line
Count
Source
98
14.6k
    void AddProperties(T&& value, More&&... more) {
99
14.6k
        properties.emplace_back(std::forward<T>(value));
100
14.6k
        AddProperties(std::forward<More>(more)...);
101
14.6k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [1], int>(char const (&) [1], int&&)
Line
Count
Source
98
14.6k
    void AddProperties(T&& value, More&&... more) {
99
14.6k
        properties.emplace_back(std::forward<T>(value));
100
14.6k
        AddProperties(std::forward<More>(more)...);
101
14.6k
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [7], char const (&) [7], char const (&) [1], double&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [7], char const (&) [7], char const (&) [1], double&)
Line
Count
Source
98
1.46k
    void AddProperties(T&& value, More&&... more) {
99
1.46k
        properties.emplace_back(std::forward<T>(value));
100
1.46k
        AddProperties(std::forward<More>(more)...);
101
1.46k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [7], char const (&) [7], char const (&) [1], double&>(char const (&) [7], char const (&) [7], char const (&) [1], double&)
Line
Count
Source
98
1.46k
    void AddProperties(T&& value, More&&... more) {
99
1.46k
        properties.emplace_back(std::forward<T>(value));
100
1.46k
        AddProperties(std::forward<More>(more)...);
101
1.46k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [7], char const (&) [1], double&>(char const (&) [7], char const (&) [1], double&)
Line
Count
Source
98
1.46k
    void AddProperties(T&& value, More&&... more) {
99
1.46k
        properties.emplace_back(std::forward<T>(value));
100
1.46k
        AddProperties(std::forward<More>(more)...);
101
1.46k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [1], double&>(char const (&) [1], double&)
Line
Count
Source
98
1.46k
    void AddProperties(T&& value, More&&... more) {
99
1.46k
        properties.emplace_back(std::forward<T>(value));
100
1.46k
        AddProperties(std::forward<More>(more)...);
101
1.46k
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [7], char const (&) [1], char const (&) [2], double&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [7], char const (&) [1], char const (&) [2], double&)
Line
Count
Source
98
3.09k
    void AddProperties(T&& value, More&&... more) {
99
3.09k
        properties.emplace_back(std::forward<T>(value));
100
3.09k
        AddProperties(std::forward<More>(more)...);
101
3.09k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [7], char const (&) [1], char const (&) [2], double&>(char const (&) [7], char const (&) [1], char const (&) [2], double&)
Line
Count
Source
98
3.09k
    void AddProperties(T&& value, More&&... more) {
99
3.09k
        properties.emplace_back(std::forward<T>(value));
100
3.09k
        AddProperties(std::forward<More>(more)...);
101
3.09k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [1], char const (&) [2], double&>(char const (&) [1], char const (&) [2], double&)
Line
Count
Source
98
3.09k
    void AddProperties(T&& value, More&&... more) {
99
3.09k
        properties.emplace_back(std::forward<T>(value));
100
3.09k
        AddProperties(std::forward<More>(more)...);
101
3.09k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [2], double&>(char const (&) [2], double&)
Line
Count
Source
98
3.09k
    void AddProperties(T&& value, More&&... more) {
99
3.09k
        properties.emplace_back(std::forward<T>(value));
100
3.09k
        AddProperties(std::forward<More>(more)...);
101
3.09k
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [9], char const (&) [6], char const (&) [1], double&, double&, double&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [9], char const (&) [6], char const (&) [1], double&, double&, double&)
Line
Count
Source
98
247
    void AddProperties(T&& value, More&&... more) {
99
247
        properties.emplace_back(std::forward<T>(value));
100
247
        AddProperties(std::forward<More>(more)...);
101
247
    }
void Assimp::FBX::Node::AddProperties<char const (&) [9], char const (&) [6], char const (&) [1], double&, double&, double&>(char const (&) [9], char const (&) [6], char const (&) [1], double&, double&, double&)
Line
Count
Source
98
247
    void AddProperties(T&& value, More&&... more) {
99
247
        properties.emplace_back(std::forward<T>(value));
100
247
        AddProperties(std::forward<More>(more)...);
101
247
    }
void Assimp::FBX::Node::AddProperties<char const (&) [6], char const (&) [1], double&, double&, double&>(char const (&) [6], char const (&) [1], double&, double&, double&)
Line
Count
Source
98
247
    void AddProperties(T&& value, More&&... more) {
99
247
        properties.emplace_back(std::forward<T>(value));
100
247
        AddProperties(std::forward<More>(more)...);
101
247
    }
void Assimp::FBX::Node::AddProperties<char const (&) [1], double&, double&, double&>(char const (&) [1], double&, double&, double&)
Line
Count
Source
98
1.39k
    void AddProperties(T&& value, More&&... more) {
99
1.39k
        properties.emplace_back(std::forward<T>(value));
100
1.39k
        AddProperties(std::forward<More>(more)...);
101
1.39k
    }
void Assimp::FBX::Node::AddProperties<double&, double&, double&>(double&, double&, double&)
Line
Count
Source
98
4.41k
    void AddProperties(T&& value, More&&... more) {
99
4.41k
        properties.emplace_back(std::forward<T>(value));
100
4.41k
        AddProperties(std::forward<More>(more)...);
101
4.41k
    }
void Assimp::FBX::Node::AddProperties<double&, double&>(double&, double&)
Line
Count
Source
98
4.41k
    void AddProperties(T&& value, More&&... more) {
99
4.41k
        properties.emplace_back(std::forward<T>(value));
100
4.41k
        AddProperties(std::forward<More>(more)...);
101
4.41k
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [6], char const (&) [1], char const (&) [2], double&, double&, double&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [6], char const (&) [1], char const (&) [2], double&, double&, double&)
Line
Count
Source
98
3.01k
    void AddProperties(T&& value, More&&... more) {
99
3.01k
        properties.emplace_back(std::forward<T>(value));
100
3.01k
        AddProperties(std::forward<More>(more)...);
101
3.01k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [6], char const (&) [1], char const (&) [2], double&, double&, double&>(char const (&) [6], char const (&) [1], char const (&) [2], double&, double&, double&)
Line
Count
Source
98
3.01k
    void AddProperties(T&& value, More&&... more) {
99
3.01k
        properties.emplace_back(std::forward<T>(value));
100
3.01k
        AddProperties(std::forward<More>(more)...);
101
3.01k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [1], char const (&) [2], double&, double&, double&>(char const (&) [1], char const (&) [2], double&, double&, double&)
Line
Count
Source
98
3.01k
    void AddProperties(T&& value, More&&... more) {
99
3.01k
        properties.emplace_back(std::forward<T>(value));
100
3.01k
        AddProperties(std::forward<More>(more)...);
101
3.01k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [2], double&, double&, double&>(char const (&) [2], double&, double&, double&)
Line
Count
Source
98
3.01k
    void AddProperties(T&& value, More&&... more) {
99
3.01k
        properties.emplace_back(std::forward<T>(value));
100
3.01k
        AddProperties(std::forward<More>(more)...);
101
3.01k
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [9], char const (&) [7], char const (&) [1], double&, double&, double&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [9], char const (&) [7], char const (&) [1], double&, double&, double&)
Line
Count
Source
98
1.14k
    void AddProperties(T&& value, More&&... more) {
99
1.14k
        properties.emplace_back(std::forward<T>(value));
100
1.14k
        AddProperties(std::forward<More>(more)...);
101
1.14k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [9], char const (&) [7], char const (&) [1], double&, double&, double&>(char const (&) [9], char const (&) [7], char const (&) [1], double&, double&, double&)
Line
Count
Source
98
1.14k
    void AddProperties(T&& value, More&&... more) {
99
1.14k
        properties.emplace_back(std::forward<T>(value));
100
1.14k
        AddProperties(std::forward<More>(more)...);
101
1.14k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [7], char const (&) [1], double&, double&, double&>(char const (&) [7], char const (&) [1], double&, double&, double&)
Line
Count
Source
98
1.14k
    void AddProperties(T&& value, More&&... more) {
99
1.14k
        properties.emplace_back(std::forward<T>(value));
100
1.14k
        AddProperties(std::forward<More>(more)...);
101
1.14k
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [7], char const (&) [1], char const (&) [2], double&, double&, double&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [7], char const (&) [1], char const (&) [2], double&, double&, double&)
Line
Count
Source
98
3
    void AddProperties(T&& value, More&&... more) {
99
3
        properties.emplace_back(std::forward<T>(value));
100
3
        AddProperties(std::forward<More>(more)...);
101
3
    }
void Assimp::FBX::Node::AddProperties<char const (&) [7], char const (&) [1], char const (&) [2], double&, double&, double&>(char const (&) [7], char const (&) [1], char const (&) [2], double&, double&, double&)
Line
Count
Source
98
3
    void AddProperties(T&& value, More&&... more) {
99
3
        properties.emplace_back(std::forward<T>(value));
100
3
        AddProperties(std::forward<More>(more)...);
101
3
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [8], char const (&) [1], char const (&) [1], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [8], char const (&) [1], char const (&) [1], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Line
Count
Source
98
162
    void AddProperties(T&& value, More&&... more) {
99
162
        properties.emplace_back(std::forward<T>(value));
100
162
        AddProperties(std::forward<More>(more)...);
101
162
    }
void Assimp::FBX::Node::AddProperties<char const (&) [8], char const (&) [1], char const (&) [1], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(char const (&) [8], char const (&) [1], char const (&) [1], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Line
Count
Source
98
162
    void AddProperties(T&& value, More&&... more) {
99
162
        properties.emplace_back(std::forward<T>(value));
100
162
        AddProperties(std::forward<More>(more)...);
101
162
    }
void Assimp::FBX::Node::AddProperties<char const (&) [1], char const (&) [1], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(char const (&) [1], char const (&) [1], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Line
Count
Source
98
162
    void AddProperties(T&& value, More&&... more) {
99
162
        properties.emplace_back(std::forward<T>(value));
100
162
        AddProperties(std::forward<More>(more)...);
101
162
    }
void Assimp::FBX::Node::AddProperties<char const (&) [1], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(char const (&) [1], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Line
Count
Source
98
162
    void AddProperties(T&& value, More&&... more) {
99
162
        properties.emplace_back(std::forward<T>(value));
100
162
        AddProperties(std::forward<More>(more)...);
101
162
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [5], char const (&) [1], char const (&) [1], int&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [5], char const (&) [1], char const (&) [1], int&)
Line
Count
Source
98
18.8k
    void AddProperties(T&& value, More&&... more) {
99
18.8k
        properties.emplace_back(std::forward<T>(value));
100
18.8k
        AddProperties(std::forward<More>(more)...);
101
18.8k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [5], char const (&) [1], char const (&) [1], int&>(char const (&) [5], char const (&) [1], char const (&) [1], int&)
Line
Count
Source
98
18.8k
    void AddProperties(T&& value, More&&... more) {
99
18.8k
        properties.emplace_back(std::forward<T>(value));
100
18.8k
        AddProperties(std::forward<More>(more)...);
101
18.8k
    }
void Assimp::FBX::Node::AddProperties<char const (&) [1], char const (&) [1], int&>(char const (&) [1], char const (&) [1], int&)
Line
Count
Source
98
18.8k
    void AddProperties(T&& value, More&&... more) {
99
18.8k
        properties.emplace_back(std::forward<T>(value));
100
18.8k
        AddProperties(std::forward<More>(more)...);
101
18.8k
    }
void Assimp::FBX::Node::AddProperties<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [6], char const (&) [5], char const (&) [1], long&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [6], char const (&) [5], char const (&) [1], long&)
Line
Count
Source
98
153
    void AddProperties(T&& value, More&&... more) {
99
153
        properties.emplace_back(std::forward<T>(value));
100
153
        AddProperties(std::forward<More>(more)...);
101
153
    }
void Assimp::FBX::Node::AddProperties<char const (&) [6], char const (&) [5], char const (&) [1], long&>(char const (&) [6], char const (&) [5], char const (&) [1], long&)
Line
Count
Source
98
153
    void AddProperties(T&& value, More&&... more) {
99
153
        properties.emplace_back(std::forward<T>(value));
100
153
        AddProperties(std::forward<More>(more)...);
101
153
    }
void Assimp::FBX::Node::AddProperties<char const (&) [5], char const (&) [1], long&>(char const (&) [5], char const (&) [1], long&)
Line
Count
Source
98
153
    void AddProperties(T&& value, More&&... more) {
99
153
        properties.emplace_back(std::forward<T>(value));
100
153
        AddProperties(std::forward<More>(more)...);
101
153
    }
void Assimp::FBX::Node::AddProperties<char const (&) [1], long&>(char const (&) [1], long&)
Line
Count
Source
98
153
    void AddProperties(T&& value, More&&... more) {
99
153
        properties.emplace_back(std::forward<T>(value));
100
153
        AddProperties(std::forward<More>(more)...);
101
153
    }
102
205k
    void AddProperties() {}
103
104
    // add a child node directly
105
78.7k
    void AddChild(const Node& node) { children.push_back(node); }
106
107
    // convenience function to add a child node with a single property
108
    template <typename... More>
109
    void AddChild(
110
        const std::string& name,
111
        More&&... more
112
85.1k
    ) {
113
85.1k
        FBX::Node c(name);
114
85.1k
        c.AddProperties(std::forward<More>(more)...);
115
85.1k
        children.push_back(std::move(c));
116
85.1k
    }
void Assimp::FBX::Node::AddChild<int>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int&&)
Line
Count
Source
112
25.0k
    ) {
113
25.0k
        FBX::Node c(name);
114
25.0k
        c.AddProperties(std::forward<More>(more)...);
115
25.0k
        children.push_back(std::move(c));
116
25.0k
    }
void Assimp::FBX::Node::AddChild<long>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long&&)
Line
Count
Source
112
56
    ) {
113
56
        FBX::Node c(name);
114
56
        c.AddProperties(std::forward<More>(more)...);
115
56
        children.push_back(std::move(c));
116
56
    }
void Assimp::FBX::Node::AddChild<int&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int&)
Line
Count
Source
112
292
    ) {
113
292
        FBX::Node c(name);
114
292
        c.AddProperties(std::forward<More>(more)...);
115
292
        children.push_back(std::move(c));
116
292
    }
void Assimp::FBX::Node::AddChild<char const (&) [8]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [8])
Line
Count
Source
112
1.56k
    ) {
113
1.56k
        FBX::Node c(name);
114
1.56k
        c.AddProperties(std::forward<More>(more)...);
115
1.56k
        children.push_back(std::move(c));
116
1.56k
    }
void Assimp::FBX::Node::AddChild<std::__1::vector<int, std::__1::allocator<int> >&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<int, std::__1::allocator<int> >&)
Line
Count
Source
112
4.29k
    ) {
113
4.29k
        FBX::Node c(name);
114
4.29k
        c.AddProperties(std::forward<More>(more)...);
115
4.29k
        children.push_back(std::move(c));
116
4.29k
    }
void Assimp::FBX::Node::AddChild<char const (&) [1]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [1])
Line
Count
Source
112
1.74k
    ) {
113
1.74k
        FBX::Node c(name);
114
1.74k
        c.AddProperties(std::forward<More>(more)...);
115
1.74k
        children.push_back(std::move(c));
116
1.74k
    }
void Assimp::FBX::Node::AddChild<char const (&) [14]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [14])
Line
Count
Source
112
1.74k
    ) {
113
1.74k
        FBX::Node c(name);
114
1.74k
        c.AddProperties(std::forward<More>(more)...);
115
1.74k
        children.push_back(std::move(c));
116
1.74k
    }
void Assimp::FBX::Node::AddChild<char const (&) [10]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [10])
Line
Count
Source
112
227
    ) {
113
227
        FBX::Node c(name);
114
227
        c.AddProperties(std::forward<More>(more)...);
115
227
        children.push_back(std::move(c));
116
227
    }
void Assimp::FBX::Node::AddChild<char const (&) [19]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [19])
Line
Count
Source
112
1.43k
    ) {
113
1.43k
        FBX::Node c(name);
114
1.43k
        c.AddProperties(std::forward<More>(more)...);
115
1.43k
        children.push_back(std::move(c));
116
1.43k
    }
void Assimp::FBX::Node::AddChild<char const (&) [18]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [18])
Line
Count
Source
112
196
    ) {
113
196
        FBX::Node c(name);
114
196
        c.AddProperties(std::forward<More>(more)...);
115
196
        children.push_back(std::move(c));
116
196
    }
void Assimp::FBX::Node::AddChild<char const (&) [21]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [21])
Line
Count
Source
112
1.74k
    ) {
113
1.74k
        FBX::Node c(name);
114
1.74k
        c.AddProperties(std::forward<More>(more)...);
115
1.74k
        children.push_back(std::move(c));
116
1.74k
    }
void Assimp::FBX::Node::AddChild<char const (&) [15]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [15])
Line
Count
Source
112
1.74k
    ) {
113
1.74k
        FBX::Node c(name);
114
1.74k
        c.AddProperties(std::forward<More>(more)...);
115
1.74k
        children.push_back(std::move(c));
116
1.74k
    }
Unexecuted instantiation: void Assimp::FBX::Node::AddChild<char const (&) [6]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [6])
void Assimp::FBX::Node::AddChild<char const (&) [5]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [5])
Line
Count
Source
112
1
    ) {
113
1
        FBX::Node c(name);
114
1
        c.AddProperties(std::forward<More>(more)...);
115
1
        children.push_back(std::move(c));
116
1
    }
Unexecuted instantiation: void Assimp::FBX::Node::AddChild<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >&)
void Assimp::FBX::Node::AddChild<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
Line
Count
Source
112
2
    ) {
113
2
        FBX::Node c(name);
114
2
        c.AddProperties(std::forward<More>(more)...);
115
2
        children.push_back(std::move(c));
116
2
    }
Unexecuted instantiation: void Assimp::FBX::Node::AddChild<char const (&) [17]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [17])
Unexecuted instantiation: void Assimp::FBX::Node::AddChild<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Unexecuted instantiation: void Assimp::FBX::Node::AddChild<double, double>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&&, double&&)
Unexecuted instantiation: void Assimp::FBX::Node::AddChild<int, int, int, int>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int&&, int&&, int&&, int&&)
Unexecuted instantiation: void Assimp::FBX::Node::AddChild<float>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float&&)
void Assimp::FBX::Node::AddChild<std::__1::vector<double, std::__1::allocator<double> >&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<double, std::__1::allocator<double> >&)
Line
Count
Source
112
2.55k
    ) {
113
2.55k
        FBX::Node c(name);
114
2.55k
        c.AddProperties(std::forward<More>(more)...);
115
2.55k
        children.push_back(std::move(c));
116
2.55k
    }
void Assimp::FBX::Node::AddChild<double>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&&)
Line
Count
Source
112
10
    ) {
113
10
        FBX::Node c(name);
114
10
        c.AddProperties(std::forward<More>(more)...);
115
10
        children.push_back(std::move(c));
116
10
    }
void Assimp::FBX::Node::AddChild<char const (&) [7]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [7])
Line
Count
Source
112
10
    ) {
113
10
        FBX::Node c(name);
114
10
        c.AddProperties(std::forward<More>(more)...);
115
10
        children.push_back(std::move(c));
116
10
    }
void Assimp::FBX::Node::AddChild<char const (&) [1], char const (&) [1]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [1], char const (&) [1])
Line
Count
Source
112
2.55k
    ) {
113
2.55k
        FBX::Node c(name);
114
2.55k
        c.AddProperties(std::forward<More>(more)...);
115
2.55k
        children.push_back(std::move(c));
116
2.55k
    }
void Assimp::FBX::Node::AddChild<aiMatrix4x4t<float>&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, aiMatrix4x4t<float>&)
Line
Count
Source
112
5.10k
    ) {
113
5.10k
        FBX::Node c(name);
114
5.10k
        c.AddProperties(std::forward<More>(more)...);
115
5.10k
        children.push_back(std::move(c));
116
5.10k
    }
void Assimp::FBX::Node::AddChild<Assimp::FBX::FBXExportProperty>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Assimp::FBX::FBXExportProperty&&)
Line
Count
Source
112
33.9k
    ) {
113
33.9k
        FBX::Node c(name);
114
33.9k
        c.AddProperties(std::forward<More>(more)...);
115
33.9k
        children.push_back(std::move(c));
116
33.9k
    }
void Assimp::FBX::Node::AddChild<double&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&)
Line
Count
Source
112
153
    ) {
113
153
        FBX::Node c(name);
114
153
        c.AddProperties(std::forward<More>(more)...);
115
153
        children.push_back(std::move(c));
116
153
    }
void Assimp::FBX::Node::AddChild<std::__1::vector<long, std::__1::allocator<long> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<long, std::__1::allocator<long> > const&)
Line
Count
Source
112
153
    ) {
113
153
        FBX::Node c(name);
114
153
        c.AddProperties(std::forward<More>(more)...);
115
153
        children.push_back(std::move(c));
116
153
    }
void Assimp::FBX::Node::AddChild<std::__1::vector<float, std::__1::allocator<float> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<float, std::__1::allocator<float> > const&)
Line
Count
Source
112
153
    ) {
113
153
        FBX::Node c(name);
114
153
        c.AddProperties(std::forward<More>(more)...);
115
153
        children.push_back(std::move(c));
116
153
    }
void Assimp::FBX::Node::AddChild<std::__1::vector<int, std::__1::allocator<int> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<int, std::__1::allocator<int> >&&)
Line
Count
Source
112
306
    ) {
113
306
        FBX::Node c(name);
114
306
        c.AddProperties(std::forward<More>(more)...);
115
306
        children.push_back(std::move(c));
116
306
    }
void Assimp::FBX::Node::AddChild<std::__1::vector<float, std::__1::allocator<float> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<float, std::__1::allocator<float> >&&)
Line
Count
Source
112
153
    ) {
113
153
        FBX::Node c(name);
114
153
        c.AddProperties(std::forward<More>(more)...);
115
153
        children.push_back(std::move(c));
116
153
    }
117
118
    // it really is simpler to make these all separate functions.
119
    // the versions with 'A' suffixes are for animatable properties.
120
    // those often follow a completely different format internally in FBX.
121
    void AddP70int(const std::string& name, int32_t value);
122
    void AddP70bool(const std::string& name, bool value);
123
    void AddP70double(const std::string& name, double value);
124
    void AddP70numberA(const std::string& name, double value);
125
    void AddP70color(const std::string& name, double r, double g, double b);
126
    void AddP70colorA(const std::string& name, double r, double g, double b);
127
    void AddP70vector(const std::string& name, double x, double y, double z);
128
    void AddP70vectorA(const std::string& name, double x, double y, double z);
129
    void AddP70string(const std::string& name, const std::string& value);
130
    void AddP70enum(const std::string& name, int32_t value);
131
    void AddP70time(const std::string& name, int64_t value);
132
133
    // template for custom P70 nodes.
134
    // anything that doesn't fit in the above can be created manually.
135
    template <typename... More>
136
    void AddP70(
137
        const std::string& name,
138
        const std::string& type,
139
        const std::string& type2,
140
        const std::string& flags,
141
        More&&... more
142
650
    ) {
143
650
        Node n("P");
144
650
        n.AddProperties(name, type, type2, flags, std::forward<More>(more)...);
145
650
        AddChild(n);
146
650
    }
void Assimp::FBX::Node::AddP70<>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Line
Count
Source
142
230
    ) {
143
230
        Node n("P");
144
230
        n.AddProperties(name, type, type2, flags, std::forward<More>(more)...);
145
230
        AddChild(n);
146
230
    }
void Assimp::FBX::Node::AddP70<double>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&&)
Line
Count
Source
142
118
    ) {
143
118
        Node n("P");
144
118
        n.AddProperties(name, type, type2, flags, std::forward<More>(more)...);
145
118
        AddChild(n);
146
118
    }
void Assimp::FBX::Node::AddP70<int>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int&&)
Line
Count
Source
142
74
    ) {
143
74
        Node n("P");
144
74
        n.AddProperties(name, type, type2, flags, std::forward<More>(more)...);
145
74
        AddChild(n);
146
74
    }
void Assimp::FBX::Node::AddP70<long>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long&&)
Line
Count
Source
142
6
    ) {
143
6
        Node n("P");
144
6
        n.AddProperties(name, type, type2, flags, std::forward<More>(more)...);
145
6
        AddChild(n);
146
6
    }
void Assimp::FBX::Node::AddP70<double, double, double>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&&, double&&, double&&)
Line
Count
Source
142
220
    ) {
143
220
        Node n("P");
144
220
        n.AddProperties(name, type, type2, flags, std::forward<More>(more)...);
145
220
        AddChild(n);
146
220
    }
void Assimp::FBX::Node::AddP70<char const (&) [1]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [1])
Line
Count
Source
142
1
    ) {
143
1
        Node n("P");
144
1
        n.AddProperties(name, type, type2, flags, std::forward<More>(more)...);
145
1
        AddChild(n);
146
1
    }
void Assimp::FBX::Node::AddP70<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
Line
Count
Source
142
1
    ) {
143
1
        Node n("P");
144
1
        n.AddProperties(name, type, type2, flags, std::forward<More>(more)...);
145
1
        AddChild(n);
146
1
    }
147
148
    // write the full node to the given file or stream
149
    void Dump(
150
            const std::shared_ptr<Assimp::IOStream> &outfile,
151
            bool binary, int indent);
152
    void Dump(Assimp::StreamWriterLE &s, bool binary, int indent);
153
154
    // these other functions are for writing data piece by piece.
155
    // they must be used carefully.
156
    // for usage examples see FBXExporter.cpp.
157
    void Begin(Assimp::StreamWriterLE &s, bool binary, int indent);
158
    void DumpProperties(Assimp::StreamWriterLE& s, bool binary, int indent);
159
    void EndProperties(Assimp::StreamWriterLE &s, bool binary, int indent);
160
    void EndProperties(
161
        Assimp::StreamWriterLE &s, bool binary, int indent,
162
        size_t num_properties
163
    );
164
    void BeginChildren(Assimp::StreamWriterLE &s, bool binary, int indent);
165
    void DumpChildren(Assimp::StreamWriterLE& s, bool binary, int indent);
166
    void End(
167
        Assimp::StreamWriterLE &s, bool binary, int indent,
168
        bool has_children
169
    );
170
171
172
    // convenience function to create a node with a single property,
173
    // and write it to the stream.
174
    template <typename T>
175
    static void WritePropertyNode(
176
        const std::string& name,
177
        const T value,
178
        Assimp::StreamWriterLE& s,
179
        bool binary, int indent
180
8.68k
    ) {
181
8.68k
        FBX::FBXExportProperty p(value);
182
8.68k
        FBX::Node node(name, std::move(p));
183
8.68k
        node.Dump(s, binary, indent);
184
8.68k
    }
void Assimp::FBX::Node::WritePropertyNode<int>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, Assimp::StreamWriter<false, false>&, bool, int)
Line
Count
Source
180
3.55k
    ) {
181
3.55k
        FBX::FBXExportProperty p(value);
182
3.55k
        FBX::Node node(name, std::move(p));
183
3.55k
        node.Dump(s, binary, indent);
184
3.55k
    }
void Assimp::FBX::Node::WritePropertyNode<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, Assimp::StreamWriter<false, false>&, bool, int)
Line
Count
Source
180
168
    ) {
181
168
        FBX::FBXExportProperty p(value);
182
168
        FBX::Node node(name, std::move(p));
183
168
        node.Dump(s, binary, indent);
184
168
    }
void Assimp::FBX::Node::WritePropertyNode<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >, Assimp::StreamWriter<false, false>&, bool, int)
Line
Count
Source
180
56
    ) {
181
56
        FBX::FBXExportProperty p(value);
182
56
        FBX::Node node(name, std::move(p));
183
56
        node.Dump(s, binary, indent);
184
56
    }
void Assimp::FBX::Node::WritePropertyNode<char const*>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, Assimp::StreamWriter<false, false>&, bool, int)
Line
Count
Source
180
4.91k
    ) {
181
4.91k
        FBX::FBXExportProperty p(value);
182
4.91k
        FBX::Node node(name, std::move(p));
183
4.91k
        node.Dump(s, binary, indent);
184
4.91k
    }
Unexecuted instantiation: void Assimp::FBX::Node::WritePropertyNode<std::__1::vector<float, std::__1::allocator<float> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<float, std::__1::allocator<float> >, Assimp::StreamWriter<false, false>&, bool, int)
185
186
    // convenience function to create and write a property node,
187
    // holding a single property which is an array of values.
188
    // does not copy the data, so is efficient for large arrays.
189
    static void WritePropertyNode(
190
        const std::string& name,
191
        const std::vector<double>& v,
192
        Assimp::StreamWriterLE& s,
193
        bool binary, int indent
194
    );
195
196
    // convenience function to create and write a property node,
197
    // holding a single property which is an array of values.
198
    // does not copy the data, so is efficient for large arrays.
199
    static void WritePropertyNode(
200
        const std::string& name,
201
        const std::vector<int32_t>& v,
202
        Assimp::StreamWriterLE& s,
203
        bool binary, int indent
204
    );
205
206
private: // internal functions used for writing
207
208
    void DumpBinary(Assimp::StreamWriterLE &s);
209
    void DumpAscii(Assimp::StreamWriterLE &s, int indent);
210
    void DumpAscii(std::ostream &s, int indent);
211
212
    void BeginBinary(Assimp::StreamWriterLE &s);
213
    void DumpPropertiesBinary(Assimp::StreamWriterLE& s);
214
    void EndPropertiesBinary(Assimp::StreamWriterLE &s);
215
    void EndPropertiesBinary(Assimp::StreamWriterLE &s, size_t num_properties);
216
    void DumpChildrenBinary(Assimp::StreamWriterLE& s);
217
    void EndBinary(Assimp::StreamWriterLE &s, bool has_children);
218
219
    void BeginAscii(std::ostream &s, int indent);
220
    void DumpPropertiesAscii(std::ostream &s, int indent);
221
    void BeginChildrenAscii(std::ostream &s, int indent);
222
    void DumpChildrenAscii(std::ostream &s, int indent);
223
    void EndAscii(std::ostream &s, int indent, bool has_children);
224
225
    // static helper functions
226
    static void WritePropertyNodeAscii(
227
        const std::string& name,
228
        const std::vector<double>& v,
229
        Assimp::StreamWriterLE& s,
230
        int indent
231
    );
232
    static void WritePropertyNodeAscii(
233
        const std::string& name,
234
        const std::vector<int32_t>& v,
235
        Assimp::StreamWriterLE& s,
236
        int indent
237
    );
238
    static void WritePropertyNodeBinary(
239
        const std::string& name,
240
        const std::vector<double>& v,
241
        Assimp::StreamWriterLE& s
242
    );
243
    static void WritePropertyNodeBinary(
244
        const std::string& name,
245
        const std::vector<int32_t>& v,
246
        Assimp::StreamWriterLE& s
247
    );
248
249
private: // data used for binary dumps
250
    size_t start_pos; // starting position in stream
251
    size_t end_pos; // ending position in stream
252
    size_t property_start; // starting position of property section
253
};
254
255
} // Namespace Assimp
256
257
#endif // ASSIMP_BUILD_NO_FBX_EXPORTER
258
#endif // AI_FBXEXPORTNODE_H_INC