All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
prometheus::Family< T > Class Template Reference
Inheritance diagram for prometheus::Family< T >:
prometheus::Collectable

Public Member Functions

template<typename... Args>
T & Add (const std::map< std::string, std::string > &labels, Args &&...args)
 
std::vector
< io::prometheus::client::MetricFamily
Collect () override
 
 Family (const std::string &name, const std::string &help, const std::map< std::string, std::string > &constant_labels)
 
void Remove (T *metric)
 

Friends

class detail::CounterBuilder
 
class detail::GaugeBuilder
 
class detail::HistogramBuilder