Field3D
OgawaFwd.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------//
2 
3 /*
4  * Copyright (c) 2014 Sony Pictures Imageworks Inc.,
5  * Pixar Animation Studios Inc.
6  *
7  * All rights reserved.
8  *
9  * Redistribution and use in source and binary forms, with or without
10  * modification, are permitted provided that the following conditions
11  * are met:
12  *
13  * Redistributions of source code must retain the above copyright
14  * notice, this list of conditions and the following disclaimer.
15  * Redistributions in binary form must reproduce the above copyright
16  * notice, this list of conditions and the following disclaimer in the
17  * documentation and/or other materials provided with the
18  * distribution. Neither the name of Sony Pictures Imageworks nor the
19  * names of its contributors may be used to endorse or promote
20  * products derived from this software without specific prior written
21  * permission.
22  *
23  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
24  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
25  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
26  * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
27  * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
28  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
29  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
30  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
31  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
32  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
33  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
34  * OF THE POSSIBILITY OF SUCH DAMAGE.
35  */
36 
37 //----------------------------------------------------------------------------//
38 
43 //----------------------------------------------------------------------------//
44 
45 #ifndef _INCLUDED_Field3D_OgawaFwd_H_
46 #define _INCLUDED_Field3D_OgawaFwd_H_
47 
48 #include <boost/shared_ptr.hpp>
49 
50 #include "ns.h"
51 
52 //----------------------------------------------------------------------------//
53 // Forward declarations
54 //----------------------------------------------------------------------------//
55 
57 
58 class OgIGroup;
59 class OgOGroup;
60 
61 template <typename T>
63 template <typename T>
65 
66 template <typename T>
67 class OgIDataset;
68 template <typename T>
69 class OgODataset;
70 
71 typedef boost::shared_ptr<OgIGroup> OgIGroupPtr;
72 
74 
75 //----------------------------------------------------------------------------//
76 
77 namespace Alembic {
78  namespace Ogawa {
79  namespace v7 {
80  class OArchive;
81  class IArchive;
82  }
83  using namespace v7;
84  }
85 }
86 
87 typedef boost::shared_ptr<Alembic::Ogawa::IArchive> IArchivePtr;
88 
89 //----------------------------------------------------------------------------//
90 
91 #endif // include guard
FIELD3D_NAMESPACE_HEADER_CLOSE
#define FIELD3D_NAMESPACE_HEADER_CLOSE
Definition: ns.h:58
OgIAttribute
Definition: OgawaFwd.h:62
OgODataset
Definition: OgawaFwd.h:69
OgOAttribute
Definition: OgawaFwd.h:64
ns.h
IArchivePtr
boost::shared_ptr< Alembic::Ogawa::IArchive > IArchivePtr
Definition: OgawaFwd.h:87
OgIGroupPtr
boost::shared_ptr< OgIGroup > OgIGroupPtr
Definition: OgawaFwd.h:69
Alembic
Definition: OgawaFwd.h:77
OgIDataset
Definition: OgawaFwd.h:67
FIELD3D_NAMESPACE_OPEN
Definition: FieldMapping.cpp:74