KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Typedefs | Functions
Semantic_traits.h File Reference
#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 ()
 

Detailed Description

Author
Colin Dawson
Id:
Semantic_traits.h 17352 2014-08-21 21:19:41Z cdawson