SOFA API  b3f2f2a4
Open source framework for multi-physics simuation
sofa::core::objectmodel::LinkTraitsValueType< TDestType, TDestPtr, strongLink, true >::T Struct Reference

#include <Link.h>

Public Attributes

TDestPtr ptr
 
std::string path
 

Public Member Functions

 T ()
 
 T (const TDestPtr &p)
 
 operator TDestType * () const
 
void operator= (const TDestPtr &v)
 
TDestType & operator* () const
 
TDestType * operator-> () const
 
TDestType * get () const
 
bool operator! () const
 
bool operator== (const TDestPtr &p) const
 
bool operator!= (const TDestPtr &p) const
 

Attribute details

◆ path

template<class TDestType , class TDestPtr , bool strongLink>
std::string sofa::core::objectmodel::LinkTraitsValueType< TDestType, TDestPtr, strongLink, true >::T::path

◆ ptr

template<class TDestType , class TDestPtr , bool strongLink>
TDestPtr sofa::core::objectmodel::LinkTraitsValueType< TDestType, TDestPtr, strongLink, true >::T::ptr

Constructor details

◆ T() [1/2]

template<class TDestType , class TDestPtr , bool strongLink>
sofa::core::objectmodel::LinkTraitsValueType< TDestType, TDestPtr, strongLink, true >::T::T ( )
inline

◆ T() [2/2]

template<class TDestType , class TDestPtr , bool strongLink>
sofa::core::objectmodel::LinkTraitsValueType< TDestType, TDestPtr, strongLink, true >::T::T ( const TDestPtr &  p)
inlineexplicit

Function details

◆ get()

template<class TDestType , class TDestPtr , bool strongLink>
TDestType* sofa::core::objectmodel::LinkTraitsValueType< TDestType, TDestPtr, strongLink, true >::T::get ( ) const
inline

◆ operator TDestType *()

template<class TDestType , class TDestPtr , bool strongLink>
sofa::core::objectmodel::LinkTraitsValueType< TDestType, TDestPtr, strongLink, true >::T::operator TDestType * ( ) const
inline

◆ operator!()

template<class TDestType , class TDestPtr , bool strongLink>
bool sofa::core::objectmodel::LinkTraitsValueType< TDestType, TDestPtr, strongLink, true >::T::operator! ( ) const
inline

◆ operator!=()

template<class TDestType , class TDestPtr , bool strongLink>
bool sofa::core::objectmodel::LinkTraitsValueType< TDestType, TDestPtr, strongLink, true >::T::operator!= ( const TDestPtr &  p) const
inline

◆ operator*()

template<class TDestType , class TDestPtr , bool strongLink>
TDestType& sofa::core::objectmodel::LinkTraitsValueType< TDestType, TDestPtr, strongLink, true >::T::operator* ( ) const
inline

◆ operator->()

template<class TDestType , class TDestPtr , bool strongLink>
TDestType* sofa::core::objectmodel::LinkTraitsValueType< TDestType, TDestPtr, strongLink, true >::T::operator-> ( ) const
inline

◆ operator=()

template<class TDestType , class TDestPtr , bool strongLink>
void sofa::core::objectmodel::LinkTraitsValueType< TDestType, TDestPtr, strongLink, true >::T::operator= ( const TDestPtr &  v)
inline

◆ operator==()

template<class TDestType , class TDestPtr , bool strongLink>
bool sofa::core::objectmodel::LinkTraitsValueType< TDestType, TDestPtr, strongLink, true >::T::operator== ( const TDestPtr &  p) const
inline