Nl Class Reference

The in-memory representation of the <nl> element. More...

#include <OSInstance.h>

List of all members.

Public Member Functions

 Nl ()
 default constructor.
 ~Nl ()
 default destructor.

Public Attributes

int idx
 idx holds the row index of the nonlinear expression
bool m_bDeleteExpressionTree
 m_bDeleteExpressionTree is true, if in garbage collection, we should delete the osExpression tree object, if the OSInstance class created a map of the expression trees this should be false since the osExpressionTree is deleted by the OSInstance object
OSExpressionTreeosExpressionTree
 osExpressionTree contains the root of the OSExpressionTree


Detailed Description

The in-memory representation of the <nl> element.

Definition at line 388 of file OSInstance.h.


Constructor & Destructor Documentation

Nl::Nl (  ) 

default constructor.

Definition at line 574 of file OSInstance.cpp.

References idx, m_bDeleteExpressionTree, and osExpressionTree.

Nl::~Nl (  ) 

default destructor.

Definition at line 581 of file OSInstance.cpp.

References m_bDeleteExpressionTree, and osExpressionTree.


Member Data Documentation

int Nl::idx

idx holds the row index of the nonlinear expression

Definition at line 391 of file OSInstance.h.

Referenced by OSnl2osil::createOSInstance(), OSInstance::getAllNonlinearExpressionTrees(), main(), Nl(), OSInstance::setQuadraticTermsInNonlinearExpressions(), OSiLWriter::writeOSiL(), and NonlinearExpressions::~NonlinearExpressions().

bool Nl::m_bDeleteExpressionTree

m_bDeleteExpressionTree is true, if in garbage collection, we should delete the osExpression tree object, if the OSInstance class created a map of the expression trees this should be false since the osExpressionTree is deleted by the OSInstance object

Definition at line 398 of file OSInstance.h.

Referenced by OSInstance::getAllNonlinearExpressionTrees(), Nl(), and ~Nl().

OSExpressionTree* Nl::osExpressionTree

osExpressionTree contains the root of the OSExpressionTree

Definition at line 401 of file OSInstance.h.

Referenced by OSnl2osil::createOSInstance(), OSInstance::getAllNonlinearExpressionTrees(), main(), Nl(), OSInstance::setQuadraticTermsInNonlinearExpressions(), OSiLWriter::writeOSiL(), and ~Nl().


The documentation for this class was generated from the following files:
Generated on Sat Mar 29 22:38:05 2008 by  doxygen 1.5.3