Coverage Report

Created: 2026-01-15 07:13

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/opencv/3rdparty/openexr/IlmImf/ImfAttribute.h
Line
Count
Source
1
///////////////////////////////////////////////////////////////////////////
2
//
3
// Copyright (c) 2004, Industrial Light & Magic, a division of Lucas
4
// Digital Ltd. LLC
5
// 
6
// All rights reserved.
7
// 
8
// Redistribution and use in source and binary forms, with or without
9
// modification, are permitted provided that the following conditions are
10
// met:
11
// *       Redistributions of source code must retain the above copyright
12
// notice, this list of conditions and the following disclaimer.
13
// *       Redistributions in binary form must reproduce the above
14
// copyright notice, this list of conditions and the following disclaimer
15
// in the documentation and/or other materials provided with the
16
// distribution.
17
// *       Neither the name of Industrial Light & Magic nor the names of
18
// its contributors may be used to endorse or promote products derived
19
// from this software without specific prior written permission. 
20
// 
21
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
22
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
23
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
24
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
25
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
26
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
27
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
28
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
29
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
30
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
31
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32
//
33
///////////////////////////////////////////////////////////////////////////
34
35
36
37
#ifndef INCLUDED_IMF_ATTRIBUTE_H
38
#define INCLUDED_IMF_ATTRIBUTE_H
39
40
//-----------------------------------------------------------------------------
41
//
42
//  class Attribute
43
//
44
//-----------------------------------------------------------------------------
45
46
#include "IexBaseExc.h"
47
#include "ImfIO.h"
48
#include "ImfXdr.h"
49
#include "ImfForward.h"
50
#include "ImfExport.h"
51
#include "ImfNamespace.h"
52
53
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
54
55
56
class Attribute
57
{
58
  public:
59
60
    //---------------------------
61
    // Constructor and destructor
62
    //---------------------------
63
64
    IMF_EXPORT
65
    Attribute ();
66
    IMF_EXPORT
67
    virtual ~Attribute ();
68
69
70
    //-------------------------------
71
    // Get this attribute's type name
72
    //-------------------------------
73
74
    virtual const char *  typeName () const = 0;
75
76
77
    //------------------------------
78
    // Make a copy of this attribute
79
    //------------------------------
80
81
    virtual Attribute *   copy () const = 0;
82
83
84
    //----------------------------------------
85
    // Type-specific attribute I/O and copying
86
    //----------------------------------------
87
88
    virtual void    writeValueTo (OPENEXR_IMF_INTERNAL_NAMESPACE::OStream &os,
89
                int version) const = 0;
90
91
    virtual void    readValueFrom (OPENEXR_IMF_INTERNAL_NAMESPACE::IStream &is,
92
                 int size,
93
                 int version) = 0;
94
95
    virtual void    copyValueFrom (const Attribute &other) = 0;
96
97
98
    //------------------
99
    // Attribute factory
100
    //------------------
101
102
    IMF_EXPORT
103
    static Attribute *    newAttribute (const char typeName[]);
104
105
106
    //-----------------------------------------------------------
107
    // Test if a given attribute type has already been registered
108
    //-----------------------------------------------------------
109
110
    IMF_EXPORT
111
    static bool     knownType (const char typeName[]);
112
113
114
  protected:
115
116
    //--------------------------------------------------
117
    // Register an attribute type so that newAttribute()
118
    // knows how to make objects of this type.
119
    //--------------------------------------------------
120
121
    IMF_EXPORT
122
    static void   registerAttributeType (const char typeName[],
123
                 Attribute *(*newAttribute)());
124
125
    //------------------------------------------------------
126
    // Un-register an attribute type so that newAttribute()
127
    // no longer knows how to make objects of this type (for
128
    // debugging only).
129
    //------------------------------------------------------
130
131
    IMF_EXPORT
132
    static void   unRegisterAttributeType (const char typeName[]);
133
};
134
135
136
//-------------------------------------------------
137
// Class template for attributes of a specific type
138
//-------------------------------------------------
139
    
140
template <class T>
141
class TypedAttribute: public Attribute
142
{
143
  public:
144
145
    //----------------------------
146
    // Constructors and destructor
147
    //------------_---------------
148
149
    TypedAttribute ();
150
    TypedAttribute (const T &value);
151
    TypedAttribute (const TypedAttribute<T> &other);
152
    virtual ~TypedAttribute ();
153
154
155
    //--------------------------------
156
    // Access to the attribute's value
157
    //--------------------------------
158
159
    T &         value ();
160
    const T &       value () const;
161
162
163
    //--------------------------------
164
    // Get this attribute's type name.
165
    //--------------------------------
166
167
    virtual const char *    typeName () const;
168
    
169
170
    //---------------------------------------------------------
171
    // Static version of typeName()
172
    // This function must be specialized for each value type T.
173
    //---------------------------------------------------------
174
175
    static const char *     staticTypeName ();
176
    
177
178
    //---------------------
179
    // Make a new attribute
180
    //---------------------
181
182
    static Attribute *      makeNewAttribute ();
183
184
185
    //------------------------------
186
    // Make a copy of this attribute
187
    //------------------------------
188
189
    virtual Attribute *     copy () const;
190
191
192
    //-----------------------------------------------------------------
193
    // Type-specific attribute I/O and copying.
194
    // Depending on type T, these functions may have to be specialized.
195
    //-----------------------------------------------------------------
196
197
    virtual void    writeValueTo (OPENEXR_IMF_INTERNAL_NAMESPACE::OStream &os,
198
                int version) const;
199
200
    virtual void    readValueFrom (OPENEXR_IMF_INTERNAL_NAMESPACE::IStream &is,
201
                 int size,
202
                 int version);
203
204
    virtual void    copyValueFrom (const Attribute &other);
205
206
207
    //------------------------------------------------------------
208
    // Dynamic casts that throw exceptions instead of returning 0.
209
    //------------------------------------------------------------
210
211
    static TypedAttribute *   cast (Attribute *attribute);
212
    static const TypedAttribute * cast (const Attribute *attribute);
213
    static TypedAttribute &   cast (Attribute &attribute);
214
    static const TypedAttribute & cast (const Attribute &attribute);
215
216
217
    //---------------------------------------------------------------
218
    // Register this attribute type so that Attribute::newAttribute()
219
    // knows how to make objects of this type.
220
    //
221
    // Note that this function is not thread-safe because it modifies
222
    // a global variable in the IlmIlm library.  A thread in a multi-
223
    // threaded program may call registerAttributeType() only when no
224
    // other thread is accessing any functions or classes in the
225
    // IlmImf library.
226
    //
227
    //---------------------------------------------------------------
228
229
    static void       registerAttributeType ();
230
231
232
    //-----------------------------------------------------
233
    // Un-register this attribute type (for debugging only)
234
    //-----------------------------------------------------
235
236
    static void        unRegisterAttributeType ();
237
238
239
  private:
240
241
    T         _value;
242
};
243
244
//------------------------------------
245
// Implementation of TypedAttribute<T>
246
//------------------------------------
247
template <class T>
248
TypedAttribute<T>::TypedAttribute ():
249
0
    Attribute (),
250
0
    _value (T())
251
0
{
252
    // empty
253
0
}
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<int> > >::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<float>::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<float> >::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::LineOrder>::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Compression>::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::ChannelList>::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<int>::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TileDescription>::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::PreviewImage>::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<float> > >::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Chromaticities>::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::DeepImageState>::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<double>::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Envmap>::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<float, std::__1::allocator<float> > >::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::KeyCode>::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix33<double> >::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix33<float> >::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<double> >::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<float> >::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Rational>::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TimeCode>::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<double> >::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<int> >::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<double> >::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<float> >::TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<int> >::TypedAttribute()
254
255
256
template <class T>
257
TypedAttribute<T>::TypedAttribute (const T & value):
258
0
    Attribute (),
259
0
    _value (value)
260
0
{
261
    // empty
262
0
}
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<int> > >::TypedAttribute(Imath_opencv::Box<Imath_opencv::Vec2<int> > const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<float>::TypedAttribute(float const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<float> >::TypedAttribute(Imath_opencv::Vec2<float> const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::LineOrder>::TypedAttribute(Imf_opencv::LineOrder const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Compression>::TypedAttribute(Imf_opencv::Compression const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::TypedAttribute(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<int>::TypedAttribute(int const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TileDescription>::TypedAttribute(Imf_opencv::TileDescription const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::PreviewImage>::TypedAttribute(Imf_opencv::PreviewImage const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Chromaticities>::TypedAttribute(Imf_opencv::Chromaticities const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Envmap>::TypedAttribute(Imf_opencv::Envmap const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::KeyCode>::TypedAttribute(Imf_opencv::KeyCode const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TimeCode>::TypedAttribute(Imf_opencv::TimeCode const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Rational>::TypedAttribute(Imf_opencv::Rational const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::TypedAttribute(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<float> >::TypedAttribute(Imath_opencv::Matrix44<float> const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::DeepImageState>::TypedAttribute(Imf_opencv::DeepImageState const&)
263
264
265
template <class T>
266
TypedAttribute<T>::TypedAttribute (const TypedAttribute<T> &other):
267
    Attribute (other),
268
    _value ()
269
{
270
    copyValueFrom (other);
271
}
272
273
274
template <class T>
275
TypedAttribute<T>::~TypedAttribute ()
276
0
{
277
    // empty
278
0
}
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::ChannelList>::~TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::PreviewImage>::~TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<float, std::__1::allocator<float> > >::~TypedAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~TypedAttribute()
279
280
281
template <class T>
282
inline T &
283
TypedAttribute<T>::value ()
284
0
{
285
0
    return _value;
286
0
}
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<int> > >::value()
Unexecuted instantiation: Imf_opencv::TypedAttribute<float>::value()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<float> >::value()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::ChannelList>::value()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::LineOrder>::value()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Compression>::value()
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::value()
Unexecuted instantiation: Imf_opencv::TypedAttribute<int>::value()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TileDescription>::value()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::PreviewImage>::value()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Chromaticities>::value()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Envmap>::value()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::KeyCode>::value()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TimeCode>::value()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Rational>::value()
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::value()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<float> >::value()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::DeepImageState>::value()
287
288
289
template <class T>
290
inline const T &
291
TypedAttribute<T>::value () const
292
0
{
293
0
    return _value;
294
0
}
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<int> > >::value() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<float>::value() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<float> >::value() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::ChannelList>::value() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::LineOrder>::value() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Compression>::value() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::value() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<int>::value() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TileDescription>::value() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::PreviewImage>::value() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TimeCode>::value() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Chromaticities>::value() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Envmap>::value() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::KeyCode>::value() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Rational>::value() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::value() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<float> >::value() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::DeepImageState>::value() const
295
296
297
template <class T>
298
const char *  
299
TypedAttribute<T>::typeName () const
300
0
{
301
0
    return staticTypeName();
302
0
}
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<int> > >::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<float>::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<float> >::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::LineOrder>::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Compression>::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::ChannelList>::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<int>::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TileDescription>::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::PreviewImage>::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<float> > >::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Chromaticities>::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::DeepImageState>::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<double>::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Envmap>::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<float, std::__1::allocator<float> > >::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::KeyCode>::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix33<double> >::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix33<float> >::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<double> >::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<float> >::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Rational>::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TimeCode>::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<double> >::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<int> >::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<double> >::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<float> >::typeName() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<int> >::typeName() const
303
304
305
template <class T>
306
Attribute *
307
TypedAttribute<T>::makeNewAttribute ()
308
0
{
309
0
    return new TypedAttribute<T>();
310
0
}
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<float> > >::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<int> > >::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::ChannelList>::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Compression>::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Chromaticities>::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::DeepImageState>::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<double>::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Envmap>::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<float>::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<float, std::__1::allocator<float> > >::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<int>::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::KeyCode>::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::LineOrder>::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix33<double> >::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix33<float> >::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<double> >::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<float> >::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::PreviewImage>::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Rational>::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TileDescription>::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TimeCode>::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<double> >::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<float> >::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<int> >::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<double> >::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<float> >::makeNewAttribute()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<int> >::makeNewAttribute()
311
312
313
template <class T>
314
Attribute *
315
TypedAttribute<T>::copy () const
316
0
{
317
0
    Attribute * attribute = new TypedAttribute<T>();
318
0
    attribute->copyValueFrom (*this);
319
0
    return attribute;
320
0
}
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<int> > >::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<float>::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<float> >::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::LineOrder>::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Compression>::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::ChannelList>::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<int>::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TileDescription>::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::PreviewImage>::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<float> > >::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Chromaticities>::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::DeepImageState>::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<double>::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Envmap>::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<float, std::__1::allocator<float> > >::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::KeyCode>::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix33<double> >::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix33<float> >::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<double> >::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<float> >::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Rational>::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TimeCode>::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<double> >::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<int> >::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<double> >::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<float> >::copy() const
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<int> >::copy() const
321
322
323
template <class T>
324
void    
325
TypedAttribute<T>::writeValueTo (OPENEXR_IMF_INTERNAL_NAMESPACE::OStream &os,
326
                                    int version) const
327
0
{
328
0
    OPENEXR_IMF_INTERNAL_NAMESPACE::Xdr::write <OPENEXR_IMF_INTERNAL_NAMESPACE::StreamIO> (os, _value);
329
0
}
Unexecuted instantiation: Imf_opencv::TypedAttribute<float>::writeValueTo(Imf_opencv::OStream&, int) const
Unexecuted instantiation: Imf_opencv::TypedAttribute<int>::writeValueTo(Imf_opencv::OStream&, int) const
Unexecuted instantiation: Imf_opencv::TypedAttribute<double>::writeValueTo(Imf_opencv::OStream&, int) const
330
331
332
template <class T>
333
void    
334
TypedAttribute<T>::readValueFrom (OPENEXR_IMF_INTERNAL_NAMESPACE::IStream &is,
335
                                     int size,
336
                                     int version)
337
0
{
338
0
    OPENEXR_IMF_INTERNAL_NAMESPACE::Xdr::read <OPENEXR_IMF_INTERNAL_NAMESPACE::StreamIO> (is, _value);
339
0
}
Unexecuted instantiation: Imf_opencv::TypedAttribute<float>::readValueFrom(Imf_opencv::IStream&, int, int)
Unexecuted instantiation: Imf_opencv::TypedAttribute<int>::readValueFrom(Imf_opencv::IStream&, int, int)
Unexecuted instantiation: Imf_opencv::TypedAttribute<double>::readValueFrom(Imf_opencv::IStream&, int, int)
340
341
342
template <class T>
343
void    
344
TypedAttribute<T>::copyValueFrom (const Attribute &other)
345
0
{
346
0
    _value = cast(other)._value;
347
0
}
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<int> > >::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<float>::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<float> >::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::LineOrder>::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Compression>::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::ChannelList>::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<int>::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TileDescription>::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::PreviewImage>::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<float> > >::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Chromaticities>::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::DeepImageState>::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<double>::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Envmap>::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<float, std::__1::allocator<float> > >::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::KeyCode>::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix33<double> >::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix33<float> >::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<double> >::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<float> >::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Rational>::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TimeCode>::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<double> >::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<int> >::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<double> >::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<float> >::copyValueFrom(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<int> >::copyValueFrom(Imf_opencv::Attribute const&)
348
349
350
template <class T>
351
TypedAttribute<T> *
352
TypedAttribute<T>::cast (Attribute *attribute)
353
{
354
    TypedAttribute<T> *t =
355
  dynamic_cast <TypedAttribute<T> *> (attribute);
356
357
    if (t == 0)
358
  throw IEX_NAMESPACE::TypeExc ("Unexpected attribute type.");
359
360
    return t;
361
}
362
363
364
template <class T>
365
const TypedAttribute<T> *
366
TypedAttribute<T>::cast (const Attribute *attribute)
367
0
{
368
0
    const TypedAttribute<T> *t =
369
0
  dynamic_cast <const TypedAttribute<T> *> (attribute);
370
371
0
    if (t == 0)
372
0
  throw IEX_NAMESPACE::TypeExc ("Unexpected attribute type.");
373
374
0
    return t;
375
0
}
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<int> > >::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<float>::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<float> >::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::LineOrder>::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Compression>::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::ChannelList>::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<int>::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TileDescription>::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::PreviewImage>::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<float> > >::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Chromaticities>::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::DeepImageState>::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<double>::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Envmap>::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<float, std::__1::allocator<float> > >::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::KeyCode>::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix33<double> >::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix33<float> >::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<double> >::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<float> >::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Rational>::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TimeCode>::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<double> >::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<int> >::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<double> >::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<float> >::cast(Imf_opencv::Attribute const*)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<int> >::cast(Imf_opencv::Attribute const*)
376
377
378
template <class T>
379
inline TypedAttribute<T> &
380
TypedAttribute<T>::cast (Attribute &attribute)
381
{
382
    return *cast (&attribute);
383
}
384
385
386
template <class T>
387
inline const TypedAttribute<T> &
388
TypedAttribute<T>::cast (const Attribute &attribute)
389
0
{
390
0
    return *cast (&attribute);
391
0
}
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<int> > >::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<float>::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<float> >::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::LineOrder>::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Compression>::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::ChannelList>::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<int>::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TileDescription>::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::PreviewImage>::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<float> > >::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Chromaticities>::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::DeepImageState>::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<double>::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Envmap>::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<float, std::__1::allocator<float> > >::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::KeyCode>::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix33<double> >::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix33<float> >::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<double> >::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<float> >::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Rational>::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TimeCode>::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<double> >::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<int> >::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<double> >::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<float> >::cast(Imf_opencv::Attribute const&)
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<int> >::cast(Imf_opencv::Attribute const&)
392
393
394
template <class T>
395
inline void
396
TypedAttribute<T>::registerAttributeType ()
397
0
{
398
0
    Attribute::registerAttributeType (staticTypeName(), makeNewAttribute);
399
0
}
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<float> > >::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Box<Imath_opencv::Vec2<int> > >::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::ChannelList>::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Compression>::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Chromaticities>::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::DeepImageState>::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<double>::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Envmap>::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<float>::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<float, std::__1::allocator<float> > >::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<int>::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::KeyCode>::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::LineOrder>::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix33<double> >::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix33<float> >::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<double> >::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Matrix44<float> >::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::PreviewImage>::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::Rational>::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TileDescription>::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imf_opencv::TimeCode>::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<double> >::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<float> >::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec2<int> >::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<double> >::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<float> >::registerAttributeType()
Unexecuted instantiation: Imf_opencv::TypedAttribute<Imath_opencv::Vec3<int> >::registerAttributeType()
400
401
402
template <class T>
403
inline void
404
TypedAttribute<T>::unRegisterAttributeType ()
405
{
406
    Attribute::unRegisterAttributeType (staticTypeName());
407
}
408
409
410
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
411
412
413
#endif