ALBA
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
albaProDBProsthesis Class Reference

#include <albaProsthesesDBManager.h>

Inheritance diagram for albaProDBProsthesis:
Inheritance graph
[legend]
Collaboration diagram for albaProDBProsthesis:
Collaboration graph
[legend]

Public Types

enum  PRO_SIDES { PRO_UKNOWN = -1 , PRO_LEFT , PRO_RIGHT , PRO_BOTH }
 

Public Member Functions

albaString GetName () const
 
void SetName (albaString val)
 
albaString GetImgFileName () const
 
void SetImgFileName (albaString val)
 
albaString GetType () const
 
void SetType (albaString val)
 
albaString GetProducer () const
 
void SetProducer (albaString val)
 
albaProDBProsthesis::PRO_SIDES GetSide () const
 
void SetSide (albaProDBProsthesis::PRO_SIDES val)
 
double GetBendingAngle () const
 
void SetBendingAngle (double val)
 
virtual int Load (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *node) override
 
virtual void Store (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *doc, XERCES_CPP_NAMESPACE_QUALIFIER DOMElement *node) override
 
virtual void Clear () override
 
std::vector< albaProDBCompGroup * > * GetCompGroups ()
 
void AddCompGroup (albaProDBCompGroup *group)
 
virtual int Load (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *node)=0
 
virtual void Store (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *doc, XERCES_CPP_NAMESPACE_QUALIFIER DOMElement *node)=0
 
virtual void Clear ()=0
 

Static Public Member Functions

static PRO_SIDES GetSideByString (albaString sideName)
 
static char * GetSideAsStr (PRO_SIDES side)
 

Protected Attributes

albaString m_Name
 
albaString m_ImgFileName
 
albaString m_Producer
 
albaString m_Type
 
double m_BendingAngle
 
PRO_SIDES m_Side
 
std::vector< albaProDBCompGroup * > m_CompGroups
 

Additional Inherited Members

- Protected Member Functions inherited from ProStorable
bool CheckNodeElement (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *node, const char *elementName)
 
albaString GetElementAttribute (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *node, const char *attributeName)
 

Detailed Description

Definition at line 137 of file albaProsthesesDBManager.h.

Member Enumeration Documentation

◆ PRO_SIDES

Enumerator
PRO_UKNOWN 
PRO_LEFT 
PRO_RIGHT 
PRO_BOTH 

Definition at line 141 of file albaProsthesesDBManager.h.

Member Function Documentation

◆ GetName()

albaString albaProDBProsthesis::GetName ( ) const
inline

Definition at line 149 of file albaProsthesesDBManager.h.

References m_Name.

◆ SetName()

void albaProDBProsthesis::SetName ( albaString  val)
inline

Definition at line 150 of file albaProsthesesDBManager.h.

References m_Name.

◆ GetImgFileName()

albaString albaProDBProsthesis::GetImgFileName ( ) const
inline

Definition at line 151 of file albaProsthesesDBManager.h.

References m_ImgFileName.

◆ SetImgFileName()

void albaProDBProsthesis::SetImgFileName ( albaString  val)
inline

Definition at line 152 of file albaProsthesesDBManager.h.

References m_ImgFileName.

◆ GetType()

albaString albaProDBProsthesis::GetType ( ) const
inline

Definition at line 153 of file albaProsthesesDBManager.h.

References m_Type.

◆ SetType()

void albaProDBProsthesis::SetType ( albaString  val)
inline

Definition at line 154 of file albaProsthesesDBManager.h.

References m_Type.

◆ GetProducer()

albaString albaProDBProsthesis::GetProducer ( ) const
inline

Definition at line 155 of file albaProsthesesDBManager.h.

References m_Producer.

◆ SetProducer()

void albaProDBProsthesis::SetProducer ( albaString  val)
inline

Definition at line 156 of file albaProsthesesDBManager.h.

References m_Producer.

◆ GetSide()

albaProDBProsthesis::PRO_SIDES albaProDBProsthesis::GetSide ( ) const
inline

Definition at line 157 of file albaProsthesesDBManager.h.

References m_Side.

◆ SetSide()

void albaProDBProsthesis::SetSide ( albaProDBProsthesis::PRO_SIDES  val)
inline

Definition at line 158 of file albaProsthesesDBManager.h.

References m_Side.

◆ GetBendingAngle()

double albaProDBProsthesis::GetBendingAngle ( ) const
inline

Definition at line 159 of file albaProsthesesDBManager.h.

References m_BendingAngle.

◆ SetBendingAngle()

void albaProDBProsthesis::SetBendingAngle ( double  val)
inline

Definition at line 160 of file albaProsthesesDBManager.h.

References m_BendingAngle.

◆ Load()

virtual int albaProDBProsthesis::Load ( XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *  node)
overridevirtual

Implements ProStorable.

◆ Store()

virtual void albaProDBProsthesis::Store ( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *  doc,
XERCES_CPP_NAMESPACE_QUALIFIER DOMElement *  node 
)
overridevirtual

Implements ProStorable.

◆ Clear()

virtual void albaProDBProsthesis::Clear ( )
overridevirtual

Implements ProStorable.

◆ GetSideByString()

static PRO_SIDES albaProDBProsthesis::GetSideByString ( albaString  sideName)
static

◆ GetSideAsStr()

static char * albaProDBProsthesis::GetSideAsStr ( PRO_SIDES  side)
static

◆ GetCompGroups()

std::vector< albaProDBCompGroup * > * albaProDBProsthesis::GetCompGroups ( )
inline

returns the vector of components

Definition at line 172 of file albaProsthesesDBManager.h.

References m_CompGroups.

◆ AddCompGroup()

void albaProDBProsthesis::AddCompGroup ( albaProDBCompGroup group)

Member Data Documentation

◆ m_Name

albaString albaProDBProsthesis::m_Name
protected

Definition at line 175 of file albaProsthesesDBManager.h.

Referenced by GetName(), and SetName().

◆ m_ImgFileName

albaString albaProDBProsthesis::m_ImgFileName
protected

Definition at line 176 of file albaProsthesesDBManager.h.

Referenced by GetImgFileName(), and SetImgFileName().

◆ m_Producer

albaString albaProDBProsthesis::m_Producer
protected

Definition at line 177 of file albaProsthesesDBManager.h.

Referenced by GetProducer(), and SetProducer().

◆ m_Type

albaString albaProDBProsthesis::m_Type
protected

Definition at line 178 of file albaProsthesesDBManager.h.

Referenced by GetType(), and SetType().

◆ m_BendingAngle

double albaProDBProsthesis::m_BendingAngle
protected

Definition at line 179 of file albaProsthesesDBManager.h.

Referenced by GetBendingAngle(), and SetBendingAngle().

◆ m_Side

PRO_SIDES albaProDBProsthesis::m_Side
protected

Definition at line 180 of file albaProsthesesDBManager.h.

Referenced by GetSide(), and SetSide().

◆ m_CompGroups

std::vector<albaProDBCompGroup *> albaProDBProsthesis::m_CompGroups
protected

Definition at line 182 of file albaProsthesesDBManager.h.

Referenced by GetCompGroups().


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