fixed: auto_ptr -> unique_ptr
[opensg.git] / Source / System / FileIO / Collada / OSGColladaInstanceElement.cpp
blobd07800379b09f153c8dd032ced17f99d9af09581
1 /*---------------------------------------------------------------------------*\
2 * OpenSG *
3 * *
4 * *
5 * Copyright (C) 2009 by the OpenSG Forum *
6 * *
7 * www.opensg.org *
8 * *
9 * contact: dirk@opensg.org, gerrit.voss@vossg.org, jbehr@zgdv.de *
10 * *
11 \*---------------------------------------------------------------------------*/
12 /*---------------------------------------------------------------------------*\
13 * License *
14 * *
15 * This library is free software; you can redistribute it and/or modify it *
16 * under the terms of the GNU Library General Public License as published *
17 * by the Free Software Foundation, version 2. *
18 * *
19 * This library is distributed in the hope that it will be useful, but *
20 * WITHOUT ANY WARRANTY; without even the implied warranty of *
21 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
22 * Library General Public License for more details. *
23 * *
24 * You should have received a copy of the GNU Library General Public *
25 * License along with this library; if not, write to the Free Software *
26 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. *
27 * *
28 \*---------------------------------------------------------------------------*/
29 /*---------------------------------------------------------------------------*\
30 * Changes *
31 * *
32 * *
33 * *
34 * *
35 * *
36 * *
37 \*---------------------------------------------------------------------------*/
39 #if __GNUC__ >= 4 || __GNUC_MINOR__ >=3
40 #pragma GCC diagnostic ignored "-Wold-style-cast"
41 #endif
43 #include "OSGColladaInstanceElement.h"
44 #include "OSGColladaInstantiableElement.h"
46 #if defined(OSG_WITH_COLLADA) || defined(OSG_DO_DOC)
48 /*! \class OSG::ColladaInstanceElement
49 Base class for types handling the various <instance_*> tags in
50 Collada.
53 /*! \fn ColladaInstantiableElement *ColladaInstanceElement::getTargetElem(void) const
54 Returns the element instantiated by this element, if it exists and
55 NULL otherwise.
58 #if 0
59 /*! \fn daeElement *ColladaInstanceElement::getTargetDOMElement(void) const
60 Returns the DOM element instantiated by this element (usually obtained
61 by resolving the URL attribute).
62 If the DOM element is not available (e.g. the URL attribute refers to
63 an external document not loaded into the DAE database) NULL is returned.
65 #endif
67 OSG_BEGIN_NAMESPACE
69 ColladaInstanceElement::ColladaInstanceElement(
70 daeElement *elem, ColladaGlobal *global)
72 : Inherited(elem, global)
76 ColladaInstanceElement::~ColladaInstanceElement(void)
80 OSG_END_NAMESPACE
82 #endif // OSG_WITH_COLLADA