29 #ifndef CPP_INTROSPECTION_PACKAGE_H 30 #define CPP_INTROSPECTION_PACKAGE_H 45 virtual const char *
getName()
const = 0;
53 const_iterator
begin()
const {
return messages_.begin(); }
54 const_iterator
end()
const {
return messages_.end(); }
55 std::size_t
size()
const {
return messages_.size(); }
67 #endif // CPP_INTROSPECTION_PACKAGE_H std::vector< MessagePtr > V_Message
const V_Package & packages()
std::vector< PackagePtr > V_Package
const_iterator begin() const
PackagePtr package(const std::string &pkg)
const_iterator end() const
virtual const V_Message & fields() const
static PackagePtr add(const PackagePtr &package)
V_Message::const_iterator const_iterator
virtual const char * getName() const =0
MessagePtr message(const std::string &message) const
V_Message::iterator iterator
std::vector< std::string > getMessages() const