#include <OSGSystemDef.h>#include <OSGIDStringLink.h>#include <OSGFieldContainerBase.h>Go to the source code of this file.
Namespaces | |
| namespace | osg |
Classes | |
| class | osg::FieldContainer |
| class | osg::FieldContainer::attempt_to_create_CoredNodePtr_on_non_NodeCore_FC |
Defines | |
| #define | OSG_FC_TMPL_VAR_INL |
| #define | OSG_FC_FIRST_FIELD_IDM_DECL(OSG_ELEMNAME) |
| #define | OSG_FC_FIELD_IDM_DECL(OSG_ELEMNAME, OSG_PREV_ELEMNAME) |
| #define | OSG_FC_LAST_FIELD_IDM_DECL(OSG_PREV_ELEMNAME) enum { NextFieldId = OSG_PREV_ELEMNAME##Id + 1 }; \ |
| #define | OSG_FC_FIRST_FIELD_IDM_DEF(OSG_CLASS, OSG_ELEMNAME) |
| #define | OSG_FC_FIRST_FIELD_IDM_INL_TMPL_DEF(OSG_CLASS,OSG_TMPL_PARAM,OSG_ELEMNAME) |
| #define | OSG_FC_FIELD_IDM_DEF(OSG_CLASS, OSG_ELEMNAME, OSG_PREV_ELEMNAME) |
| #define | OSG_FC_FIELD_IDM_INL_TMPL_DEF(OSG_CLASS,OSG_TMPL_PARAM,OSG_ELEMNAME,OSG_PREV_ELEMNAME) |
| #define | OSG_FC_LAST_FIELD_IDM_DEF(OSG_CLASS, OSG_PREV_ELEMNAME) |
| #define | OSG_FC_LAST_FIELD_IDM_INL_TMPL_DEF(OSG_CLASS,OSG_TMPL_PARAM,OSG_PREV_FIELDNAME) |
| #define | OSG_FC_FIELD_IDM_DESC(OSG_FIELDNAME) OSG_FIELDNAME##Id, OSG_FIELDNAME##Mask |
| #define | OSG_FC_GET_TYPE_DECL |
| #define | OSG_FC_GET_TYPE_DEF(OSG_CLASS) |
| #define | OSG_FC_GET_TYPE_INL_TMPL_DEF(OSG_TMPL_PARAM, OSG_CLASS) |
| #define | OSG_FC_GET_STATIC_TYPE_DECL static OSG::FieldContainerType & getClassType(void); |
| #define | OSG_FC_GET_STATIC_TYPE_INL_DEF(OSG_CLASS) |
| #define | OSG_FC_GET_STATIC_TYPE_INL_TMPL_DEF(OSG_TMPL_PARAM,OSG_CLASS) |
| #define | OSG_FC_GET_STATIC_TYPE_ID_DECL static OSG::UInt32 getClassTypeId(void); |
| #define | OSG_FC_GET_STATIC_TYPE_ID_INL_DEF(OSG_CLASS) |
| #define | OSG_FC_GET_STATIC_TYPE_ID_INL_TMPL_DEF(OSG_TMPL_PARAM,OSG_CLASS) |
| #define | OSG_FC_TYPE_FUNCTIONS_DECL |
| #define | OSG_FC_TYPE_FUNCTIONS_DEF(OSG_CLASS) OSG_FC_GET_TYPE_DEF(OSG_CLASS) |
| #define | OSG_FC_TYPE_FUNCTIONS_INL_DEF(OSG_CLASS) |
| #define | OSG_FC_TYPE_FUNCTIONS_INL_TMPL_DEF(OSG_TMPL_PARAM, OSG_CLASS) |
| #define | OSG_FC_ST_TYPE_FUNCTIONS_INL_TMPL_DEF(OSG_TMPL_PARAM, OSG_CLASS) |
| #define | OSG_FC_CREATE_DECL(OSG_CLASS_PTR) static OSG_CLASS_PTR create(void); |
| #define | OSG_FC_CREATE_INL_DEF(OSG_CLASS, OSG_CLASS_PTR) |
| #define | OSG_FC_CREATE_INL_TMPL_DEF(OSG_TMPL_PARAM,OSG_CLASS,OSG_CLASS_PTR) |
| #define | OSG_FC_CREATE_EMPTY_DECL(OSG_CLASS_PTR) static OSG_CLASS_PTR createEmpty(void); |
| #define | OSG_FC_CREATE_EMPTY_INL_DEF(OSG_CLASS, OSG_CLASS_PTR) |
| #define | OSG_FC_CREATE_EMPTY_INL_TMPL_DEF(OSG_TMPL_PARAM,OSG_CLASS,OSG_CLASS_PTR) |
| #define | OSG_FC_SHALLOWCOPY_DECL virtual OSG::FieldContainerPtr shallowCopy(void) const; |
| #define | OSG_FC_SHALLOWCOPY_DEF(OSG_CLASS, OSG_CLASS_PTR) |
| #define | OSG_FC_SHALLOWCOPY_INL_TMPL_DEF(OSG_TMPL_PARAM,OSG_CLASS,OSG_CLASS_PTR) |
| #define | OSG_FC_CREATE_FUNCTIONS_DECL(OSG_CLASS_PTR) |
| #define | OSG_FC_CREATE_FUNCTIONS_DEF(OSG_CLASS, OSG_CLASS_PTR) OSG_FC_SHALLOWCOPY_DEF(OSG_CLASS, OSG_CLASS_PTR) |
| #define | OSG_FC_CREATE_FUNCTIONS_INL_DEF(OSG_CLASS, OSG_CLASS_PTR) |
| #define | OSG_FC_CREATE_FUNCTIONS_INL_TMPL_DEF(OSG_TMPL_PARAM,OSG_CLASS,OSG_CLASS_PTR) |
| #define | OSG_FC_GET_SIZE_DECL virtual OSG::UInt32 getContainerSize(void) const; |
| #define | OSG_FC_GET_SIZE_DEF(OSG_CLASS) |
| #define | OSG_FC_GET_SIZE_INL_TMPL_DEF(OSG_TMPL_PARAM, OSG_CLASS) |
| #define | OSG_FC_SIZE_FUNCTIONS_DECL OSG_FC_GET_SIZE_DECL |
| #define | OSG_FC_SIZE_FUNCTIONS_DEF(OSG_CLASS) OSG_FC_GET_SIZE_DEF(OSG_CLASS) |
| #define | OSG_FC_SIZE_FUNCTIONS_INL_TMPL_DEF(OSG_TMPL_PARAM, OSG_CLASS) OSG_FC_GET_SIZE_INL_TMPL_DEF(OSG_TMPL_PARAM, OSG_CLASS) |
| #define | OSG_FIELD_CONTAINER_DECL(OSG_CLASS_PTR) |
| #define | OSG_FIELD_CONTAINER_DEF(OSG_CLASS, OSG_CLASS_PTR) |
| #define | OSG_FIELD_CONTAINER_INL_DEF(OSG_CLASS, OSG_CLASS_PTR) |
| #define | OSG_ABSTR_FIELD_CONTAINER_DECL(OSG_CLASS_PTR) |
| #define | OSG_ABSTR_FIELD_CONTAINER_DEF(OSG_CLASS, OSG_CLASS_PTR) |
| #define | OSG_ABSTR_FIELD_CONTAINER_INL_DEF(OSG_CLASS, OSG_CLASS_PTR) OSG_FC_TYPE_FUNCTIONS_INL_DEF (OSG_CLASS) |
| #define | OSG_FIELD_CONTAINER_TMPL_DECL(OSG_CLASS_PTR) |
| #define | OSG_FIELD_CONTAINER_INL_TMPL_DEF(OSG_CLASS,OSG_TMPL_PARAM,OSG_CLASS_PTR) |
| #define | OSG_FIELD_CONTAINER_ST_INL_TMPL_DEF(OSG_CLASS,OSG_TMPL_PARAM,OSG_CLASS_PTR) |
| #define | OSG_ABSTR_FIELD_CONTAINER_TMPL_DECL(OSG_CLASS_PTR) |
| #define | OSG_ABSTR_FIELD_CONTAINER_INL_TMPL_DEF(OSG_CLASS,OSG_TMPL_PARAM,OSG_CLASS_PTR) |
| #define | OSG_SFIELD_ACCESS_FUNCTIONS_DECL(OSG_FIELDTYPE, OSG_TYPE,OSG_NAME) |
| #define | OSG_SFIELD_ACCESS_FUNCTIONS_INL(OSG_CLASS, OSG_FIELDTYPE,OSG_TYPE, OSG_NAME) |
| #define | OSGFIELDCONTAINER_HEADER_CVSID "@(#)$Id: $" |
| #define OSG_FC_TMPL_VAR_INL |
Definition at line 320 of file OSGFieldContainerImpl.h.
| #define OSG_FC_FIRST_FIELD_IDM_DECL | ( | OSG_ELEMNAME | ) |
Value:
enum { OSG_ELEMNAME##Id = Inherited::NextFieldId }; \ static const OSG::BitVector OSG_ELEMNAME##Mask;
Definition at line 488 of file OSGFieldContainerImpl.h.
| #define OSG_FC_FIELD_IDM_DECL | ( | OSG_ELEMNAME, | |||
| OSG_PREV_ELEMNAME | ) |
Value:
enum { OSG_ELEMNAME##Id = OSG_PREV_ELEMNAME##Id + 1 }; \ static const OSG::BitVector OSG_ELEMNAME##Mask;
Definition at line 492 of file OSGFieldContainerImpl.h.
| #define OSG_FC_LAST_FIELD_IDM_DECL | ( | OSG_PREV_ELEMNAME | ) | enum { NextFieldId = OSG_PREV_ELEMNAME##Id + 1 }; \ |
Definition at line 496 of file OSGFieldContainerImpl.h.
| #define OSG_FC_FIRST_FIELD_IDM_DEF | ( | OSG_CLASS, | |||
| OSG_ELEMNAME | ) |
Value:
const OSG::BitVector OSG_CLASS::OSG_ELEMNAME##Mask = \ (TypeTraits<BitVector>::One << OSG_CLASS::OSG_ELEMNAME##Id);
Definition at line 500 of file OSGFieldContainerImpl.h.
| #define OSG_FC_FIRST_FIELD_IDM_INL_TMPL_DEF | ( | OSG_CLASS, | |||
| OSG_TMPL_PARAM, | |||||
| OSG_ELEMNAME | ) |
Value:
template <class OSG_TMPL_PARAM> OSG_FC_TMPL_VAR_INL \ const OSG::BitVector OSG_CLASS<OSG_TMPL_PARAM>::OSG_ELEMNAME##Mask = \ (TypeTraits<BitVector>::One << \ OSG_CLASS<OSG_TMPL_PARAM>::OSG_ELEMNAME##Id);
Definition at line 506 of file OSGFieldContainerImpl.h.
| #define OSG_FC_FIELD_IDM_DEF | ( | OSG_CLASS, | |||
| OSG_ELEMNAME, | |||||
| OSG_PREV_ELEMNAME | ) |
Value:
const OSG::BitVector OSG_CLASS::OSG_ELEMNAME##Mask = \ (TypeTraits<BitVector>::One << OSG_CLASS::OSG_ELEMNAME##Id);
Definition at line 513 of file OSGFieldContainerImpl.h.
| #define OSG_FC_FIELD_IDM_INL_TMPL_DEF | ( | OSG_CLASS, | |||
| OSG_TMPL_PARAM, | |||||
| OSG_ELEMNAME, | |||||
| OSG_PREV_ELEMNAME | ) |
Value:
template <class OSG_TMPL_PARAM> OSG_FC_TMPL_VAR_INL \ const OSG::BitVector OSG_CLASS<OSG_TMPL_PARAM>::OSG_ELEMNAME##Mask = \ (TypeTraits<BitVector>::One << \ OSG_CLASS<OSG_TMPL_PARAM>::OSG_ELEMNAME##);
Definition at line 520 of file OSGFieldContainerImpl.h.
| #define OSG_FC_LAST_FIELD_IDM_DEF | ( | OSG_CLASS, | |||
| OSG_PREV_ELEMNAME | ) |
Definition at line 526 of file OSGFieldContainerImpl.h.
| #define OSG_FC_LAST_FIELD_IDM_INL_TMPL_DEF | ( | OSG_CLASS, | |||
| OSG_TMPL_PARAM, | |||||
| OSG_PREV_FIELDNAME | ) |
Definition at line 530 of file OSGFieldContainerImpl.h.
| #define OSG_FC_FIELD_IDM_DESC | ( | OSG_FIELDNAME | ) | OSG_FIELDNAME##Id, OSG_FIELDNAME##Mask |
Definition at line 533 of file OSGFieldContainerImpl.h.
| #define OSG_FC_GET_TYPE_DECL |
Value:
virtual OSG::FieldContainerType &getType(void); \ virtual const OSG::FieldContainerType &getType(void) const;
Definition at line 538 of file OSGFieldContainerImpl.h.
| #define OSG_FC_GET_TYPE_DEF | ( | OSG_CLASS | ) |
Value:
OSG::FieldContainerType &OSG_CLASS::getType(void) \ { \ return _type; \ } \ const OSG::FieldContainerType &OSG_CLASS::getType(void) const \ { \ return _type; \ }
Definition at line 542 of file OSGFieldContainerImpl.h.
| #define OSG_FC_GET_TYPE_INL_TMPL_DEF | ( | OSG_TMPL_PARAM, | |||
| OSG_CLASS | ) |
Value:
template <class OSG_TMPL_PARAM> inline \ OSG::FieldContainerType &OSG_CLASS<OSG_TMPL_PARAM>::getType(void) \ { \ return _type; \ } \ template <class OSG_TMPL_PARAM> inline \ const OSG::FieldContainerType &OSG_CLASS<OSG_TMPL_PARAM>::getType( \ void) const \ { \ return _type; \ }
Definition at line 552 of file OSGFieldContainerImpl.h.
| #define OSG_FC_GET_STATIC_TYPE_DECL static OSG::FieldContainerType & getClassType(void); |
Definition at line 566 of file OSGFieldContainerImpl.h.
| #define OSG_FC_GET_STATIC_TYPE_INL_DEF | ( | OSG_CLASS | ) |
Value:
inline \ OSG::FieldContainerType &OSG_CLASS::getClassType(void) \ { \ return _type; \ }
Definition at line 569 of file OSGFieldContainerImpl.h.
| #define OSG_FC_GET_STATIC_TYPE_INL_TMPL_DEF | ( | OSG_TMPL_PARAM, | |||
| OSG_CLASS | ) |
Value:
template <class OSG_TMPL_PARAM> inline \ OSG::FieldContainerType &OSG_CLASS<OSG_TMPL_PARAM>::getClassType(void) \ { \ return _type; \ }
Definition at line 577 of file OSGFieldContainerImpl.h.
| #define OSG_FC_GET_STATIC_TYPE_ID_DECL static OSG::UInt32 getClassTypeId(void); |
Definition at line 584 of file OSGFieldContainerImpl.h.
| #define OSG_FC_GET_STATIC_TYPE_ID_INL_DEF | ( | OSG_CLASS | ) |
Value:
inline \ OSG::UInt32 OSG_CLASS::getClassTypeId(void) \ { \ return _type.getId(); \ }
Definition at line 587 of file OSGFieldContainerImpl.h.
| #define OSG_FC_GET_STATIC_TYPE_ID_INL_TMPL_DEF | ( | OSG_TMPL_PARAM, | |||
| OSG_CLASS | ) |
Value:
template <class OSG_TMPL_PARAM> inline \ OSG::UInt32 OSG_CLASS<OSG_TMPL_PARAM>::getClassTypeId(void) \ { \ return _type.getId(); \ }
Definition at line 595 of file OSGFieldContainerImpl.h.
| #define OSG_FC_TYPE_FUNCTIONS_DECL |
Value:
Definition at line 602 of file OSGFieldContainerImpl.h.
| #define OSG_FC_TYPE_FUNCTIONS_DEF | ( | OSG_CLASS | ) | OSG_FC_GET_TYPE_DEF(OSG_CLASS) |
Definition at line 607 of file OSGFieldContainerImpl.h.
| #define OSG_FC_TYPE_FUNCTIONS_INL_DEF | ( | OSG_CLASS | ) |
Value:
OSG_FC_GET_STATIC_TYPE_INL_DEF (OSG_CLASS) \ OSG_FC_GET_STATIC_TYPE_ID_INL_DEF(OSG_CLASS)
Definition at line 610 of file OSGFieldContainerImpl.h.
| #define OSG_FC_TYPE_FUNCTIONS_INL_TMPL_DEF | ( | OSG_TMPL_PARAM, | |||
| OSG_CLASS | ) |
Value:
OSG_FC_GET_TYPE_INL_TMPL_DEF (OSG_TMPL_PARAM, OSG_CLASS) \ OSG_FC_GET_STATIC_TYPE_INL_TMPL_DEF (OSG_TMPL_PARAM, OSG_CLASS) \ OSG_FC_GET_STATIC_TYPE_ID_INL_TMPL_DEF(OSG_TMPL_PARAM, OSG_CLASS)
Definition at line 615 of file OSGFieldContainerImpl.h.
| #define OSG_FC_ST_TYPE_FUNCTIONS_INL_TMPL_DEF | ( | OSG_TMPL_PARAM, | |||
| OSG_CLASS | ) |
Value:
OSG_FC_GET_STATIC_TYPE_INL_TMPL_DEF (OSG_TMPL_PARAM, OSG_CLASS) \ OSG_FC_GET_STATIC_TYPE_ID_INL_TMPL_DEF(OSG_TMPL_PARAM, OSG_CLASS)
Definition at line 620 of file OSGFieldContainerImpl.h.
| #define OSG_FC_CREATE_DECL | ( | OSG_CLASS_PTR | ) | static OSG_CLASS_PTR create(void); |
Definition at line 627 of file OSGFieldContainerImpl.h.
| #define OSG_FC_CREATE_INL_DEF | ( | OSG_CLASS, | |||
| OSG_CLASS_PTR | ) |
Value:
inline \ OSG_CLASS_PTR OSG_CLASS::create(void) \ { \ OSG_CLASS_PTR fc; \ \ if(getClassType().getPrototype() != OSG::NullFC) \ fc = OSG_CLASS_PTR::dcast(getClassType().getPrototype()-> \ shallowCopy()); \ \ return fc; \ }
Definition at line 630 of file OSGFieldContainerImpl.h.
| #define OSG_FC_CREATE_INL_TMPL_DEF | ( | OSG_TMPL_PARAM, | |||
| OSG_CLASS, | |||||
| OSG_CLASS_PTR | ) |
Value:
template <class OSG_TMPL_PARAM> inline \ typename OSG_CLASS<OSG_TMPL_PARAM>::OSG_CLASS_PTR \ OSG_CLASS<OSG_TMPL_PARAM>::create(void) \ { \ OSG_CLASS_PTR fc; \ \ if(getClassType().getPrototype() != OSG::NullFC) \ fc = OSG_CLASS_PTR::dcast(getClassType().getPrototype()-> \ shallowCopy()); \ \ return fc; \ }
Definition at line 645 of file OSGFieldContainerImpl.h.
| #define OSG_FC_CREATE_EMPTY_DECL | ( | OSG_CLASS_PTR | ) | static OSG_CLASS_PTR createEmpty(void); |
Definition at line 659 of file OSGFieldContainerImpl.h.
| #define OSG_FC_CREATE_EMPTY_INL_DEF | ( | OSG_CLASS, | |||
| OSG_CLASS_PTR | ) |
Value:
inline \ OSG_CLASS_PTR OSG_CLASS::createEmpty(void) \ { \ OSG_CLASS_PTR returnValue; \ \ newPtr(returnValue); \ \ return returnValue; \ }
Definition at line 662 of file OSGFieldContainerImpl.h.
| #define OSG_FC_CREATE_EMPTY_INL_TMPL_DEF | ( | OSG_TMPL_PARAM, | |||
| OSG_CLASS, | |||||
| OSG_CLASS_PTR | ) |
Value:
template <class OSG_TMPL_PARAM> inline \ typename OSG_CLASS<OSG_TMPL_PARAM>::OSG_CLASS_PTR \ OSG_CLASS<OSG_TMPL_PARAM>::createEmpty(void) \ { \ OSG_CLASS_PTR returnValue; \ \ Self::newPtr(returnValue); \ \ return returnValue; \ }
Definition at line 675 of file OSGFieldContainerImpl.h.
| #define OSG_FC_SHALLOWCOPY_DECL virtual OSG::FieldContainerPtr shallowCopy(void) const; |
Definition at line 688 of file OSGFieldContainerImpl.h.
| #define OSG_FC_SHALLOWCOPY_DEF | ( | OSG_CLASS, | |||
| OSG_CLASS_PTR | ) |
Value:
OSG::FieldContainerPtr OSG_CLASS::shallowCopy(void) const \ { \ OSG_CLASS_PTR returnValue; \ \ newPtr(returnValue, this); \ \ return returnValue; \ }
Definition at line 691 of file OSGFieldContainerImpl.h.
| #define OSG_FC_SHALLOWCOPY_INL_TMPL_DEF | ( | OSG_TMPL_PARAM, | |||
| OSG_CLASS, | |||||
| OSG_CLASS_PTR | ) |
Value:
template <class OSG_TMPL_PARAM> inline \ OSG::FieldContainerPtr OSG_CLASS<OSG_TMPL_PARAM>::shallowCopy(void) const \ { \ OSG_CLASS_PTR returnValue; \ \ Self::newPtr(returnValue, this); \ \ return returnValue; \ }
Definition at line 703 of file OSGFieldContainerImpl.h.
| #define OSG_FC_CREATE_FUNCTIONS_DECL | ( | OSG_CLASS_PTR | ) |
Value:
OSG_FC_CREATE_DECL (OSG_CLASS_PTR) \ OSG_FC_CREATE_EMPTY_DECL(OSG_CLASS_PTR) \ OSG_FC_SHALLOWCOPY_DECL
Definition at line 715 of file OSGFieldContainerImpl.h.
| #define OSG_FC_CREATE_FUNCTIONS_DEF | ( | OSG_CLASS, | |||
| OSG_CLASS_PTR | ) | OSG_FC_SHALLOWCOPY_DEF(OSG_CLASS, OSG_CLASS_PTR) |
Definition at line 720 of file OSGFieldContainerImpl.h.
| #define OSG_FC_CREATE_FUNCTIONS_INL_DEF | ( | OSG_CLASS, | |||
| OSG_CLASS_PTR | ) |
Value:
OSG_FC_CREATE_INL_DEF (OSG_CLASS, OSG_CLASS_PTR) \ OSG_FC_CREATE_EMPTY_INL_DEF(OSG_CLASS, OSG_CLASS_PTR)
Definition at line 723 of file OSGFieldContainerImpl.h.
| #define OSG_FC_CREATE_FUNCTIONS_INL_TMPL_DEF | ( | OSG_TMPL_PARAM, | |||
| OSG_CLASS, | |||||
| OSG_CLASS_PTR | ) |
Value:
OSG_FC_SHALLOWCOPY_INL_TMPL_DEF (OSG_TMPL_PARAM, \ OSG_CLASS, \ OSG_CLASS_PTR) \ OSG_FC_CREATE_INL_TMPL_DEF (OSG_TMPL_PARAM, \ OSG_CLASS, \ OSG_CLASS_PTR) \ OSG_FC_CREATE_EMPTY_INL_TMPL_DEF(OSG_TMPL_PARAM, \ OSG_CLASS, \ OSG_CLASS_PTR)
Definition at line 729 of file OSGFieldContainerImpl.h.
| #define OSG_FC_GET_SIZE_DECL virtual OSG::UInt32 getContainerSize(void) const; |
Definition at line 743 of file OSGFieldContainerImpl.h.
| #define OSG_FC_GET_SIZE_DEF | ( | OSG_CLASS | ) |
Value:
OSG::UInt32 OSG_CLASS::getContainerSize(void) const \ { \ return sizeof(OSG_CLASS); \ }
Definition at line 746 of file OSGFieldContainerImpl.h.
| #define OSG_FC_GET_SIZE_INL_TMPL_DEF | ( | OSG_TMPL_PARAM, | |||
| OSG_CLASS | ) |
Value:
template <class OSG_TMPL_PARAM> inline \ OSG::UInt32 OSG_CLASS<OSG_TMPL_PARAM>::getContainerSize(void) const \ { \ return sizeof(OSG_CLASS); \ }
Definition at line 752 of file OSGFieldContainerImpl.h.
| #define OSG_FC_SIZE_FUNCTIONS_DECL OSG_FC_GET_SIZE_DECL |
Definition at line 759 of file OSGFieldContainerImpl.h.
| #define OSG_FC_SIZE_FUNCTIONS_DEF | ( | OSG_CLASS | ) | OSG_FC_GET_SIZE_DEF(OSG_CLASS) |
Definition at line 762 of file OSGFieldContainerImpl.h.
| #define OSG_FC_SIZE_FUNCTIONS_INL_TMPL_DEF | ( | OSG_TMPL_PARAM, | |||
| OSG_CLASS | ) | OSG_FC_GET_SIZE_INL_TMPL_DEF(OSG_TMPL_PARAM, OSG_CLASS) |
Definition at line 765 of file OSGFieldContainerImpl.h.
| #define OSG_FIELD_CONTAINER_DECL | ( | OSG_CLASS_PTR | ) |
Value:
OSG_FC_TYPE_FUNCTIONS_DECL \ OSG_FC_CREATE_FUNCTIONS_DECL(OSG_CLASS_PTR) \ OSG_FC_SIZE_FUNCTIONS_DECL
Definition at line 771 of file OSGFieldContainerImpl.h.
| #define OSG_FIELD_CONTAINER_DEF | ( | OSG_CLASS, | |||
| OSG_CLASS_PTR | ) |
Value:
OSG_FC_TYPE_FUNCTIONS_DEF (OSG_CLASS) \ OSG_FC_CREATE_FUNCTIONS_DEF(OSG_CLASS, OSG_CLASS_PTR) \ OSG_FC_SIZE_FUNCTIONS_DEF (OSG_CLASS)
Definition at line 776 of file OSGFieldContainerImpl.h.
| #define OSG_FIELD_CONTAINER_INL_DEF | ( | OSG_CLASS, | |||
| OSG_CLASS_PTR | ) |
Value:
OSG_FC_TYPE_FUNCTIONS_INL_DEF (OSG_CLASS) \ OSG_FC_CREATE_FUNCTIONS_INL_DEF(OSG_CLASS, OSG_CLASS_PTR)
Definition at line 781 of file OSGFieldContainerImpl.h.
| #define OSG_ABSTR_FIELD_CONTAINER_DECL | ( | OSG_CLASS_PTR | ) |
Value:
Definition at line 787 of file OSGFieldContainerImpl.h.
| #define OSG_ABSTR_FIELD_CONTAINER_DEF | ( | OSG_CLASS, | |||
| OSG_CLASS_PTR | ) |
Value:
OSG_FC_TYPE_FUNCTIONS_DEF (OSG_CLASS) \ OSG_FC_SIZE_FUNCTIONS_DEF (OSG_CLASS)
Definition at line 791 of file OSGFieldContainerImpl.h.
| #define OSG_ABSTR_FIELD_CONTAINER_INL_DEF | ( | OSG_CLASS, | |||
| OSG_CLASS_PTR | ) | OSG_FC_TYPE_FUNCTIONS_INL_DEF (OSG_CLASS) |
Definition at line 795 of file OSGFieldContainerImpl.h.
| #define OSG_FIELD_CONTAINER_TMPL_DECL | ( | OSG_CLASS_PTR | ) |
Value:
OSG_FC_TYPE_FUNCTIONS_DECL \ OSG_FC_CREATE_FUNCTIONS_DECL(OSG_CLASS_PTR) \ OSG_FC_SIZE_FUNCTIONS_DECL
Definition at line 800 of file OSGFieldContainerImpl.h.
| #define OSG_FIELD_CONTAINER_INL_TMPL_DEF | ( | OSG_CLASS, | |||
| OSG_TMPL_PARAM, | |||||
| OSG_CLASS_PTR | ) |
Value:
OSG_FC_TYPE_FUNCTIONS_INL_TMPL_DEF (OSG_TMPL_PARAM, OSG_CLASS) \ OSG_FC_SIZE_FUNCTIONS_INL_TMPL_DEF (OSG_TMPL_PARAM, OSG_CLASS) \ OSG_FC_CREATE_FUNCTIONS_INL_TMPL_DEF(OSG_TMPL_PARAM, \ OSG_CLASS, \ OSG_CLASS_PTR)
Definition at line 816 of file OSGFieldContainerImpl.h.
| #define OSG_FIELD_CONTAINER_ST_INL_TMPL_DEF | ( | OSG_CLASS, | |||
| OSG_TMPL_PARAM, | |||||
| OSG_CLASS_PTR | ) |
Value:
OSG_FC_ST_TYPE_FUNCTIONS_INL_TMPL_DEF (OSG_TMPL_PARAM, OSG_CLASS) \ OSG_FC_SIZE_FUNCTIONS_INL_TMPL_DEF (OSG_TMPL_PARAM, OSG_CLASS) \ OSG_FC_CREATE_FUNCTIONS_INL_TMPL_DEF (OSG_TMPL_PARAM, \ OSG_CLASS, \ OSG_CLASS_PTR)
Definition at line 836 of file OSGFieldContainerImpl.h.
| #define OSG_ABSTR_FIELD_CONTAINER_TMPL_DECL | ( | OSG_CLASS_PTR | ) |
Value:
Definition at line 846 of file OSGFieldContainerImpl.h.
| #define OSG_ABSTR_FIELD_CONTAINER_INL_TMPL_DEF | ( | OSG_CLASS, | |||
| OSG_TMPL_PARAM, | |||||
| OSG_CLASS_PTR | ) |
Value:
OSG_FC_TYPE_FUNCTIONS_INL_TMPL_DEF (OSG_TMPL_PARAM, OSG_CLASS) \ OSG_FC_SIZE_FUNCTIONS_INL_TMPL_DEF (OSG_TMPL_PARAM, OSG_CLASS)
Definition at line 852 of file OSGFieldContainerImpl.h.
| #define OSG_SFIELD_ACCESS_FUNCTIONS_DECL | ( | OSG_FIELDTYPE, | |||
| OSG_TYPE, | |||||
| OSG_NAME | ) |
Value:
inline OSG_FIELDTYPE * getSF##OSG_NAME( void ); \ inline OSG_TYPE get##OSG_NAME( void ); \ inline OSG_TYPE get##OSG_NAME( void ) const; \ inline void set##OSG_NAME( const OSG_TYPE value );
Definition at line 861 of file OSGFieldContainerImpl.h.
| #define OSG_SFIELD_ACCESS_FUNCTIONS_INL | ( | OSG_CLASS, | |||
| OSG_FIELDTYPE, | |||||
| OSG_TYPE, | |||||
| OSG_NAME | ) |
Value:
inline OSG_FIELDTYPE * OSG_CLASS::getSF##OSG_NAME( void ) \ { \ return &_##OSG_NAME; \ } \ inline OSG_TYPE OSG_CLASS::get##OSG_NAME(void) \ { \ return _##OSG_NAME.getValue(); \ } \ inline OSG_TYPE OSG_CLASS::get##OSG_NAME(void) const \ { \ return _##OSG_NAME.getValue(); \ } \ inline void OSG_CLASS::set##OSG_NAME( const OSG_TYPE val) \ { \ _##OSG_NAME.setValue( val ); \ }
Definition at line 869 of file OSGFieldContainerImpl.h.
| #define OSGFIELDCONTAINER_HEADER_CVSID "@(#)$Id: $" |
Definition at line 889 of file OSGFieldContainerImpl.h.
1.5.5