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
58class OgIGroup;
59class OgOGroup;
60
61template <typename T>
63template <typename T>
65
66template <typename T>
68template <typename T>
70
71typedef boost::shared_ptr<OgIGroup> OgIGroupPtr;
72
74
75//----------------------------------------------------------------------------//
76
77namespace Alembic {
78 namespace Ogawa {
79 namespace v7 {
80 class OArchive;
81 class IArchive;
82 }
83 using namespace v7;
84 }
85}
86
87typedef boost::shared_ptr<Alembic::Ogawa::IArchive> IArchivePtr;
88
89//----------------------------------------------------------------------------//
90
91#endif // include guard
boost::shared_ptr< Alembic::Ogawa::IArchive > IArchivePtr
Definition OgawaFwd.h:87
boost::shared_ptr< OgIGroup > OgIGroupPtr
Definition OgawaFwd.h:71
#define FIELD3D_MTX_T
Definition StdMathLib.h:99
#define FIELD3D_NAMESPACE_HEADER_CLOSE
Definition ns.h:58