owlcpp  v0.3.3~
C++ library for working with OWL ontologies
 All Classes Namespaces Files Functions Macros Pages
Public Types | List of all members
owlcpp::Map_triple< Index_subj, Index_pred, Index_obj, Index_doc >::result_b< Subj, Pred, Obj, Doc > Class Template Reference

#include <map_triple.hpp>

Public Types

typedef result< typename
boost::mpl::at_c< q_args, 0 >
::type, typename
boost::mpl::at_c< q_args, 1 >
::type, typename
boost::mpl::at_c< q_args, 2 >
::type, typename
boost::mpl::at_c< q_args, 3 >
::type >::type 
type

Detailed Description

template<bool Index_subj, bool Index_pred, bool Index_obj, bool Index_doc>
template<bool Subj, bool Pred, bool Obj, bool Doc>
class owlcpp::Map_triple< Index_subj, Index_pred, Index_obj, Index_doc >::result_b< Subj, Pred, Obj, Doc >

Deduce return type of triple search based on boolean template arguments

indicating which IDs were specified

Template Parameters
Subjtrue if Node_id was specified to match triple subject, or false for any
Predtrue if Node_id was specified to match triple predicate, or false for any
Objtrue if Node_id was specified to match triple object, or false for any
Doctrue if Doc_id was specified to match triple document, or false for any

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