KJB
|
#include "semantics/SemanticIO.h"
#include "semantics/Semantic_elaboration.h"
#include <map>
#include <vector>
Go to the source code of this file.
Classes | |
class | semantics::Semantic_traits< T > |
Traits class storing information specific to given elaboration types. More... | |
struct | semantics::Semantic_traits< Null_primitive > |
struct | semantics::Semantic_traits< Unary_relation_primitive > |
struct | semantics::Semantic_traits< Binary_relation_primitive > |
struct | semantics::Semantic_traits< Semantic_object > |
struct | semantics::Semantic_traits< Category_primitive > |
struct | semantics::Semantic_traits< Color_primitive > |
struct | semantics::Semantic_traits< Size_primitive > |
struct | semantics::Semantic_traits< Unary_predicate > |
struct | semantics::Semantic_traits< Binary_predicate > |
Namespaces | |
semantics | |
Typedefs | |
typedef Semantic_data < Null_primitive > | semantics::Null_data |
typedef Semantic_data < Category_primitive > | semantics::Category_data |
typedef Semantic_data < Unary_relation_primitive > | semantics::Unary_relation_data |
typedef Semantic_data < Binary_relation_primitive > | semantics::Binary_relation_data |
typedef Semantic_data < Color_primitive > | semantics::Color_data |
typedef Semantic_data < Size_primitive > | semantics::Size_data |
typedef Semantic_data < Semantic_object > | semantics::Object_data |
typedef Semantic_data < Unary_predicate > | semantics::Unary_data |
typedef Semantic_data < Binary_predicate > | semantics::Binary_data |
typedef Nonterminal_elaboration < Semantic_object > | semantics::Object_elaboration |
typedef Nonterminal_elaboration < Unary_predicate > | semantics::Unary_elaboration |
typedef Nonterminal_elaboration < Binary_predicate > | semantics::Binary_elaboration |
Functions | |
void | semantics::initialize_semantic_maps () |
read in mappings from files, default config path More... | |
void | semantics::initialize_semantic_maps (const std::string config_file_path) |
read in mappings from files, config file path specified More... | |
void | semantics::initialize_semantic_maps (const std::map< std::string, std::string > &config_file_path_map) |
read in mappings from files, map with specified data type config paths More... | |
const boost::shared_ptr < Null_semantic_terminal > & | semantics::null_semantic_terminal () |
creates a new "null" terminal node (w/ no semantic content) More... | |
boost::shared_ptr < Object_elaboration > | semantics::make_plain_semantic_object (const Object_data::Val_type &category, const Semantic_elaboration::Referent_code &referent_code=Semantic_elaboration::NULL_REFERENT) |
create an object semantic node of category category, no attributes More... | |
const std::vector < Step_code::Weights > & | semantics::step_code_priors () |