LibreOffice Module basic (master) 1
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
SbiExprList Class Referencefinal

#include <expr.hxx>

Public Member Functions

 SbiExprList ()
 
 ~SbiExprList ()
 
bool IsBracket () const
 
bool IsValid () const
 
short GetSize () const
 
short GetDims () const
 
SbiExpressionGet (size_t)
 
void Gen (SbiCodeGen &rGen)
 
void addExpression (std::unique_ptr< SbiExpression > &&pExpr)
 

Static Public Member Functions

static SbiExprListPtr ParseParameters (SbiParser *, bool bStandaloneExpression=false, bool bPar=true)
 
static SbiExprListPtr ParseDimList (SbiParser *)
 

Private Attributes

std::vector< std::unique_ptr< SbiExpression > > aData
 
short nDim
 
bool bError
 
bool bBracket
 

Detailed Description

Definition at line 88 of file expr.hxx.

Constructor & Destructor Documentation

◆ SbiExprList()

SbiExprList::SbiExprList ( )

Definition at line 890 of file exprtree.cxx.

References bBracket, bError, and nDim.

◆ ~SbiExprList()

SbiExprList::~SbiExprList ( )

Definition at line 897 of file exprtree.cxx.

Member Function Documentation

◆ addExpression()

void SbiExprList::addExpression ( std::unique_ptr< SbiExpression > &&  pExpr)

Definition at line 904 of file exprtree.cxx.

References aData.

Referenced by SbiParser::Symbol().

◆ Gen()

void SbiExprList::Gen ( SbiCodeGen rGen)

◆ Get()

SbiExpression * SbiExprList::Get ( size_t  n)

Definition at line 899 of file exprtree.cxx.

References aData, and n.

◆ GetDims()

short SbiExprList::GetDims ( ) const
inline

Definition at line 101 of file expr.hxx.

References nDim.

◆ GetSize()

short SbiExprList::GetSize ( ) const
inline

Definition at line 100 of file expr.hxx.

References aData.

Referenced by AddSym(), SbiExprNode::GenElement(), and SbiParser::Symbol().

◆ IsBracket()

bool SbiExprList::IsBracket ( ) const
inline

Definition at line 98 of file expr.hxx.

References bBracket.

Referenced by SbiExprNode::Gen().

◆ IsValid()

bool SbiExprList::IsValid ( ) const
inline

Definition at line 99 of file expr.hxx.

References bError.

◆ ParseDimList()

SbiExprListPtr SbiExprList::ParseDimList ( SbiParser pParser)
static

◆ ParseParameters()

SbiExprListPtr SbiExprList::ParseParameters ( SbiParser pParser,
bool  bStandaloneExpression = false,
bool  bPar = true 
)
static

Member Data Documentation

◆ aData

std::vector<std::unique_ptr<SbiExpression> > SbiExprList::aData
private

Definition at line 89 of file expr.hxx.

Referenced by addExpression(), Gen(), Get(), and GetSize().

◆ bBracket

bool SbiExprList::bBracket
private

Definition at line 92 of file expr.hxx.

Referenced by IsBracket(), and SbiExprList().

◆ bError

bool SbiExprList::bError
private

Definition at line 91 of file expr.hxx.

Referenced by IsValid(), and SbiExprList().

◆ nDim

short SbiExprList::nDim
private

Definition at line 90 of file expr.hxx.

Referenced by GetDims(), and SbiExprList().


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