SOFA API  7226d276
Open source framework for multi-physics simuation
sofa::component::topology::container::constant::MeshTopologyContainer::SeqElementProxy< ElementType > Struct Template Reference

#include <MeshTopologyContainer.h>

Public Attributes

MeshTopologyContainer * m_meshTopologyContainer { nullptr }
 

Public Member Functions

 SeqElementProxy (MeshTopologyContainer *meshTopologyContainer)
 
DataSeqElement< ElementType > & toData ()
 
const DataSeqElement< ElementType > & toData () const
 
 operator const DataSeqElement< ElementType > & () const
 
 operator DataSeqElement< ElementType > & ()
 
SeqElement< ElementType > * beginEdit ()
 
void endEdit ()
 
const SeqElement< ElementType > & getValue () const
 
void setValue (const DataSeqElement< ElementType > &value)
 
core::BaseData * getParent () const
 
bool setParent (core::BaseData *parent, const std::string &path=std::string())
 
void delInput (core::objectmodel::DDGNode *n)
 
SeqElement< ElementType > * beginWriteOnly ()
 

Attribute details

◆ m_meshTopologyContainer

template<class ElementType >
MeshTopologyContainer* sofa::component::topology::container::constant::MeshTopologyContainer::SeqElementProxy< ElementType >::m_meshTopologyContainer { nullptr }

Constructor details

◆ SeqElementProxy()

template<class ElementType >
sofa::component::topology::container::constant::MeshTopologyContainer::SeqElementProxy< ElementType >::SeqElementProxy ( MeshTopologyContainer *  meshTopologyContainer)
inline

Function details

◆ beginEdit()

template<class ElementType >
SeqElement<ElementType>* sofa::component::topology::container::constant::MeshTopologyContainer::SeqElementProxy< ElementType >::beginEdit ( )
inline

◆ beginWriteOnly()

template<class ElementType >
SeqElement<ElementType>* sofa::component::topology::container::constant::MeshTopologyContainer::SeqElementProxy< ElementType >::beginWriteOnly ( )
inline

◆ delInput()

template<class ElementType >
void sofa::component::topology::container::constant::MeshTopologyContainer::SeqElementProxy< ElementType >::delInput ( core::objectmodel::DDGNode *  n)
inline

◆ endEdit()

template<class ElementType >
void sofa::component::topology::container::constant::MeshTopologyContainer::SeqElementProxy< ElementType >::endEdit ( )
inline

◆ getParent()

template<class ElementType >
core::BaseData* sofa::component::topology::container::constant::MeshTopologyContainer::SeqElementProxy< ElementType >::getParent ( ) const
inline

◆ getValue()

template<class ElementType >
const SeqElement<ElementType>& sofa::component::topology::container::constant::MeshTopologyContainer::SeqElementProxy< ElementType >::getValue ( ) const
inline

◆ operator const DataSeqElement< ElementType > &()

template<class ElementType >
sofa::component::topology::container::constant::MeshTopologyContainer::SeqElementProxy< ElementType >::operator const DataSeqElement< ElementType > & ( ) const
inline

◆ operator DataSeqElement< ElementType > &()

template<class ElementType >
sofa::component::topology::container::constant::MeshTopologyContainer::SeqElementProxy< ElementType >::operator DataSeqElement< ElementType > & ( )
inline

◆ setParent()

template<class ElementType >
bool sofa::component::topology::container::constant::MeshTopologyContainer::SeqElementProxy< ElementType >::setParent ( core::BaseData *  parent,
const std::string &  path = std::string() 
)
inline

◆ setValue()

template<class ElementType >
void sofa::component::topology::container::constant::MeshTopologyContainer::SeqElementProxy< ElementType >::setValue ( const DataSeqElement< ElementType > &  value)
inline

◆ toData() [1/2]

template<class ElementType >
DataSeqElement<ElementType>& sofa::component::topology::container::constant::MeshTopologyContainer::SeqElementProxy< ElementType >::toData ( )
inline

◆ toData() [2/2]

template<class ElementType >
const DataSeqElement<ElementType>& sofa::component::topology::container::constant::MeshTopologyContainer::SeqElementProxy< ElementType >::toData ( ) const
inline