diff options
Diffstat (limited to 'TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/ValueType.hpp')
-rw-r--r-- | TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/ValueType.hpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/ValueType.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/ValueType.hpp index 377e70ab31f..15a2f0d867c 100644 --- a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/ValueType.hpp +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/ValueType.hpp @@ -6,6 +6,7 @@ #define CCF_IDL2_SEMANTIC_GRAPH_VALUE_TYPE_HPP #include "CCF/IDL2/SemanticGraph/Elements.hpp" +#include "CCF/IDL2/SemanticGraph/Operation.hpp" namespace CCF { @@ -81,6 +82,25 @@ namespace CCF type_info (static_type_info ()); } }; + + + // + // + // + class ValueTypeFactory : public virtual TwoWayOperation + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph<Node, Edge>; + + ValueTypeFactory () + { + type_info (static_type_info ()); + } + }; } } } |