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

#include <unary_operation_node.hpp>

Inheritance diagram for eval::UnaryOperationNode:
eval::STNode

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
virtual

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
private

Definition at line 62 of file unary_operation_node.hpp.

op::UnaryOperationEnum eval::UnaryOperationNode::operation
private

Definition at line 61 of file unary_operation_node.hpp.


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