AEValueList Class Reference

A container node class holds a list of nodes. More...

Inherits AENodeListT< AENode, AEValueExpr >.

List of all members.

Public Member Functions

virtual void AcceptVisitor (AENodeVisitor &in_visitor)
 Calls the correct method on the visitor.
 AEValueList (const AEValueList &in_other)
 Copy constructor.
 AEValueList ()
 Constructor.
virtual AEValueListClone () const
 Creates a clone of this node object.
virtual const AEValueListGetAsValueList () const
 Retrieves the object as an AEValueList object.
virtual AEValueListGetAsValueList ()
 Retrieves the object as an AEValueList object.
virtual simba_wstring GetLogString () const
 Returns a string name for this node for the purpose of logging.
virtual AENodeType GetNodeType () const
 Returns an integer that uniquely identifies the node class.
bool HasDynamicParameterExpr ()
 Indicates if the value expression list includes a dynamic parameter.
void SetDynamicParameterExpr (bool in_isDynamicParameterExpr)
 Sets if the value list includes a dynamic parameter.
virtual ~AEValueList ()
 Destructor.

Protected Member Functions

virtual bool IsEqual (const AENode *in_another) const
 Tests whether two nodes are "equal".

Detailed Description

A container node class holds a list of nodes.

The main difference between a regular container and this class is that the container itself is an AENode-derived class.


Constructor & Destructor Documentation

AEValueList (  )  [inline]

Constructor.

AEValueList ( const AEValueList in_other  ) 

Copy constructor.

To support "cloning". See Clone() method.

Parameters:
in_other The other node to create copy from.
virtual ~AEValueList (  )  [inline, virtual]

Destructor.


Member Function Documentation

virtual void AcceptVisitor ( AENodeVisitor in_visitor  )  [virtual]

Calls the correct method on the visitor.

Parameters:
in_visitor The visiting object.

Implements AENode.

virtual AEValueList* Clone (  )  const [virtual]

Creates a clone of this node object.

Returns:
A clone of this node object. (OWN)

Implements AENode.

virtual const AEValueList* GetAsValueList (  )  const [virtual]

Retrieves the object as an AEValueList object.

Overrides the method defined in AENode.

Returns:
This object always. (NOT OWN)

Reimplemented from AENode.

virtual AEValueList* GetAsValueList (  )  [virtual]

Retrieves the object as an AEValueList object.

Overrides the method defined in AENode.

Returns:
This object always. (NOT OWN)

Reimplemented from AENode.

virtual simba_wstring GetLogString (  )  const [virtual]

Returns a string name for this node for the purpose of logging.

Returns:
A string representation of this node for logging purposes.

Implements AENode.

virtual AENodeType GetNodeType (  )  const [virtual]

Returns an integer that uniquely identifies the node class.

See the definition of AENodeType for values defined.

Returns:
The ID that uniquely identifies this type of nodes.

Implements AENode.

bool HasDynamicParameterExpr (  ) 

Indicates if the value expression list includes a dynamic parameter.

Returns:
true if the expression list includes a dynamic parameter; false otherwise.
virtual bool IsEqual ( const AENode in_another  )  const [protected, virtual]

Tests whether two nodes are "equal".

Parameters:
in_another Another node to compare to. (NOT OWN)
Returns:
true if two nodes are equal, false otherwise.

Reimplemented from AENode.

void SetDynamicParameterExpr ( bool  in_isDynamicParameterExpr  ) 

Sets if the value list includes a dynamic parameter.

This will cascade to the children.

Parameters:
in_isDynamicParameterExpr True if the expression includes a dynamic parameter, false otherwise.

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

Generated on Wed May 17 14:21:17 2017 for SimbaEngine 10.1.3.1011 by simba