1 /* Icinga 2 | (c) 2012 Icinga GmbH | GPLv2+ */
3 #include "livestatus/column.hpp"
5 using namespace icinga;
7 Column::Column(ValueAccessor valueAccessor, ObjectAccessor objectAccessor)
8 : m_ValueAccessor(std::move(valueAccessor)), m_ObjectAccessor(std::move(objectAccessor))
11 Value Column::ExtractValue(const Value& urow, LivestatusGroupByType groupByType, const Object::Ptr& groupByObject) const
16 row = m_ObjectAccessor(urow, groupByType, groupByObject);
20 return m_ValueAccessor(row);