AttributeParser.cc File Reference

#include "GraphContainer.h"
#include "AttributeParser.h"
#include "AttributeProperties.h"
#include "GraphProperties.h"
#include "GraphPort.h"
#include "AttributeBlob_impl.h"
#include "ByteOutBuffer.h"
#include <boost/spirit/core.hpp>
#include <boost/spirit/tree/ast.hpp>
#include <boost/spirit/utility/lists.hpp>
#include <boost/spirit/utility/distinct.hpp>
#include <boost/spirit/utility/escape_char.hpp>
#include <boost/spirit/utility/grammar_def.hpp>
#include <boost/spirit/dynamic/if.hpp>
#include <iostream>
#include <sstream>

Go to the source code of this file.

Namespaces

namespace  boost::spirit
namespace  VGServer
namespace  VGServer::AttributeParser

Defines

#define WITH_CHANGELIST

Typedefs

typedef char const * VGServer::AttributeParser::InputIterT
typedef tree_match< InputIterTVGServer::AttributeParser::ParseTreeMatchT
typedef ParseTreeMatchT::const_tree_iterator VGServer::AttributeParser::TreeIterT

Enumerations

enum  VGServer::AttributeParser::parser_ids {
  VGServer::AttributeParser::integer_const_id = 1, VGServer::AttributeParser::double_const_id, VGServer::AttributeParser::string_const_id, VGServer::AttributeParser::constant_id,
  VGServer::AttributeParser::function_call_id, VGServer::AttributeParser::function_identifier_id, VGServer::AttributeParser::attrname_id, VGServer::AttributeParser::atom_expr_id,
  VGServer::AttributeParser::unary_expr_id, VGServer::AttributeParser::mul_expr_id, VGServer::AttributeParser::add_expr_id, VGServer::AttributeParser::cast_expr_id,
  VGServer::AttributeParser::cast_spec_id, VGServer::AttributeParser::comp_expr_id, VGServer::AttributeParser::and_expr_id, VGServer::AttributeParser::or_expr_id,
  VGServer::AttributeParser::expr_id, VGServer::AttributeParser::attrlist_star_id, VGServer::AttributeParser::attrlist_exprlist_id, VGServer::AttributeParser::attrlist_id,
  VGServer::AttributeParser::filter_expr_id
}

Functions

bool VGServer::AttributeParser::build_attrlist (TreeIterT const &i, const GraphProperties &gp, vertex_or_edge_t voe, class AttributeSelectorList &sellist)
 build_attrlist construct the vector holding the ParseNode parse tree for each requested attribute.
distinct_parser VGServer::AttributeParser::keyword_p ("a-zA-Z0-9_")
 keyword parser


Define Documentation

#define WITH_CHANGELIST

Definition at line 358 of file AttributeParser.cc.


Generated on Wed Sep 27 14:34:00 2006 for VGServer by  doxygen 1.4.7