My Project
NonpositiveCone Class Reference

The NonpositiveCone Class. More...

#include <OSInstance.h>

Inheritance diagram for NonpositiveCone:
Cone

Public Member Functions

 NonpositiveCone ()
 default constructor.
 
 ~NonpositiveCone ()
 default destructor.
 
virtual std::string getConeName ()
 
virtual std::string getConeInXML ()
 Write a NonpositiveCone object in XML format.
 
bool IsEqual (NonpositiveCone *that)
 A function to check for the equality of two objects.
 
bool setRandom (double density, bool conformant, int iMin, int iMax)
 A function to make a random instance of this class.
 
bool deepCopyFrom (NonpositiveCone *that)
 A function to make a deep copy of an instance of this class.
 
- Public Member Functions inherited from Cone
 Cone ()
 The Cone class constructor.
 
virtual ~Cone ()
 The Cone class destructor.
 
bool IsEqual (Cone *that)
 A function to check for the equality of two objects.
 
bool setRandom (double density, bool conformant, int iMin, int iMax)
 A function to make a random instance of this class.
 
bool deepCopyFrom (Cone *that)
 A function to make a deep copy of an instance of this class.
 

Additional Inherited Members

- Public Attributes inherited from Cone
int numberOfRows
 Every cone has (at least) two dimensions; no distinction is made between vector cones and matrix cones.
 
int numberOfColumns
 
int numberOfOtherIndexes
 Cones can also be formed by Multidimensional tensors.
 
int * otherIndexes
 
ENUM_CONE_TYPE coneType
 The type of the cone.
 
std::string name
 The cone can have a name for easier identification.
 
int idx
 cones are referenced by an (automatically created) index
 

Detailed Description

The NonpositiveCone Class.

Remarks
The in-memory representation of the OSiL element <nonpositiveCone>

Definition at line 667 of file OSInstance.h.

Constructor & Destructor Documentation

◆ NonpositiveCone()

NonpositiveCone::NonpositiveCone ( )

default constructor.

Definition at line 1036 of file OSInstance.cpp.

◆ ~NonpositiveCone()

NonpositiveCone::~NonpositiveCone ( )

default destructor.

Definition at line 1043 of file OSInstance.cpp.

Member Function Documentation

◆ getConeName()

std::string NonpositiveCone::getConeName ( )
virtual
Returns
the type of cone as a string

Reimplemented from Cone.

Definition at line 1050 of file OSInstance.cpp.

◆ getConeInXML()

std::string NonpositiveCone::getConeInXML ( )
virtual

Write a NonpositiveCone object in XML format.

This is used by OSiLWriter to write a <cone> element.

Returns
the cone and its children as an XML string.

Implements Cone.

Definition at line 7845 of file OSInstance.cpp.

◆ IsEqual()

bool NonpositiveCone::IsEqual ( NonpositiveCone * that)

A function to check for the equality of two objects.

◆ setRandom()

bool NonpositiveCone::setRandom ( double density,
bool conformant,
int iMin,
int iMax )

A function to make a random instance of this class.

Parameters
densitycorresponds to the probability that a particular child element is created
conformantif true enforces side constraints not enforceable in the schema (e.g., agreement of "numberOfXXX" attributes and <XXX> children)
iMinlowest index value (inclusive) that a variable reference in this matrix can take
iMaxgreatest index value (inclusive) that a variable reference in this matrix can take

◆ deepCopyFrom()

bool NonpositiveCone::deepCopyFrom ( NonpositiveCone * that)

A function to make a deep copy of an instance of this class.

Parameters
thatthe instance from which information is to be copied
Returns
whether the copy was created successfully

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