opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Private Member Functions | Friends | List of all members
opyn::ComponentAccessor Class Referenceabstract

#include <component_accessor.h>

Inheritance diagram for opyn::ComponentAccessor:
[legend]

Public Member Functions

virtual ~ComponentAccessor () noexcept=default
 
const OpenSim::Component & getComponent () const
 
 operator const OpenSim::Component & () const
 
bool isReadonly () const
 
bool canUpdComponent () const
 
OpenSim::Component & updComponent ()
 

Protected Member Functions

 ComponentAccessor ()=default
 
 ComponentAccessor (const ComponentAccessor &)=default
 
 ComponentAccessor (ComponentAccessor &&) noexcept=default
 
ComponentAccessoroperator= (const ComponentAccessor &)=default
 
ComponentAccessoroperator= (ComponentAccessor &&) noexcept=default
 

Private Member Functions

virtual const OpenSim::Component & implGetComponent () const =0
 
virtual bool implCanUpdComponent () const
 
virtual OpenSim::Component & implUpdComponent ()
 

Friends

bool operator== (const ComponentAccessor &, const ComponentAccessor &)=default
 

Constructor & Destructor Documentation

◆ ComponentAccessor() [1/3]

opyn::ComponentAccessor::ComponentAccessor ( )
protecteddefault

◆ ComponentAccessor() [2/3]

opyn::ComponentAccessor::ComponentAccessor ( const ComponentAccessor )
protecteddefault

◆ ComponentAccessor() [3/3]

opyn::ComponentAccessor::ComponentAccessor ( ComponentAccessor &&  )
protecteddefaultnoexcept

◆ ~ComponentAccessor()

virtual opyn::ComponentAccessor::~ComponentAccessor ( )
virtualdefaultnoexcept

Member Function Documentation

◆ canUpdComponent()

bool opyn::ComponentAccessor::canUpdComponent ( ) const
inline

◆ getComponent()

const OpenSim::Component & opyn::ComponentAccessor::getComponent ( ) const
inline

◆ implCanUpdComponent()

virtual bool opyn::ComponentAccessor::implCanUpdComponent ( ) const
inlineprivatevirtual

Reimplemented in opyn::ModelWarperV3Document.

◆ implGetComponent()

virtual const OpenSim::Component & opyn::ComponentAccessor::implGetComponent ( ) const
privatepure virtual

◆ implUpdComponent()

virtual OpenSim::Component & opyn::ComponentAccessor::implUpdComponent ( )
inlineprivatevirtual

◆ isReadonly()

bool opyn::ComponentAccessor::isReadonly ( ) const
inline

◆ operator const OpenSim::Component &()

opyn::ComponentAccessor::operator const OpenSim::Component & ( ) const
inline

◆ operator=() [1/2]

ComponentAccessor & opyn::ComponentAccessor::operator= ( ComponentAccessor &&  )
protecteddefaultnoexcept

◆ operator=() [2/2]

ComponentAccessor & opyn::ComponentAccessor::operator= ( const ComponentAccessor )
protecteddefault

◆ updComponent()

OpenSim::Component & opyn::ComponentAccessor::updComponent ( )
inline

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( const ComponentAccessor ,
const ComponentAccessor  
)
friend

The documentation for this class was generated from the following file: