Public Types |
| typedef GeoProperty< GeoPropertyDesc > | PropertyType |
| typedef GeoProperty< GeoPropertyDesc > | Self |
typedef FCPtr< LocalInheritedPtr,
PropertyType > | PtrType |
| typedef GeoPropertyDesc::StoredFieldType | StoredFieldType |
| typedef GeoPropertyDesc::GenericType | StoredGenericType |
| typedef StoredFieldType::StoredType | StoredType |
| enum | { GeoPropDataFieldId = LocalInherited::NextFieldId,
NextFieldId = GeoPropDataFieldId + 1
} |
Public Methods |
|
| StoredFieldType * | getFieldPtr (void) |
| | Returns pointer to stored field.
|
| StoredFieldType & | getField (void) |
| | Returns reference to the stored field.
|
| const StoredFieldType & | getField (void) const |
| | Returns const reference to the stored field.
|
| virtual LocalInheritedPtr | clone (void) |
| | Clone this Property.
|
| virtual UInt32 | getFormat (void) const |
| | Returns dimensionality of property.
|
| virtual UInt32 | getFormatSize (void) const |
| | Returns pointer to stored field.
|
| virtual UInt32 | getStride (void) const |
| | Returns pointer to stored field.
|
| virtual UInt32 | getDimension (void) const |
| | Returns pointer to stored field.
|
| virtual UInt32 | getSize (void) const |
| | Returns pointer to stored field.
|
| virtual UInt32 | size (void) const |
| | Returns pointer to stored field.
|
| virtual UInt8 * | getData (void) const |
| | Returns pointer to stored field.
|
| StoredFieldType & | operator-> () |
| | Returns pointer to stored field.
|
| virtual StoredGenericType | getValue (const UInt32 index) |
| | Returns pointer to stored field.
|
| virtual StoredGenericType | getValue (const UInt32 index) const |
| | Returns pointer to stored field.
|
| virtual void | getValue (StoredGenericType &val, const UInt32 index) |
| | Returns pointer to stored field.
|
| virtual void | getValue (StoredGenericType &val, const UInt32 index) const |
| | Returns pointer to stored field.
|
| virtual void | setValue (const StoredGenericType &val, const UInt32 index) |
| | Returns pointer to stored field.
|
| virtual void | addValue (const StoredGenericType &val) |
| | Returns pointer to stored field.
|
| virtual void | clear () |
| | Returns pointer to stored field.
|
| virtual void | resize (size_t newsize) |
| | Returns pointer to stored field.
|
| virtual void | push_back (const StoredGenericType &val) |
| | Returns pointer to stored field.
|
|
| GeoProperty & | operator= (const GeoProperty &source) |
|
| virtual void | dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const |
Static Public Attributes |
| const BitVector | GeoPropDataFieldMask |
Protected Methods |
|
| | GeoProperty (void) |
| | GeoProperty (const GeoProperty &source) |
| | Copy Constructor.
|
|
| virtual | ~GeoProperty (void) |
| | Destructor.
|
|
| virtual void | executeSync (FieldContainer &other, const BitVector &whichField) |
| void | executeSyncImpl (GeoProperty *pOther, const BitVector &whichField) |
|
| virtual void | changed (BitVector whichField, UInt32 origin) |
|
| virtual UInt32 | getBinSize (const BitVector &whichField) |
| virtual void | copyToBin (BinaryDataHandler &pMem, const BitVector &whichField) |
| virtual void | copyFromBin (BinaryDataHandler &pMem, const BitVector &whichField) |
Protected Attributes |
| StoredFieldType | _field |
Private Types |
| typedef GeoPropertyDesc::Inherited | LocalInherited |
| typedef GeoPropertyDesc::InheritedDesc | LocalInheritedDesc |
| typedef GeoPropertyDesc::InheritedPtr | LocalInheritedPtr |
Static Private Attributes |
| const PtrType | NullPtr |
| FieldContainerType | _type |
Friends |
| class OSG_SYSTEMLIB_DLLMAPPING | FieldContainer |