#include "OSGReflexiveContainerType.h"#include "OSGContainerBase.h"#include "OSGContainerDefines.h"#include "OSGField.h"#include "OSGFieldType.h"#include "OSGBinaryDataHandler.h"#include "OSGThread.h"#include "OSGChangeList.h"#include "OSGFieldHandle.h"#include "OSGSystemDef.h"#include "OSGFieldDescriptionBase.h"#include "OSGReflexiveContainer.inl"Go to the source code of this file.
Namespaces | |
| namespace | OSG |
Classes | |
| class | OSG::ReflexiveContainer |
Defines | |
| #define | OSG_RC_FIRST_FIELD_DECL(OSG_ELEMNAME) |
| #define | OSG_RC_FIELD_DECL(OSG_ELEMNAME, OSG_PREV_ELEMNAME) |
| #define | OSG_RC_LAST_FIELD_DECL(OSG_PREV_ELEMNAME) |
| #define | OSG_RC_NO_FIELD_DECL |
| #define | OSG_RC_FIELD_DESC(OSG_FIELDNAME) OSG_FIELDNAME##FieldId, OSG_FIELDNAME##FieldMask |
| #define OSG_RC_FIRST_FIELD_DECL | ( | OSG_ELEMNAME | ) |
Value:
static const OSG::UInt32 \ OSG_ELEMNAME##FieldId = Inherited::NextFieldId; \ static const OSG::BitVector \ OSG_ELEMNAME##FieldMask = \ (TypeTraits<BitVector>::One << OSG_ELEMNAME##FieldId)
Definition at line 373 of file OSGReflexiveContainer.h.
| #define OSG_RC_FIELD_DECL | ( | OSG_ELEMNAME, | |||
| OSG_PREV_ELEMNAME | ) |
Value:
static const OSG::UInt32 OSG_ELEMNAME##FieldId = \ OSG_PREV_ELEMNAME##FieldId + 1; \ static const OSG::BitVector \ OSG_ELEMNAME##FieldMask = \ (TypeTraits<BitVector>::One << OSG_ELEMNAME##FieldId)
Definition at line 380 of file OSGReflexiveContainer.h.
| #define OSG_RC_LAST_FIELD_DECL | ( | OSG_PREV_ELEMNAME | ) |
Value:
static const OSG::UInt32 NextFieldId = OSG_PREV_ELEMNAME##FieldId + 1; \ static const OSG::BitVector NextFieldMask = \ (TypeTraits<BitVector>::One << NextFieldId)
Definition at line 387 of file OSGReflexiveContainer.h.
| #define OSG_RC_NO_FIELD_DECL |
Value:
static const OSG::UInt32 NextFieldId = Inherited::NextFieldId; \ static const OSG::BitVector NextFieldMask = Inherited::NextFieldMask
Definition at line 392 of file OSGReflexiveContainer.h.
| #define OSG_RC_FIELD_DESC | ( | OSG_FIELDNAME | ) | OSG_FIELDNAME##FieldId, OSG_FIELDNAME##FieldMask |
Definition at line 396 of file OSGReflexiveContainer.h.
Referenced by OSG::TypedGeoVectorProperty< GeoPropertyDesc >::classDescInserter(), OSG::TypedGeoIntegralProperty< GeoPropertyDesc >::classDescInserter(), OSG::StageHandlerMixin< ParentT >::classDescInserter(), OSG::SimpleAttachment< AttachmentDescT >::classDescInserter(), OSG::NodeCore::classDescInserter(), OSG::Node::classDescInserter(), OSG::FieldContainer::classDescInserter(), OSG::FieldBundleAttachment::classDescInserter(), and OSG::AttachmentContainer::classDescInserter().