00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039 #ifdef OSG_DOC_FILES_IN_MODULE
00040
00043 #endif
00044
00045 #define OSG_COMPILECONTAINERFIELDINST
00046
00047 #include <stdlib.h>
00048 #include <stdio.h>
00049
00050 #include "OSGConfig.h"
00051
00052 #include <OSGField.h>
00053 #include <OSGSField.h>
00054 #include <OSGMField.h>
00055
00056 #include <OSGAttachmentContainerPtr.h>
00057 #include <OSGNodePtr.h>
00058
00059 #include "OSGFieldContainer.h"
00060
00061 #include "OSGSFFieldContainerPtr.h"
00062 #include "OSGMFFieldContainerPtr.h"
00063
00064 #include "OSGSFAttachmentContainerPtr.h"
00065 #include "OSGMFAttachmentContainerPtr.h"
00066
00067 #include "OSGSFNodePtr.h"
00068 #include "OSGMFNodePtr.h"
00069
00070 #include "OSGSFNodeCorePtr.h"
00071 #include "OSGMFNodeCorePtr.h"
00072
00073 #include "OSGSFAttachmentPtr.h"
00074 #include "OSGMFAttachmentPtr.h"
00075
00076 #include "OSGSFAttachmentMap.h"
00077 #include "OSGMFAttachmentMap.h"
00078
00079 #include "OSGMFieldTypeDef.inl"
00080 #include "OSGSFieldTypeDef.inl"
00081
00082 OSG_BEGIN_NAMESPACE
00083
00084 DataType FieldDataTraits<FieldContainerPtr >::_type(
00085 "FieldContainerPtr",
00086 NULL);
00087
00088 DataType FieldDataTraits<AttachmentContainerPtr>::_type(
00089 "AttachmentContainerPtr",
00090 "FieldContainerPtr");
00091
00092 DataType FieldDataTraits<NodePtr >::_type(
00093 "NodePtr",
00094 "AttachmentContainerPtr");
00095
00096 DataType FieldDataTraits<NodeCorePtr >::_type(
00097 "NodeCorePtr",
00098 "AttachmentContainerPtr");
00099
00100 DataType FieldDataTraits<AttachmentPtr >::_type(
00101 "AttachmentPtr",
00102 "FieldContainerPtr");
00103
00104 DataType FieldDataTraits<AttachmentMap >::_type(
00105 "AttachmentMap",
00106 NULL);
00107
00108 OSG_DLLEXPORT_SFIELD_DEF1(FieldContainerPtr, OSG_SYSTEMLIB_DLLTMPLMAPPING);
00109 OSG_DLLEXPORT_SFIELD_DEF1(AttachmentContainerPtr,OSG_SYSTEMLIB_DLLTMPLMAPPING);
00110 OSG_DLLEXPORT_SFIELD_DEF1(NodePtr, OSG_SYSTEMLIB_DLLTMPLMAPPING);
00111 OSG_DLLEXPORT_SFIELD_DEF1(NodeCorePtr, OSG_SYSTEMLIB_DLLTMPLMAPPING);
00112 OSG_DLLEXPORT_SFIELD_DEF1(AttachmentPtr, OSG_SYSTEMLIB_DLLTMPLMAPPING);
00113 OSG_DLLEXPORT_SFIELD_DEF1(AttachmentMap, OSG_SYSTEMLIB_DLLTMPLMAPPING);
00114
00115 OSG_DLLEXPORT_MFIELD_DEF1(FieldContainerPtr, OSG_SYSTEMLIB_DLLTMPLMAPPING);
00116 OSG_DLLEXPORT_MFIELD_DEF1(AttachmentContainerPtr,OSG_SYSTEMLIB_DLLTMPLMAPPING);
00117 OSG_DLLEXPORT_MFIELD_DEF1(NodePtr, OSG_SYSTEMLIB_DLLTMPLMAPPING);
00118 OSG_DLLEXPORT_MFIELD_DEF1(NodeCorePtr, OSG_SYSTEMLIB_DLLTMPLMAPPING);
00119 OSG_DLLEXPORT_MFIELD_DEF1(AttachmentPtr, OSG_SYSTEMLIB_DLLTMPLMAPPING);
00120 OSG_DLLEXPORT_MFIELD_DEF1(AttachmentMap, OSG_SYSTEMLIB_DLLTMPLMAPPING);
00121
00122 OSG_END_NAMESPACE
00123
00124 OSG_USING_NAMESPACE
00125
00126
00127
00128
00129 #ifdef __sgi
00130 #pragma set woff 1174
00131 #endif
00132
00133 #ifdef OSG_LINUX_ICC
00134 #pragma warning( disable : 177 )
00135 #endif
00136
00137
00138 namespace
00139 {
00140 static Char8 cvsid_cpp[] = "@(#)$Id: $";
00141
00142 static Char8 cvsid_sffcptr_hpp[] = OSGSFFIELDCONTAINERPTR_HEADER_CVSID;
00143 static Char8 cvsid_mffcptr_hpp[] = OSGMFFIELDCONTAINERPTR_HEADER_CVSID;
00144
00145 static Char8 cvsid_sfacptr_hpp[] = OSGSFATTACHMENTCONTAINERPTR_HEADER_CVSID;
00146 static Char8 cvsid_mfacptr_hpp[] = OSGMFATTACHMENTCONTAINERPTR_HEADER_CVSID;
00147
00148 static Char8 cvsid_sfndptr_hpp[] = OSGSFNODEPTR_HEADER_CVSID;
00149 static Char8 cvsid_mfndptr_hpp[] = OSGMFNODEPTR_HEADER_CVSID;
00150
00151 static Char8 cvsid_sfncptr_hpp[] = OSGSFNODECOREPTR_HEADER_CVSID;
00152 static Char8 cvsid_mfncptr_hpp[] = OSGMFNODECOREPTR_HEADER_CVSID;
00153
00154 static Char8 cvsid_sfatptr_hpp[] = OSGSFATTACHMENTPTR_HEADER_CVSID;
00155 static Char8 cvsid_mfatptr_hpp[] = OSGMFATTACHMENTPTR_HEADER_CVSID;
00156
00157 static Char8 cvsid_sfattma_hpp[] = OSGSFATTACHMENTMAP_HEADER_CVSID;
00158 static Char8 cvsid_mfattma_hpp[] = OSGMFATTACHMENTMAP_HEADER_CVSID;
00159 }