SDAManager

Inherited from NULL

Inherited by NULL

Friend class NULL

Description

Members

Public interface

Private interface


int m_iRingCount

SubAssemblyHash * m_pSubAsbHash

ContactPairHash * m_pPairHash

vector<Section> * m_pSections

GridStrayHash * m_pGridStrayHash

Name m_strTitle

ulong m_ulNextSecId


SDAManager(MemPool * pHashPool)

void setRingCount(int n)

int getRingCount()

SubAssembly * addSubAssembly(int i,int j)

SubAssembly * getSubAssembly(int i,int j)

SubAssembly * getSubAssembly(ulong id)

void removeSubAssembly(SubAssembly * pAsb)

int getSubAssemblyCount()

int getContactPairCount()

void bindSubAssemblyIterator(Iterator * pIter)

void bindContactPairIterator(Iterator * pIter)

Section & getSection(int index)

void addSection(Section & sec)

void removeSection(int index)

int getSectionCount()

void makePairs()

GridStray * getGridStray(ulong id)

void setGridStray(ulong id,double x,double y)

void write(IOFile * io)

ErrorCode read(IOFile * io)

void writeText(IOFile * io)

ErrorCode readText(IOFile * io)

void writeModel(IOFile * io)

ErrorCode readModel(IOFile * io)

ulong getNextSectionId(bool bUpdate = false)

void clear()

const char * getTitle()

void setTitle(const char * t)


SubAssembly * newSubAssembly(int i,int j)

void addSubAssembly(SubAssembly * asb)

double getCrossFlat(int i,int j,double h)