00001 // This is gel/gmvl/gmvl_topology_node.h 00002 #ifndef gmvl_topology_node_h_ 00003 #define gmvl_topology_node_h_ 00004 //: 00005 // \file 00006 // \author crossge@crd.ge.com 00007 // 00008 // \verbatim 00009 // Modifications 00010 // 10 Sep. 2004 Peter Vanroose Inlined all 1-line methods in class decl 00011 // \endverbatim 00012 00013 #include <vtol/vtol_topology_object_sptr.h> 00014 #include <gmvl/gmvl_node.h> 00015 00016 class gmvl_topology_node : public gmvl_node 00017 { 00018 public: 00019 gmvl_topology_node( vtol_topology_object_sptr t) : topology_(t) { type_="gmvl_topology_node"; } 00020 ~gmvl_topology_node() {} 00021 00022 vtol_topology_object_sptr get() const { return topology_; } 00023 00024 protected: 00025 vtol_topology_object_sptr topology_; 00026 }; 00027 00028 #endif // gmvl_topology_node_h_