alaCarte Maps
Renderer for OpenStreetMap tiles
eval::UnaryOperationNode Class Reference

#include <unary_operation_node.hpp>

Inheritance diagram for eval::UnaryOperationNode:

Public Types

typedef STNode base_type
typedef base_type::node_ptr node_ptr
- Public Types inherited from eval::STNode
typedef shared_ptr< STNodenode_ptr
 Shared ptr to this node. More...

Public Member Functions

 UnaryOperationNode (op::UnaryOperationEnum operation, const node_ptr &enclosed)
virtual string eval (GeoObject *obj) const
 This method does nothing for now as UnaryOperations are not used in parser. More...

Private Attributes

op::UnaryOperationEnum operation
node_ptr enclosed

Detailed Description

Definition at line 50 of file unary_operation_node.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

eval::UnaryOperationNode::UnaryOperationNode ( op::UnaryOperationEnum  operation,
const node_ptr enclosed 

Definition at line 29 of file unary_operation_node.cpp.

Member Function Documentation

string eval::UnaryOperationNode::eval ( GeoObject obj) const

This method does nothing for now as UnaryOperations are not used in parser.

Reimplemented from eval::STNode.

Definition at line 39 of file unary_operation_node.cpp.

Member Data Documentation

node_ptr eval::UnaryOperationNode::enclosed

Definition at line 62 of file unary_operation_node.hpp.

op::UnaryOperationEnum eval::UnaryOperationNode::operation

Definition at line 61 of file unary_operation_node.hpp.

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