changed: gcc8 base update
[opensg.git] / Source / Base / FieldContainer / Fields / OSGChangedFunctorFields.cpp
blobab9ec1da4aaded39795e0b9d71518fe23588911d
1 /*---------------------------------------------------------------------------*\
2 * OpenSG *
3 * *
4 * *
5 * Copyright (C) 2003 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 //---------------------------------------------------------------------------
40 // Includes
41 //---------------------------------------------------------------------------
43 #include<OSGBaseDef.h>
44 #include<OSGFieldDescriptionBase.h>
45 #include<OSGChangedFunctorSFields.h>
46 #include<OSGChangedFunctorMFields.h>
48 OSG_BEGIN_NAMESPACE
49 #if 0
50 template <>
51 OSG_DLL_EXPORT
52 void FieldDescription<FieldTraits<ChangedFunctorCallback>,
53 SingleField >::cloneValues(
54 const Field *pSrc,
55 const UInt32 fieldId,
56 FieldContainerPtrConstArg pDst,
57 const std::vector<const FieldContainerType*> &shareTypes,
58 const std::vector<const FieldContainerType*> &ignoreTypes,
59 const std::vector<UInt16> &shareGroupIds,
60 const std::vector<UInt16> &ignoreGroupIds) const
62 FWARNING(("FieldDescription::cloneValues called for sf changed functors.\n"));
65 template <>
66 OSG_DLL_EXPORT
67 void FieldDescription<FieldTraits<ChangedFunctorCallback>,
68 SingleField >::shareValues(
69 const Field *pSrc,
70 const UInt32 fieldId,
71 FieldContainerPtrConstArg pDst,
72 const std::vector<const FieldContainerType*> &cloneTypes,
73 const std::vector<const FieldContainerType*> &ignoreTypes,
74 const std::vector<UInt16> &cloneGroupIds,
75 const std::vector<UInt16> &ignoreGroupIds) const
77 FWARNING(("FieldDescription::shareValues called for sf changed functors.\n"));
80 template <>
81 OSG_DLL_EXPORT
82 void FieldDescription<FieldTraits<ChangedFunctorCallback>,
83 MultiField >::cloneValues(
84 const Field *pSrc,
85 const UInt32 fieldId,
86 FieldContainerPtrConstArg pDst,
87 const std::vector<const FieldContainerType*> &shareTypes,
88 const std::vector<const FieldContainerType*> &ignoreTypes,
89 const std::vector<UInt16> &shareGroupIds,
90 const std::vector<UInt16> &ignoreGroupIds) const
92 FWARNING(("FieldDescription::cloneValues called for mf changed functors.\n"));
95 template <>
96 OSG_DLL_EXPORT
97 void FieldDescription<FieldTraits<ChangedFunctorCallback>,
98 MultiField >::shareValues(
99 const Field *pSrc,
100 const UInt32 fieldId,
101 FieldContainerPtrConstArg pDst,
102 const std::vector<const FieldContainerType*> &cloneTypes,
103 const std::vector<const FieldContainerType*> &ignoreTypes,
104 const std::vector<UInt16> &cloneGroupIds,
105 const std::vector<UInt16> &ignoreGroupIds) const
107 FWARNING(("FieldDescription::shareValues called for mf changed functors.\n"));
109 #endif
111 OSG_END_NAMESPACE