class NameComposer {
public:
- virtual String MakeName(const String& shortName, const Dictionary::Ptr props) const = 0;
+ virtual String MakeName(const String& shortName, const Dictionary::Ptr& props) const = 0;
};
}}}
REGISTER_TYPE(Dependency);
REGISTER_SCRIPTFUNCTION(ValidateDependencyFilters, &Dependency::ValidateFilters);
-String DependencyNameComposer::MakeName(const String& shortName, const Dictionary::Ptr props) const
+String DependencyNameComposer::MakeName(const String& shortName, const Dictionary::Ptr& props) const
{
if (!props)
return "";
class I2_ICINGA_API DependencyNameComposer : public NameComposer
{
public:
- virtual String MakeName(const String& shortName, const Dictionary::Ptr props) const;
+ virtual String MakeName(const String& shortName, const Dictionary::Ptr& props) const;
};
}}}
boost::signals2::signal<void (const Notification::Ptr&, double, const MessageOrigin&)> Notification::OnNextNotificationChanged;
-String NotificationNameComposer::MakeName(const String& shortName, const Dictionary::Ptr props) const
+String NotificationNameComposer::MakeName(const String& shortName, const Dictionary::Ptr& props) const
{
if (!props)
return "";
class I2_ICINGA_API NotificationNameComposer : public NameComposer
{
public:
- virtual String MakeName(const String& shortName, const Dictionary::Ptr props) const;
+ virtual String MakeName(const String& shortName, const Dictionary::Ptr& props) const;
};
}}}
static Timer::Ptr l_Timer;
-String ScheduledDowntimeNameComposer::MakeName(const String& shortName, const Dictionary::Ptr props) const
+String ScheduledDowntimeNameComposer::MakeName(const String& shortName, const Dictionary::Ptr& props) const
{
if (!props)
return "";
class I2_ICINGA_API ScheduledDowntimeNameComposer : public NameComposer
{
public:
- virtual String MakeName(const String& shortName, const Dictionary::Ptr props) const;
+ virtual String MakeName(const String& shortName, const Dictionary::Ptr& props) const;
};
}}}
REGISTER_TYPE(Service);
-String ServiceNameComposer::MakeName(const String& shortName, const Dictionary::Ptr props) const {
+String ServiceNameComposer::MakeName(const String& shortName, const Dictionary::Ptr& props) const {
if (!props)
return "";
class I2_ICINGA_API ServiceNameComposer : public NameComposer
{
public:
- virtual String MakeName(const String& shortName, const Dictionary::Ptr props) const;
+ virtual String MakeName(const String& shortName, const Dictionary::Ptr& props) const;
};
}}}