owlcpp  v0.3.3~
C++ library for working with OWL ontologies
 All Classes Namespaces Files Functions Macros Pages
node_fwd.hpp
Go to the documentation of this file.
1 
6 #ifndef NODE_FWD_HPP_
7 #define NODE_FWD_HPP_
8 #include "boost/cstdint.hpp"
9 
10 namespace owlcpp{ namespace detail{
11 template<class> class Node_literal_impl;
12 struct Datatype_bool;
13 struct Datatype_int;
14 struct Datatype_unsigned;
15 struct Datatype_real;
16 struct Datatype_string;
17 }//namespace detail
18 
19 class Node;
20 class Node_iri;
21 class Node_blank;
22 typedef detail::Node_literal_impl<detail::Datatype_bool> Node_bool;
23 typedef detail::Node_literal_impl<detail::Datatype_int> Node_int;
24 typedef detail::Node_literal_impl<detail::Datatype_unsigned> Node_unsigned;
25 typedef detail::Node_literal_impl<detail::Datatype_real> Node_double;
26 typedef detail::Node_literal_impl<detail::Datatype_string> Node_string;
27 
28 }//namespace owlcpp
29 #endif /* NODE_FWD_HPP_ */