#include <OSGSFieldAdaptor.h>
Public Types | |
| typedef SFieldAdaptor< ValueT, ParentT, iNamespace > | Self |
| typedef ValueT | StoredType |
| typedef ValueT & | reference |
| typedef const ValueT & | const_reference |
| typedef FieldTraits< ValueT, iNamespace > | SFieldTraits |
| typedef SFieldTraits::ArgumentType | ArgumentType |
| typedef boost::mpl::if_< boost::mpl::bool_< SFieldTraits::bIsPointerField >, EditFCPtrSFieldHandle< Self >, EditSFieldHandle< Self > >::type | EditHandle |
| typedef boost::shared_ptr< EditHandle > | EditHandlePtr |
| typedef boost::mpl::if_< boost::mpl::bool_< SFieldTraits::bIsPointerField >, GetFCPtrSFieldHandle< Self >, GetSFieldHandle< Self > >::type | GetHandle |
| typedef boost::shared_ptr< GetHandle > | GetHandlePtr |
Public Member Functions | |
Constructors | |
| SFieldAdaptor (void) | |
| SFieldAdaptor (const SFieldAdaptor &source) | |
| SFieldAdaptor (ArgumentType value) | |
Destructor | |
| ~SFieldAdaptor (void) | |
Helper | |
| reference | getValue (void) |
| const_reference | getValue (void) const |
Static Public Member Functions | |
Class Get | |
| static const FieldType & | getClassType (void) |
Protected Member Functions | |
Fields | |
| template<class To> | |
| To & | dcast (void) |
| template<class To> | |
| const To & | dcast (void) const |
Static Protected Attributes | |
Type information | |
| static FieldType | _fieldType |
Private Types | |
| typedef ParentT | Inherited |
Private Member Functions | |
| void | operator= (const SFieldAdaptor &source) |
| prohibit default function (move to 'public' if needed) | |
Definition at line 54 of file OSGSFieldAdaptor.h.
| typedef SFieldAdaptor<ValueT, ParentT, iNamespace> OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::Self |
Definition at line 62 of file OSGSFieldAdaptor.h.
| typedef ValueT OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::StoredType |
Definition at line 64 of file OSGSFieldAdaptor.h.
| typedef ValueT& OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::reference |
Definition at line 65 of file OSGSFieldAdaptor.h.
| typedef const ValueT& OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::const_reference |
Definition at line 66 of file OSGSFieldAdaptor.h.
| typedef FieldTraits<ValueT, iNamespace> OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::SFieldTraits |
Definition at line 69 of file OSGSFieldAdaptor.h.
| typedef SFieldTraits::ArgumentType OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::ArgumentType |
Definition at line 71 of file OSGSFieldAdaptor.h.
| typedef boost::mpl::if_<boost::mpl::bool_<SFieldTraits::bIsPointerField>, EditFCPtrSFieldHandle<Self>, EditSFieldHandle <Self> >::type OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::EditHandle |
Definition at line 76 of file OSGSFieldAdaptor.h.
| typedef boost::shared_ptr<EditHandle> OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::EditHandlePtr |
Definition at line 78 of file OSGSFieldAdaptor.h.
| typedef boost::mpl::if_<boost::mpl::bool_<SFieldTraits::bIsPointerField>, GetFCPtrSFieldHandle<Self> , GetSFieldHandle <Self> >::type OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::GetHandle |
Definition at line 83 of file OSGSFieldAdaptor.h.
| typedef boost::shared_ptr<GetHandle> OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::GetHandlePtr |
Definition at line 85 of file OSGSFieldAdaptor.h.
typedef ParentT OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::Inherited [private] |
Definition at line 231 of file OSGSFieldAdaptor.h.
| OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::SFieldAdaptor | ( | void | ) | [inline] |
| OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::SFieldAdaptor | ( | const SFieldAdaptor< ValueT, ParentT, iNamespace > & | source | ) | [inline] |
Definition at line 70 of file OSGSFieldAdaptor.inl.
00071 : 00072 00073 Inherited(source) 00074 { 00075 }
| OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::SFieldAdaptor | ( | ArgumentType | value | ) | [inline, explicit] |
| OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::~SFieldAdaptor | ( | void | ) | [inline] |
| static const FieldType& OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::getClassType | ( | void | ) | [static] |
| SFieldAdaptor< ValueT, ParentT, iNamespace >::reference OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::getValue | ( | void | ) | [inline] |
| SFieldAdaptor< ValueT, ParentT, iNamespace >::const_reference OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::getValue | ( | void | ) | const [inline] |
| To & OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::dcast | ( | void | ) | [inline, protected] |
| const To & OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::dcast | ( | void | ) | const [inline, protected] |
| void OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::operator= | ( | const SFieldAdaptor< ValueT, ParentT, iNamespace > & | source | ) | [private] |
FieldType OSG::SFieldAdaptor< ValueT, ParentT, iNamespace >::_fieldType [inline, static, protected] |
Definition at line 181 of file OSGSFieldAdaptor.h.