explicit_types.h
Go to the documentation of this file.
00001 // This file defines wrappers around strings that are used to document
00002 // arguments.
00003 
00004 #ifndef _TRANSFORM_GRAPH_EXPLICIT_TYPES_H_
00005 #define _TRANSFORM_GRAPH_EXPLICIT_TYPES_H_
00006 
00007 #include <string>
00008 
00009 namespace transform_graph {
00011 class Source {
00012  public:
00016   explicit Source(const std::string& id);
00017 
00019   std::string id() const;
00020 
00021  private:
00022   const std::string& id_;
00023 };
00024 
00026 class Target {
00027  public:
00031   explicit Target(const std::string& id);
00032 
00034   std::string id() const;
00035 
00036  private:
00037   const std::string& id_;
00038 };
00039 
00041 class LocalFrame {
00042  public:
00049   LocalFrame(const std::string& id);
00050   LocalFrame(const char* id);
00051 
00053   std::string id() const;
00054 
00055  private:
00056   const std::string id_;
00057 };
00058 
00060 class RefFrame {
00061  public:
00065   explicit RefFrame(const std::string& id);
00066 
00068   std::string id() const;
00069 
00070  private:
00071   const std::string& id_;
00072 };
00073 
00075 class From {
00076  public:
00080   explicit From(const std::string& id);
00081 
00083   std::string id() const;
00084 
00085  private:
00086   const std::string& id_;
00087 };
00088 
00090 class To {
00091  public:
00095   explicit To(const std::string& id);
00096 
00098   std::string id() const;
00099 
00100  private:
00101   const std::string& id_;
00102 };
00103 }  // namespace transform_graph
00104 
00105 #endif  // _TRANSFORM_GRAPH_EXPLICIT_TYPES_H_


transform_graph
Author(s):
autogenerated on Sat Jun 8 2019 19:23:43