KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Typedefs | Enumerations | Functions | Variables
SemanticIO.h File Reference
#include "l_cpp/l_exception.h"
#include "prob_cpp/prob_weight_array.h"
#include <boost/array.hpp>
#include <boost/bind.hpp>
#include <string>
#include <iostream>
#include <numeric>

Go to the source code of this file.

Namespaces

 semantics
 
 semantics::Step_code
 

Typedefs

typedef kjb::Weight_array
< NUM_STEPS > 
semantics::Step_code::Weights
 
typedef boost::array< Code,
NUM_STEPS > 
semantics::Step_code::Val_array
 
typedef Weights::Filter semantics::Step_code::Filter_array
 
typedef Step_code::Code semantics::Step_code_t
 

Enumerations

enum  semantics::Step_code::Code {
  semantics::Step_code::NULL_STEP, semantics::Step_code::IDENTITY, semantics::Step_code::HEAD, semantics::Step_code::LEFT_ARG,
  semantics::Step_code::RIGHT_ARG, semantics::Step_code::ATT0, semantics::Step_code::ATT1, semantics::Step_code::NUM_STEPS
}
 

Functions

template<typename Enum_type >
std::string semantics::enum_to_string (Enum_type)
 
template<typename Enum_type >
Enum_type semantics::string_to_enum (std::string)
 
template<>
std::string semantics::enum_to_string< Step_code_t > (Step_code_t)
 

Variables

const Val_array semantics::Step_code::codes
 

Detailed Description

Miscellaneous enum definitions pertaining to Elaboration_tree

Author
Colin Dawson