1793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler/////////////////////////////////////////////////////////////////////////// 2793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// 3793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// Copyright (c) 2002, Industrial Light & Magic, a division of Lucas 4793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// Digital Ltd. LLC 5793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// 6793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// All rights reserved. 7793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// 8793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// Redistribution and use in source and binary forms, with or without 9793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// modification, are permitted provided that the following conditions are 10793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// met: 11793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// * Redistributions of source code must retain the above copyright 12793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// notice, this list of conditions and the following disclaimer. 13793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// * Redistributions in binary form must reproduce the above 14793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// copyright notice, this list of conditions and the following disclaimer 15793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// in the documentation and/or other materials provided with the 16793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// distribution. 17793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// * Neither the name of Industrial Light & Magic nor the names of 18793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// its contributors may be used to endorse or promote products derived 19793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// from this software without specific prior written permission. 20793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// 21793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 24793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 25793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 26793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 27793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 28793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 29793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 30793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 31793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 32793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// 33793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler/////////////////////////////////////////////////////////////////////////// 34793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 35793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 36793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 37793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler//----------------------------------------------------------------------------- 38793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// 39793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// class M33fAttribute 40793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// class M33dAttribute 41793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// class M44fAttribute 42793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// class M44dAttribute 43793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler// 44793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler//----------------------------------------------------------------------------- 45793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 46793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler#include <ImfMatrixAttribute.h> 47793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 48793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 49793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslernamespace Imf { 50793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 51793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 52793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslertemplate <> 53793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslerconst char * 54793ee12c6df9cad3806238d32528c49a3ff9331dNoah PreslerM33fAttribute::staticTypeName () 55793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler{ 56793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler return "m33f"; 57793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler} 58793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 59793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 60793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslertemplate <> 61793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslervoid 62793ee12c6df9cad3806238d32528c49a3ff9331dNoah PreslerM33fAttribute::writeValueTo (OStream &os, int) const 63793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler{ 64793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[0][0]); 65793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[0][1]); 66793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[0][2]); 67793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 68793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[1][0]); 69793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[1][1]); 70793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[1][2]); 71793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 72793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[2][0]); 73793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[2][1]); 74793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[2][2]); 75793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler} 76793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 77793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 78793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslertemplate <> 79793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslervoid 80793ee12c6df9cad3806238d32528c49a3ff9331dNoah PreslerM33fAttribute::readValueFrom (IStream &is, int, int) 81793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler{ 82793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[0][0]); 83793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[0][1]); 84793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[0][2]); 85793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 86793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[1][0]); 87793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[1][1]); 88793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[1][2]); 89793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 90793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[2][0]); 91793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[2][1]); 92793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[2][2]); 93793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler} 94793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 95793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 96793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslertemplate <> 97793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslerconst char * 98793ee12c6df9cad3806238d32528c49a3ff9331dNoah PreslerM33dAttribute::staticTypeName () 99793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler{ 100793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler return "m33d"; 101793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler} 102793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 103793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 104793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslertemplate <> 105793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslervoid 106793ee12c6df9cad3806238d32528c49a3ff9331dNoah PreslerM33dAttribute::writeValueTo (OStream &os, int) const 107793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler{ 108793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[0][0]); 109793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[0][1]); 110793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[0][2]); 111793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 112793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[1][0]); 113793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[1][1]); 114793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[1][2]); 115793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 116793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[2][0]); 117793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[2][1]); 118793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[2][2]); 119793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler} 120793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 121793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 122793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslertemplate <> 123793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslervoid 124793ee12c6df9cad3806238d32528c49a3ff9331dNoah PreslerM33dAttribute::readValueFrom (IStream &is, int, int) 125793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler{ 126793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[0][0]); 127793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[0][1]); 128793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[0][2]); 129793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 130793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[1][0]); 131793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[1][1]); 132793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[1][2]); 133793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 134793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[2][0]); 135793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[2][1]); 136793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[2][2]); 137793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler} 138793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 139793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 140793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslertemplate <> 141793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslerconst char * 142793ee12c6df9cad3806238d32528c49a3ff9331dNoah PreslerM44fAttribute::staticTypeName () 143793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler{ 144793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler return "m44f"; 145793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler} 146793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 147793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 148793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslertemplate <> 149793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslervoid 150793ee12c6df9cad3806238d32528c49a3ff9331dNoah PreslerM44fAttribute::writeValueTo (OStream &os, int) const 151793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler{ 152793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[0][0]); 153793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[0][1]); 154793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[0][2]); 155793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[0][3]); 156793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 157793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[1][0]); 158793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[1][1]); 159793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[1][2]); 160793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[1][3]); 161793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 162793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[2][0]); 163793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[2][1]); 164793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[2][2]); 165793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[2][3]); 166793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 167793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[3][0]); 168793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[3][1]); 169793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[3][2]); 170793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[3][3]); 171793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler} 172793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 173793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 174793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslertemplate <> 175793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslervoid 176793ee12c6df9cad3806238d32528c49a3ff9331dNoah PreslerM44fAttribute::readValueFrom (IStream &is, int, int) 177793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler{ 178793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[0][0]); 179793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[0][1]); 180793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[0][2]); 181793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[0][3]); 182793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 183793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[1][0]); 184793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[1][1]); 185793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[1][2]); 186793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[1][3]); 187793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 188793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[2][0]); 189793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[2][1]); 190793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[2][2]); 191793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[2][3]); 192793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 193793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[3][0]); 194793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[3][1]); 195793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[3][2]); 196793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[3][3]); 197793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler} 198793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 199793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 200793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslertemplate <> 201793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslerconst char * 202793ee12c6df9cad3806238d32528c49a3ff9331dNoah PreslerM44dAttribute::staticTypeName () 203793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler{ 204793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler return "m44d"; 205793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler} 206793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 207793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 208793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslertemplate <> 209793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslervoid 210793ee12c6df9cad3806238d32528c49a3ff9331dNoah PreslerM44dAttribute::writeValueTo (OStream &os, int) const 211793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler{ 212793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[0][0]); 213793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[0][1]); 214793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[0][2]); 215793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[0][3]); 216793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 217793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[1][0]); 218793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[1][1]); 219793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[1][2]); 220793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[1][3]); 221793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 222793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[2][0]); 223793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[2][1]); 224793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[2][2]); 225793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[2][3]); 226793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 227793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[3][0]); 228793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[3][1]); 229793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[3][2]); 230793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::write <StreamIO> (os, _value[3][3]); 231793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler} 232793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 233793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 234793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslertemplate <> 235793ee12c6df9cad3806238d32528c49a3ff9331dNoah Preslervoid 236793ee12c6df9cad3806238d32528c49a3ff9331dNoah PreslerM44dAttribute::readValueFrom (IStream &is, int, int) 237793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler{ 238793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[0][0]); 239793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[0][1]); 240793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[0][2]); 241793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[0][3]); 242793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 243793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[1][0]); 244793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[1][1]); 245793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[1][2]); 246793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[1][3]); 247793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 248793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[2][0]); 249793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[2][1]); 250793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[2][2]); 251793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[2][3]); 252793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 253793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[3][0]); 254793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[3][1]); 255793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[3][2]); 256793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler Xdr::read <StreamIO> (is, _value[3][3]); 257793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler} 258793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 259793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler 260793ee12c6df9cad3806238d32528c49a3ff9331dNoah Presler} // namespace Imf 261