/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 |