/* */ #include "HelpItem.h" #define DEFAULT_MSG _(" Default: ") #define TAGS_MSG _(" Tags: ") #define AVAILABLE_MSG _(" Available Values: ") ostream& operator<<(ostream& o, const HelpItem& helpItem) { o << helpItem._usageText << "\n"; if(!helpItem._availableValues.empty()) { o << AVAILABLE_MSG << helpItem._availableValues << "\n"; } if(!helpItem._defaultValue.empty()) { o << DEFAULT_MSG << helpItem._defaultValue << "\n"; } o << TAGS_MSG << helpItem.toTagString(); return o; } ostream& operator<<(ostream& o, const HelpItemHandle& helpItem) { o << *helpItem.get(); return o; }