Open CASCADE Technology 6.5.2
Public Member Functions
Units_Sentence Class Reference

This class describes all the methods to create and
compute an expression contained in a string.

#include <Units_Sentence.hxx>

Inheritance diagram for Units_Sentence:
Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 Units_Sentence (const Handle< Units_Lexicon > &alexicon, const Standard_CString astring)
 Creates and returns a Sentence, by analyzing the
string <astring> with the lexicon <alexicon>.

void SetConstants ()
 For each constant encountered, sets the value.

Handle_Units_TokensSequence Sequence () const
 Returns <thesequenceoftokens>.

void Sequence (const Handle< Units_TokensSequence > &asequenceoftokens)
 Sets the field <thesequenceoftokens> to <asequenceoftokens>.

Handle_Units_Token Evaluate ()
 Computes and returns in a token the result of the
expression.

Standard_Boolean IsDone () const
 Return True if number of created tokens > 0
(i.e creation of sentence is succesfull)

void Dump () const
 Useful for debugging.


Constructor & Destructor Documentation

Units_Sentence::Units_Sentence ( const Handle< Units_Lexicon > &  alexicon,
const Standard_CString  astring 
)

Member Function Documentation

void Units_Sentence::Dump ( ) const
Handle_Units_Token Units_Sentence::Evaluate ( )
Standard_Boolean Units_Sentence::IsDone ( ) const
void Units_Sentence::operator delete ( void *  anAddress) [inline]

Reimplemented in Units_MathSentence, and Units_UnitSentence.

void* Units_Sentence::operator new ( size_t  size) [inline]

Reimplemented in Units_MathSentence, and Units_UnitSentence.

void* Units_Sentence::operator new ( size_t  ,
void *  anAddress 
) [inline]

Reimplemented in Units_MathSentence, and Units_UnitSentence.

void Units_Sentence::Sequence ( const Handle< Units_TokensSequence > &  asequenceoftokens)
Handle_Units_TokensSequence Units_Sentence::Sequence ( ) const
void Units_Sentence::SetConstants ( )

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines